2021-22 Undergraduate Academic Catalog

Computer Science — Bachelor of Science Course requirements for the B.S. degree in computer science are comprised of the following and may be modified by the department Chair. 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-3610 Linear Algebra. .................................................. 3 MATH-3760 Numerical Analysis. ........................................... 3 Other courses with pre-approval of department Chair *Capstone Course Required Cognates....................................................................18 MATH-1710,1720 Calculus I and II.......................................... 10 PHYS-2110 General Physics I................................................... 4 *BIO-1110 Introduction to Biology.............................................. 4 or PHYS-2120 General Physics II.......................................4 *Fulfills general education for a biological science laboratory requirement 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 (B.S.) 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 26. Suggested Four-Year Curriculum for a Major in Computer Science — B.S. 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 electiv e..................................................................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 2021–22 Undergraduate Academic Catalog Page 115 School of Engineering and Computer Science Computer Science — Bachelor of Science

RkJQdWJsaXNoZXIy MTM4ODY=