Computer Science
Degrees and Certificates
-
Computer Science, B.A., Major -
Computer Science, B.S., Major -
Computer Science and Accounting, Dual Major, Major -
Cybersecurity, B.S., Major -
Cybersecurity - Information Assurance, B.A., Major -
Computer Science, Minor -
Cybersecurity, Minor -
Game Design, Minor
Courses
CPSC 107: Introduction to Computing
CPSC 140-150: Programming
CPSC 144: Programming in COBOL
CPSC 147: Programming in C++
CPSC 149: Programming in Java
CPSC 151: Computer Science I
CPSC 152: Computer Science II
CPSC 205: Web Design
CPSC 210: Discrete Mathematics
CPSC 220: Master the Mainframe
CPSC 222: Electronics
CPSC 230: Project Management
CPSC 240: Introduction to Computer Security
CPSC 245: Internetworking: Routing and Switching
CPSC 250: Content and Systems Design
If you’ve ever enjoyed the experience of playing a video game, you’ve had a first-hand lesson in how important content and systems design are. The experience of a game is driven by four major components: content, systems, narrative, and user experience. This class will help you learn to design all four components, and build a deeper understanding of the game development process and an introduction to concepts in scripting. This online class has optional live sessions.
CPSC 275: Data Structures and Algorithms
CPSC 277: Computer Ethics
CPSC 310: Artificial Intelligence
CPSC 320: Software Engineering
CPSC 330: Computer Organization and Assembly Language
CPSC 340: Computer Forensics
CPSC 350 : Unity I: Working with Unity
The Unity engine powers nearly 50% of all games and nearly 75% of mobile games. This course, built in collaboration with Unity and the IGDA, will introduce you to developing games in Unity. By the end of this course, you'll learn how to build a fully functioning game within the Unity system, including all key elements. This online course has optional live sessions.