2019-20 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 involv e 60 sem ester hours including: Computer Science Core Requirements....................................51 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-3350 Foundations of Computer Security............................ 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 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 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, 2120 General Physics I and II............................... 8 Optional Computer Science Tracks**...................................9–12 Replace 9 hours of technical electives with 9–12 hours from one of the following computer science track. Computer Graphic Track CS-4710 Computer Graphics................................................ 3 Choose one of the following groups: Group1 BRDM-2110 Video Technical Training.................................3 BRDM-3310 Digital Film Production...................................3 Group 2 BRDM-2350 Introduction to Graphics for TV and Film.......3 BRDM-3630 Principles of Computer Animation..................3 BRDM-3765 Animation Practicum......................................1 Cyber Operations Track CS-3320 Linux Systems Programming.................................. 3 CS-4310 Cyber Operations................................................... 3 CS-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 **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–5 General Education Requirements............................................. 41.5 Computer Science Major Requirements................................60–63 Required Cognates...................................................................... 18 Electives...............................................................................5.5–8.5 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 — B.S. First year: BTGE-1725 The Bible and the Gospel...............................................3 BTGE-2730 Old Testament Literature................................................3 CS-1210 C++ Programming...............................................................2 CS-1220 Object Oriented Design Using C++.....................................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-2740 New Testament Literature...............................................3 BTGE-3755 Theology I......................................................................3 CS-2210 Data Structures Using Java.................................................3 CS-3350 Foundations of Computer Security.....................................3 CS Technical Electives.......................................................................3 COM-1100 Fundamentals of Speech.................................................3 EGCP-3210 Computer Architecture....................................................3 MATH-2520 Discrete Math and Probability Principles for Computer Science.........................................................................3 PHYS 2120 General Physics II...........................................................4 Electives.............................................................................................3 Total................................................................................................. 31 Third year: BTGE-3765 Theology II. ....................................................................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 Technical Electives.......................................................................3 EGCP-4310 Computer Networks.......................................................3 GSS-1100 Politics and American Culture...........................................3 HUM-1400 Introduction to the Humanities.........................................3 History Elective..................................................................................3 Total................................................................................................. 33 Fourth year: CS-3210 Programming Language Survey..........................................3 CS-4810, 4820 Software Engineering I and II....................................7 CS Technical Electives.......................................................................3 EGGN-3110 Professional Ethics.........................................................3 EGGN-4010 Senior Seminar..............................................................0 GBIO-1000 Principles of Biology.....................................................3.5 LIT-2XXX Literature Elective..............................................................3 Social Science/Global Awareness Elective .......................................3 Electives..........................................................................................5.5 Total................................................................................................. 31 2019–20 Undergraduate Academic Catalog Page 111 School of Engineering and Computer Science Computer Science — Bachelor of Science

RkJQdWJsaXNoZXIy MTM4ODY=