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 57 semester 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-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-2510 Discrete Mathematics for Computer Science........ 3Or
MATH-2210 Logic and Method of Proof.........................3and
MATH-3560 Discrete Math: Combinatorics..................3 MATH-3110 Probability and Statistics I...................................... 3Technical 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 MATH-3500 Number Theory.................................................. 3 MATH-3610 Linear Algebra. .................................................. 3 MATH-3760 Numerical Analysis............................................ 3Other courses with pre-approval of department Chair
*Capstone Course
Required Cognates................................................................. 21.5
CHEM-1050 Chemistry for Engineers.................................... 3.5(or
CHEM-1110 General Chemistry I.................................... 4)
MATH-1710,1720 Calculus I and II.......................................... 10 PHYS-2110, 2120 General Physics I and II............................... 8Optional Computer Science Tracks**...................................9–12
Replace 6 hours of technical electives with 9–12 hours from one of the following
computer science track
Computer Graphic Track
CS-4710 Computer Graphics................................................ 3Choose one of the following groups:
Group1
BRDM-2110 Video Technical Training.................................3 BRDM-3310 Advanced Video Production...........................3Group 2
BRDM-2350 Introduction to Graphics for TV and Film.......3 BRDM-3630 Principles of Computer Animation..................3 BRDM-3765 Animation Practicum......................................1Graphic Design Track
Any 3000- or 4000-level computer science course................ 3
VCD-1100 Digital Imaging: Adobe Photoshop........................ 3 VCD-2200 Typography........................................................... 3 VCD-2400 Graphic Design I.................................................. 3Hardware Track
EGCP-2120 Microcontrollers................................................. 3 EGCP-3010 Advanced Digital Logic Design.......................... 3 EGCP-4210 Advanced Computer Architecture...................... 3Operations Research Track
MATH-3240 Introduction to Operations Research................. 3 MATH-3610 Linear Algebra. .................................................. 3 MATH-4110 Probability and Statistics II................................. 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................................57–63
Required Cognates................................................................... 21.5
Electives.....................................................................................2–8
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-1720 Spiritual Formation.........................................................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 the Christian Life..............................2 PHYS 2110 General Physics I............................................................4Total................................................................................................. 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 COM-1100 Fundamentals of Speech.................................................3 EGCP-3210 Computer Architecture....................................................3 MATH-2510 Discrete Mathematics for Computer Science.................3 MATH-3110 Probability and Statistics I...............................................3 PHYS 2120 General Physics II...........................................................4 Electives.............................................................................................3Total................................................................................................. 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....................................3CS Technical Electives.......................................................................3
EGCP-4310 Computer Networks.......................................................3 GSS-1100 Politics and American Culture...........................................3 HUM-1400 Introduction to the Humanities.........................................3History Elective..................................................................................3
Total................................................................................................. 33
Fourth year:
CHEM-1050 Chemistry for Engineers.............................................3.5 CS-4810, 4820 Software Engineering I and II....................................7CS Technical Electives.......................................................................3
EGGN-3110 Professional Ethics.........................................................3 EGGN-4010 Senior Seminar..............................................................0 GBIO-1000 Principles of Biology.....................................................3.5LIT-2XXX Literature Elective..............................................................3
Social Science/Global Awareness Elective .......................................3
Electives***. .......................................................................................5
Total................................................................................................. 31
***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.
Page
92
2015–16 Undergraduate Academic Catalog
School of Engineering and Computer Science
Computer Science — Bachelor of Science