绿奴天花板

Skip to main content

The table below lists the typical academic terms that courses in the computer science curriculum are offered:

听

CourseTitleCreditsOfferings
CSC 101The Science of Computing I4Fa, Sp, Su
CSC 102The Science of Computing II4Fa, Sp, Su
CSC 170Introduction to Game Design4Fa
CSC 201Data Structures and Algorithm Analysis4Fa, Sp, Su
CSC 210Computer Organization and Architecture4Fa
CSC 220Operating Systems and Systems Programming4Sp
CSC 230Software Design and Engineering4Fa, Sp
CSC 236Software Engineering for AI Systems4varies
CSC 260Foundations of Artificial Intelligence4Fa
CSC 261Data and Knowledge Representation4varies
CSC 270Introduction to Game Development4Sp
CSC 301Advanced Data Structures and Algorithms4Fa, Sp
CSC 310Ethics and Impact of Computing4Sp
CSC 320Theory of Computation4Sp
CSC 330Introduction to Computer Network Security4Sp
CSC 340Database Management Systems4Sp
CSC 350Web Programming and Development4Fa
CSC 360Machine Learning Fundamentals4varies
CSC 370Computer Graphics4varies
CSC 401Senior Capstone I2Fa, Sp
CSC 402Senior Capstone II2Sp, Su
CSC 410Artificial Intelligence and Machine Learning4Fa
CSC 450Independent Study in Computer Science1-4varies
CSC 460AI Systems and Applications4varies
CSC 499Special Topics in Computer Science4varies

听

All students pursuing a major or minor in computer science, or students pursuing other degree programs who are enrolled in computer science courses, must have a laptop. In fact, you will regularly use your laptop in most computer science courses. Students must also be able to install software on their laptop.

听

The table below lists the minimum and recommended laptop requirements for students taking computer science courses:

听

ComponentMinimum RequirementsRecommended
CPUIntel i5 or AMD Ryzen 5Intel i7 or AMD Ryzen 7 or greater
Memory16GB32GB or more
Disk256GB SSD512GB SSD or larger
NetworkWiFi is requiredWiFi and an Ethernet port
Display12-inch12-inch or larger with HDMI output
USBOne USB-A portUSB-A and USB-C ports
Operating System64-bit (Windows or Linux)听


Tablets with keyboards such as Apple iPad, Samsung Galaxy Tab or Microsoft Surface are not sufficient for use in the computer science curriculum.

听

MacBooks with ARM-based M-series processors are not recommended and may not be sufficient for use in all courses in the computer science curriculum. Intel-based MacBooks are fine.