Computer Science
Degrees and Certificates
-
Computer Science, B.A., Major -
Computer Science, B.S., Major -
Cybersecurity, B.S., Major -
Cybersecurity - Information Assurance, B.A., Major -
Game Development, B.S., Major -
Computer Science, Minor -
Cybersecurity, Minor -
Game Development, 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. Course offered through LCMC Rize consortium partner.
CPSC 275: Data Structures and Algorithms
CPSC 277: Computer Ethics
CPSC 310: Artificial Intelligence
CPSC 330: Computer Organization and Assembly Language
CPSC 331: C Programming: How Computers Interpret
This course introduces a student to C - the fundamental language used to write many high-level languages. By the end of this course, the student will have a better understanding of how computers turn codes into ones and zeroes, and be able to use that understanding to build more efficient programs
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. Course offered through LCMC Rize consortium partner.
CPSC 351: C# Programming
C# is a modern, general-purpose, object-oriented programming language with a range of uses, most notably creating desktop applications, web applications, web services, and building games using the Unity engine. This course is intended to give students a working knowledge of the C# programming language and the .NET framework, as well as an understanding of C#’s application to the Unity Game Development Engine. This online course has optional live sessions. Course offered through LCMC Rize consortium partner.
CPSC 360: Programming Languages
CPSC 370: Operating Systems
CPSC 373: Writing for Mathematics and Computer Science
CPSC 375: Computer Security
CPSC 380: Data Base Design
CPSC 390: Numerical Analysis
CPSC 405: Cryptography
CPSC 420: Professional Internship
CPSC 430: Unity II: Advanced Unity
This course is intended to provide students with the skills and knowledge to bring their mastery of the Unity game engine and C# programming up to a professional standard. Students will learn how to perform a range of vital code-based tasks within the Unity platform, and will grow their skills in building core gameplay functionality, supporting systems, and platform-specific optimizations. This course was built in collaboration with Unity. Upon successful completion, students will be prepared to sit for the Unity Certified Associate: Programmer exam. This online course has optional live sessions. Course offered through LCMC Rize consortium partner.
CPSC 431: Capstone Prjoject: Building a Game
This course is intended as a culmination of all a student’s work in the Unity Game Development major. Students will work in groups to build a game in the unity engine that uses real-time 2D or 3D visuals and showcases their understanding of the core principles of game design. Students will pitch their game, design, prototype, build and test their game. Students will be evaluated based on the quality of their game, and their internal project management processes. This online course has optional live sessions. Course offered through LCMC Rize consortium partner.