ComCpoumtperutSecriSenccienacned—CyBbaecrhOelpoer roaftiSocnisence Course requirements for the Bachelor of Science degree with a major in computer science are comprised of the following and may be modified by the dean. Course requirements involve 67-70 semester hours including: Computer Science Core Requirements....................................58 CS-1210 Introduction to Programming Using C++....................3 CS-1220 Object-Oriented Design Using C++...........................3 CS-2210 Data Structures Using Java........................................3 CS-3210 Programming Language Survey.................................3 CS-3220 Web Applications.......................................................3 CS-3310 Operating Systems.....................................................3 CS-3410 Algorithms..................................................................3 CS-3510 Compiler Theory and Practice....................................3 CS-3610 Database Organization and Design...........................3 *CS-4810,4820 Software Engineering I and II..........................7 CY-1000 Introduction to Cybersecurity......................................3 CY-3420 Cyber Defense............................................................3 EGCP-1010 Digital Logic Design...............................................3 EGCP-3210 Computer Architecture...........................................3 EGCP-4310 Computer Networks..............................................3 EGGN-3110 Professional Ethics................................................3 EGGN-4010 Senior Seminar.....................................................0 MATH-2520 Discrete Math and Probability Principles for Computer Science.................................................................3 Math Elective (Any 2XXX, 3XXX, or 4XXX MATH course, Other courses with approval of school dean)........................3 Technical electives chosen from the following.........................9 Any 3000- or 4000-level computer science or cyber operations course..............................................................3 EGCP-3010 Advanced Digital Logic Design..........................3 EGCP-4210 Advanced Computer Architecture......................3 MATH-3500 Number Theory..................................................3 MATH-3560 Discrete Math: Combinatorics............................3 MATH-3610 Linear Algebra...................................................3 MATH-3760 Numerical Analysis............................................3 Other courses with pre-approval of school dean *Capstone Course Required Cognates....................................................................16 MATH-1705,1715 Calculus I and II............................................8 PHYS-2110 General Physics I...................................................4 *BIO-1115 Biology I: Cell Biology..............................................4 or **PHYS-2120 General Physics II....................................4 *Fulfills general education for a biological science laboratory requirement **Students desiring a double major of Computer Science and Cyber Operations must take PHYS-2120. Optional Computer Science Tracks**...................................9–12 Replace 9 hours of technical electives with 9–12 hours from one of the following computer science track. Cyber Operations Track CY-3320 Linux Systems Programming..................................3 CY-4310 Cyber Operations....................................................3 CY-4330 Software Security....................................................3 1Artificial Intelligence Track CS-4430 Machine Learning for Intelligent Agents.................3 DSAI-2110 Data Management for AI......................................3 DSAI-3110 Foundations of Data Science and Machine Learning..............................................................3 DSAI-3510 Neural Networks and Deep Learning..................3 1Students taking the artificial intelligence Track are encouraged to take MATH-3610 Linear Algebra as their math elective. Graphic Design Track Any 3000- or 4000-level computer science course................3 VCD-1050 Applied Design: Tech Tools I................................. 3 VCD-2200 Typography...........................................................3 VCD-2400 Graphic Design I..................................................3 Hardware Track EGCP-2120 Microcontrollers.................................................3 EGCP-3010 Advanced Digital Logic Design..........................3 EGCP-4210 Advanced Computer Architecture......................3 Linguistics Track LING-2070 Introduction to Linguistics...................................2 LING-3080 Linguistics for Language Learning......................3 LING-3XXX Elective..............................................................3 Choose one from the following courses...........................3 DSAI-3110 Foundations of Data Science and Machine Learning........................................................3 MATH-3560 Discrete Math: Combinatorics.....................3 2Video Game Engineering Track CS-4430 Machine Learning for Intelligent Agents.................3 CS-4710 Computer Graphics................................................3 CS-4730 Virtual Reality Applications.....................................3 2Students taking the video game engineering Track are encouraged to take MATH3610 Linear Algebra as their math elective. **The optional computer science tracks allow specialization within the degree by focusing the technical elective hours into a designated area. Computer Science Major Curriculum Summary Proficiency Requirements..........................................................0–4 General Education Requirements.............................................41.5 Computer Science Major Requirements................................67–70 Required Cognates......................................................................16 Electives............................................................................... 0.5–3.5 Total (minimum, not including proficiency)...........................128 Page 154 2025–26 Undergraduate Academic Catalog School of Engineering and Computer Science Computer Science and Cyber Operations
RkJQdWJsaXNoZXIy MTM4ODY=