Computer Science (B.S.)
Bachelor of Science
Major in Computer Science
The Department of Computer Science offers a variety of courses, such as: computer architecture, data structures and algorithms, automata theory, software engineering, computer graphics, computer networks, computer security, database design, data mining, machine learning, human computer interaction, artificial intelligence, and programming languages (including C, C++, Java, Assembly, Perl, PHP, Python and JavaScript).
FRESHMAN - First semester | OFFERED | FRESHMAN - Second semester | OFFERED | |||
---|---|---|---|---|---|---|
CS 1428 | Fall / Spring | CS 2308 | Fall / Spring | |||
MATH 2471 | Online | MATH 2472 | Online | |||
US 1100 | Fall / Spring | PHIL 1320 | Fall / Spring | |||
ENG 1310 or ENG 1320 | Fall / Spring | MATH 2358 | Fall / Online | |||
COMM 1310 | Fall / Spring | POSI 2310 | Fall / Spring |
SOPHOMORE - First semester | OFFERED | SOPHOMORE - Second semester | OFFERED | |||
---|---|---|---|---|---|---|
CS 2318 | Fall | CS 2315 | Spring | |||
CS 3358 | Fall / Spring | CS 3354 | Fall | |||
MATH 3398 | Online / Spring | BIO 1331 & 1131 | Online ACD* | |||
BIO 1330 & 1130 | Online ACD* | PSYC 1300 or SOCI 1310 | Fall / Spring | |||
Elective | Fall / Spring |
JUNIOR - First semester | OFFERED | JUNIOR - Second semester | OFFERED | |||
---|---|---|---|---|---|---|
CS 3339 | Fall | CS 3360 | Spring | |||
CS 3398 | Fall | CS Advanced Elective | Fall / Spring | |||
CHEM 1341 & 1141 or | Online ACD* | CS Advanced Elective | Fall / Spring | |||
PHYS 1315 & 1115 | Online ACD* | MATH 3305 | Fall / Online | |||
HIST 1310 | Fall / Spring | HIST 1320 | Fall / Spring | |||
ENG 3303 | Spring / Online |
SENIOR - First semester | OFFERED | SENIOR - Second semester | OFFERED | |||
---|---|---|---|---|---|---|
CS 4371 | Fall | CS Advanced Elective | Fall / Spring | |||
CS Advanced Elective | Fall / Spring | Math/Applied Math Minor | Fall / Spring | |||
Math/Applied Math Minor | Fall / Spring | Computer Science Project Course | Spring | |||
MU 2313 | Fall / Spring | Elective | Fall / Spring | |||
Elective | Fall / Spring | POSI 2320 | Spring |
☆ Endless Employment Opportunities
What jobs can you pursue with a Bachelor's degree in Computer Science?
Upon completion of their studies, Computer Science graduates enter diverse professional domains, including software development, cybersecurity, User Interface (UI) and User Experience (UX) design, machine learning and data science, and game development. Students also enter graduate programs to further their knowledge and pursue research in computer science
- Software Engineer
- Full Stack Developer
- UX Designer
- Hardware Engineer
- Database Administrator
- Web or Mobile App Developer
- Network or Database Administrator
- IT Auditor
- IT Project Manager
- Game Developer
- Systems Architect
- Information Security Analyst
- Computer Programmer
- Cloud Engineer