Computer Science Major
The major in Computer Science with a concentration in Computer Science requires the completion of 54 credits for the Computer Science track and 54 credits for the Computer Gaming Design and Development track. The major in Computer Science with a concentration in Information Technology requires 52 credits. CS 110 may be required if a student has no previous programming experience.
Program Requirements
Required Courses for Computer Science, Information Technology, and Computer Gaming Design and Development Tracks
CS 111 | Introduction to Structured Programming | 3 |
CS 112 | Data Structures | 3 |
CS 113 | Discrete Structures | 3 |
CS 215 | Computer Systems Organization with Assembler | 3 |
CS 312 | Software Engineering | 3 |
CS 318 | Project Course | 3 |
CS 319 | Computer Ethics | 3 |
Required Courses for Computer Science Track
CS 241 | Advanced Programming Concepts Using "C" | 3 |
CS 272 | OOP with C# and Games | 3 |
CS 311 | Database Design | 3 |
CS 339 | Networking & Data Communication | 3 |
CS 341 | Analysis of Algorithms | 3 |
CS 348 | Programming in Unix | 3 |
CS 349 | Operating Systems | 3 |
| One Computer Science elective | 3 |
Required Courses for Computer Gaming Track
CS 171 | Introduction to Computer Gaming | 3 |
CS 271 | Advanced Computer Gaming | 3 |
CS 272 | OOP with C# and Games | 3 |
CS 273 | 3D Digital-Object Creation & Design | 3 |
CS 341 | Analysis of Algorithms | 3 |
CS 349 | Operating Systems | 3 |
CS 371 | Advanced Game Programming | 3 |
CS 372 | Building Computer Games | 3 |
Required Supporting Courses for Computer Science Track
MA 152: Calculus II should be taken as part of the required baccalaureate core
Required Supporting Courses for Computer Gaming Track
Required Courses for Information Technology Track
MA 109 | Mathematics for Decision-Making | 3 |
| and | |
MA 110 | Calculus for Decision-Making | 3 |
| | |
CS 232 | Human-Computer Interaction | 3 |
CS 233 | Visual Basic | 3 |
CS 311 | Database Design | 3 |
CS 331 | Multimedia Applications | 3 |
CS 338 | Systems Analysis & Design | 3 |
CS 339 | Networking & Data Communication | 3 |
| One Computer Science elective | 3 |
MA 109 and MA 110 should be taken as part of the required baccalaureate core.
Required Supporting Courses for Information Technology Track
BU 201
| | |
MA 131 | Statistics for Decision-Making | 3 |