Skip to this page's content

Majors & Minors

Major in Computer Science

For students interested in the development of technology, as well as the application of advanced technology, we offer a computer science major and minor. Computer scientists develop solutions to highly technical problems and are generally at the forefront of advanced technology. They learn to think critically, logically, and abstractly. They gain both an understanding of the underlying theory and concepts of computing as well as the facility to integrate theory with practice. They are problem solvers. Students take advanced technology courses, beyond the common core, which focus on system and technology development. Students are prepared for careers in programming, web development, system support, network administration, database design, computer and network security, applications development, and software engineering.



Core Courses

Course Name Number Credits Type
Total 5 Courses
Intro to Programming in Java CS-112 4.00 Lecture
GUI and Event Driven Program CS-113 4.00 Lecture
Computer Org. & Architecture CS-226 4.00 Lecture
Computer Networks CS-227 4.00 Lecture
Discrete Mathematics MATH-210 4.00 Lecture

Required Courses

Course Name Number Credits Type
Total 6 Courses
Data Structures CS-232 4.00 Lecture
Analysis of Algorithms CS-233 4.00 Lecture
Structure & Org Program Lang CS-330 4.00 Lecture
Operating Systems CS-345 4.00 Lecture
Calculus I MATH-120 4.00 Lecture
Eth Leg Soc Issues Info Tech PHIL-225 4.00 Lecture

Electives

Choose 3 out of the following seven courses

Course Name Number Credits Type
Total 7 Courses
Special Topics in Comp Sci CS-334 4.00 Lecture
Web Srvs & Web Centric Prgm. IT-320 4.00 Lecture
Analysis of Algorithms CS-233 4.00 Lecture
Security Iss Network Envir CS-327 4.00 Lecture
Structure & Org Program Lang CS-330 4.00 Lecture
Database Mgmt. Systems CS-333 4.00 Lecture
Object-Oriented Design Softwar CS-335 4.00 Lecture