Computer Science Major (M)
The BS degree program in Computer Science is designed for students who want to create software and design computer systems. Students interested in programming or working for software development firms should pursue this degree. This program provides students with a deep understanding of creating algorithms, programming, and heuristic problem solving.
This program prepares students for vocations in high-tech and computer firms such as software engineer, network developer, database administrator, application developer, computer scientist, researcher, and graduate student.
The BS in CS is also suitable for students who want to design and create systems for businesses that aren’t “computer specific,” such as financial, healthcare, manufacturing, service and retail. This program prepares students for vocations such as programmer/analyst, software engineer, network administrator, systems analyst, software quality engineer, web developer, and information specialist.
The CS major is the option chosen by most students who want to become professional software developers.
The computer science student should begin the Computer Science major program with a strong high school background in Mathematics, Science, and English.
|Core Requirements 1||45|
For transfer students, please see the Advanced Transfer Core.
|Required Core Courses|
Any Calculus for mathematics courses
Any 4 credit physical science course (Natural World)
|Cosmogony (required for Human Beings & Being Human)|
|Professional Core Courses|
|MATH 205||Statistics I||3|
|MATH 220||Discrete Math||3|
|PHIL 211||Elementary Logic||3|
|CSC 150||Foundations of Comp Science||3|
|CSC 200||Foundations of Programing||3|
|CSC 250||Computer Science, Thry/Prct I||3|
|CSC 300||Computer Science,Thry/Prct II||3|
|CSC 350||Computer Operating System||3|
|CSC 370||Software Engineering||3|
|CSC 375||Computational Methods||3|
|CSC 415||Applied Artificial Intelligenc||3|
|CSC 420||Human Computer Interaction||3|
|CSC 426||Data Security and Info Assuran||3|
|CSC 430||Database & Info Management||3|
|CSC 490||Theory of Computer Science||3|
|CSC 491||Senior Project||3|
|Select a minimum of nine credits 1||9|
Additional upper division CSC courses approved by the department chair; consult with your advisor for approval.