For the word of God and the testimony of Jesus Christ

Computer Science Major Sample Four-Year Plan 2016–17

Suggested Four-Year Curriculum for a Major in Computer Science

Course NumberCourse NameCourse Hours
BTGE-1720Spiritual Formation3
BTGE-2730Old Testament Literature3
CS-1210C++ Programming2
CS-1220Object Oriented Design Using C++3
EGCP-1010Digital Logic Design3
ENG-1400Composition3
MATH-1710Calculus I5
MATH-1720Calculus II5
PEF-1990Physical Activity and the Christian Life2
PHYS-2110General Physics I4
Total33
Course NumberCourse NameCourse Hours
BTGE-2740New Testament Literature3
BTGE-3755Theology I3
CS-2210Data Structures Using Java3
CS-3350Foundations of Computer Security3
COM-1100Fundamentals of Speech3
EGCP-3210Computer Architecture3
MATH-2510Discrete Mathematics for Computer Science3
MATH-3110Probability and Statistics I3
PHYS-2120General Physics II4
Electives3
Total31
Course Number Course Name Course Hours
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
Course NumberCourse NameCourse Hours
CHEM-1050Chemistry for Engineers3.5
CS-4810Software Engineering I3
CS-4820Software Engineering II3
CS Technical Electives3
EGGN-3110Professional Ethics3
EGGN-4010Senior Seminar0
GBIO-1000Principles of Biology3.5
LIT-2XXXLiterature Elective3
Social Science/Global Awareness Elective3
Electives***5
Total31

Optional Computer Science Tracks

Replce 6 hours of technical electives with 9-12 hours from one of the following computer science track.

Course NumberCourse NameCourse Hours
CS-4710Computer Graphics3
Choose one of the following groups:
Group 1
BRDM-2110Video Technical Training3
BRDM-3310Advanced Video Production3
Group 2
BRDM-2350Introduction to Graphics for TV and Film3
BRDM-3630Principles of Computer Animation3
BRDM-3765Animation Practicum1
Course Number Course Name Course Hours
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 3
Course Number Course Name Course Hours
CS-3320 Linux Systems Programming 3
CS-4310 Cyber Defense 3
CS-4330 Software Security 3
Course NumberCourse NameCourse Hours
EGCP-2120Microcontrollers3
EGCP-3010Advanced Digital Logic Design3
EGCP-4210Advanced Computer Architecture3
Course NumberCourse NameCourse Hours
MATH-3240Introduction to Operations Research3
MATH-3610Linear Algebra3
MATH-4110Probability and Statistics II3