2010-2011 Undergraduate Academic Catalog

Page 89 2010–11 Undergraduate Catalog Introduction Admissions Academic Information Academic Departments Course Descriptions Financial Information Appendix Index Department of Engineering and Computer Science | School of Natural and Applied Sciences 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 51 semester hours including: Computer Science Core Requirements....................................45 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-3310 Operating Systems..................................................... 3 CS-3410 Algorithms.................................................................. 3 CS-3510 Compiler Theory and Practice.................................... 3 CS-3610 Database Organization and Design........................... 3 CS-4220 Web Applications. ...................................................... 3 *CS-4810,4820 Software Engineering I and II.......................... 7 EGCP-1010 Digital Logic Design............................................... 3 EGCP-3210 Computer Architecture........................................... 3 EGGN-3110 Professional Ethics................................................ 3 EGGN-4010 Senior Seminar..................................................... 0 MATH-2510 Discrete Mathematics for Computer Science........ 3 Technical electives chosen from the following.........................6 Any 3000- or 4000-level computer science course................ 3 EGCP-3010 Advanced Digital Logic Design.......................... 3 EGCP-4210 Advanced Computer Architecture...................... 3 EGCP-4310 Computer Networks........................................... 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.................................................................24.5 CHEM-1050 Chemistry for Engineers.................................... 3.5 (or CHEM-1110 General Chemistry I.................................... 4 ) MATH-1710,1720 Calculus I and II.......................................... 10 MATH-3110 Probability and Statistics I...................................... 3 PHYS-2110, 2120 General Physics I and II............................... 8 Optional Computer Science Tracks**.........................................9 Replace 6 hours of technical electives with 9 hours from one of the following computer science track Computer Graphic Track CS-4710 Computer Graphics................................................ 3 Choose one of the following groups: Group1 EMTC-2110 Video Technical Training. ................................3 EMTC-3310 Advanced Video Production............................3 Group 2 EMTC-2601 Interactive Interface Design with Flash...........3 EMTC-3630 Principles of Computer Animation..................3 EMTC-3765 Animation Practicum.......................................1 Distributed Computing Track CS-4320 Network Security.................................................... 3 CS-4410 Parallel Computing................................................. 3 EGCP-4310 Computer Networks........................................... 3 Hardware Track Choose any three courses: EGCP-3010 Advanced Digital Logic Design.......................... 3 EGCP-3210 Computer Architecture....................................... 3 EGCP-4210 Advanced Computer Architecture...................... 3 EGCP-4310 Computer Networks........................................... 3 Operations Research Track MATH-3240 Introduction to Operations Research................. 3 MATH-3610 Linear Algebra. .................................................. 3 MATH-4110 Probability and Statistics II................................. 3 Computer Science Major (B.S.) Curriculum Summary Proficiency Requirements. .........................................................0–6 General Education Requirements.............................................42.5 Computer Science Major Requirements................................51–54 Required Cognates...................................................................24.5 Electives................................................................................... 7–10 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: BEGE-1710 Christian Life and Thought.............................................3 BEGE-1720 Spiritual Formation.........................................................3 CS-1210 C++ Programming...............................................................2 CS-1220 Object Oriented Design Using C++.....................................3 EGCP-1010 Digital Logic Design........................................................3 ENG-1400 Composition.....................................................................3 GSS-1100 Politics and American Culture...........................................3 MATH-1710, 1720 Calculus I and II.................................................. 10 PEF-1990 Physical Activity and the Christian Life..............................1 Physical Education Activity Elective...................................................1 Total................................................................................................. 32 Second year: BEGE-2730 Old Testament Literature................................................3 BEGE-2740 New Testament Literature...............................................3 CHEM-1050 Chemistry for Engineers.............................................3.5 COM-1100 Fundamentals of Speech.................................................3 CS-2210 Data Structures Using Java.................................................3 CS-3210 Programming Language Survey..........................................3 MATH-2510 Discrete Mathematics for Computer Science.................3 MATH-3110 Probability and Statistics I...............................................3 PHYS 2110, 2120 General Physics I and II........................................8 Total.............................................................................................. 32.5 Third year: BEGE-3750 Christian Worldview Development.................................2 BEGE-3760 Christian Worldview Integration......................................2 CS-3310 Operating Systems..............................................................3 CS-3410 Algorithms...........................................................................3 CS-3510 Compiler Theory and Practice.............................................3 CS-3610 Database Organization and Design....................................3 CS-4220 Web Applications................................................................3 EGCP-3210 Computer Architecture....................................................3 GBIO-1000 Principles of Biology.....................................................3.5 HUM-1400 Introduction to the Humanities.........................................3 Literature Elective..............................................................................3 Total...............................................................................................31.5 Fourth year: CS-4810, 4820 Software Engineering I and II....................................7 CS Technical Electives...................................................................6–9 EGGN-3110 Professional Ethics.........................................................3 EGGN-4010 Senior Seminar..............................................................0 History Elective..................................................................................3 Social Science/Global Awareness Elective .......................................3 Electives**.................................................................................... 7–10 Total................................................................................................. 32 **The optional computer science tracks allow specialization within the degree by focusing the technical elective hours into a designated area and shifting three general education elective hours into the technical electives.

RkJQdWJsaXNoZXIy MTM4ODY=