2024-2025 Undergraduate Academic Catalog

C o mCpoumt epruSt ecri eSnc ie nacned —C yBbaecr hOepl oer aotfi oSncsi e n c e Course requirements for the BS degree in computer science are comprised of the following and may be modified by the dean. Course requirements involve 63 semester hours including: Computer Science Core Requirements....................................54 CS-1210 C++ Programming......................................................2 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 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....................................................................18 MATH-1710,1720 Calculus I and II..........................................10 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 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 Video Game Engineering Track CS-4430 Machine Learning for Intelligent Agents.................3 CS-4710 Computer Graphics................................................3 CS-4730 Virtual Reality Applications.....................................3 **The optional computer science tracks allow specialization within the degree by focusing the technical elective hours into a designated area. Computer Science Major (BS) Curriculum Summary Proficiency Requirements..........................................................0–4 General Education Requirements.......................................38–41.5 Computer Science Major Requirements................................63–66 Required Cognates......................................................................18 Electives..................................................................................2.5–9 Total (minimum, not including proficiency)...........................128 A complete description of the general education requirements is found on page 24. Suggested Four-Year Curriculum for a Major in Computer Science — BS First Year: BTGE-1725 The Bible and the Gospel...............................................3 CS-1210 C++ Programming...............................................................2 CS-1220 Object Oriented Design Using C++.....................................3 CY-1000 Introduction to Cybersecurity...............................................3 EGCP-1010 Digital Logic Design........................................................3 ENG-1400 Composition.....................................................................3 MATH-1710, 1720 Calculus I and II..................................................10 PEF-1990 Physical Activity and Healthy Living..................................2 PHYS-2110 General Physics I............................................................4 Total................................................................................................. 33 Second Year: BTGE-2730 Old Testament Literature................................................3 BTGE-2740 New Testament Literature...............................................3 CS-2210 Data Structures Using Java.................................................3 CS-3210 Programming Language Survey..........................................3 CS-3310 Operating Systems..............................................................3 COM-1100 Fundamentals of Speech.................................................3 CY-3420 Cyber Defense.....................................................................3 EGCP-3210 Computer Architecture....................................................3 MATH-2520 Discrete Math and Probability Principles for Computer Science.........................................................................3 Required cognate elective..................................................................4 Total................................................................................................. 31 Third Year: BTGE-3755 Theology I......................................................................3 BTGE-3765 Theology II.....................................................................3 CS-3220 Web Applications................................................................3 CS-3410 Algorithms...........................................................................3 CS-3610 Database Organization and Design....................................3 CS Technical Electives.......................................................................6 EGCP-4310 Computer Networks.......................................................3 GSS-1100 Politics and American Culture...........................................3 GBIO-1000 Principles of Biology.....................................................3.5 Electives............................................................................................. 2 Total.............................................................................................. 32.5 Fourth Year: CS-3510 Compiler Theory and Practice.............................................3 CS-4810, 4820 Software Engineering I and II....................................7 CS Technical Electives.......................................................................3 EGGN-3110 Professional Ethics.........................................................3 EGGN-4010 Senior Seminar..............................................................0 HUM-1400 Introduction to the Humanities.........................................3 LIT-2XXX Literature Elective..............................................................3 History Elective..................................................................................3 Social Science/Global Awareness Elective .......................................3 Electives.......................................................................................... 3.5 Total...............................................................................................31.5 2024–25 Undergraduate Academic Catalog Page 163 School of Engineering and Computer Science Computer Science and Cyber Operations

RkJQdWJsaXNoZXIy MTM4ODY=