Computer Science Major
Overview
Computer Science is a four-year program of study designed to equip graduates to effectively analyze problems and processes in order to determine solutions that apply mathematics, logic, and algorithmic principles and effectively implement those solutions through optimized and well-designed systems and software.
In addition to meeting the Bible/Theology outcomes, the student will:
- Analyze Problems and Processes. Identify and analyze problems and processes in software or systems and, using critical thinking skills, translate that analysis into a set of solutions that include items such as capacities, access controls, improved algorithms, user interfaces, data flows, and repositories required to solve the problems identified.
- Design Optimized Solutions. Create software that leverages hardware and contains streamlined logic in order to solve a problem within specified constraints such as time or power consumption.
- Communicate Professionally. This would include commenting of programming code, presenting technical information clearly in an aural format, and documenting a system including software integration, database structures, computer and network security elements, configuration, and other essential components.
- Implement Systems and Software. Author and debug efficient code and create documentation for a software system based on specific documentation of system requirements including user specifications, operating environment, database design, and overall systems administration.
- Complete the freshman year at Emmaus with a minimum cumulative grade point average of 2.0.
- Successful completion of courses CS 101 Fundamental Computer Literacy and PHI 108 Logical Analysis.
- Declare intent to pursue a major in Computer Science.
- At the beginning of the sophomore year, apply for entrance into the Computer Science program.
- Payment of all applicable additional fees for this major as determined by the Business office and published in their annual statement of fees
- Complete a minimum of 124.5 semester credit hours.
- A 2.0 cumulative grade point average and a passing grade in all required courses.
- At least 60 semester credit hours must be earned at Emmaus.
- Complete the general graduation requirements listed in the Academic Life section of the catalog.
- Meet the course requirements in the following areas:
- Old Testament Survey 1 (BT 102)
- Old Testament Survey 2 (BT 104)
- New Testament Survey (BT 106)
- Introduction to Biblical Interpretation (BT 120)
- Survey of Doctrine (BT 151)
- Biblical Hermeneutics (BT 220)
- Praxis of Interpretation (BT 320)
- Biblical and Practical Theology of Transformation (BT 352)
- Two of the following Theology Electives (6 credits):
- God, Creation, and Sin (BT 221)
- Christ, Holy Spirit, and Salvation (BT 321)
- Church and Final Things (BT 331)
- Servant Leader Training (CCS 120)
- Chapel (CCS 110)
Core Courses:
- Introduction to Programming (CS 201)
- Introduction to Computer Hardware (CS 217)
- Introduction to Networking and Security (CS 222)
- Introduction to Operating Systems (CS 230)
- System Troubleshooting (CS 316)
- Systems Analysis & Design (CS 412)
- Senior Project (CS 490)
Track Electives (choose 4):
- Compiled Object-Oriented Languages (CS 211)
- Principles of Object-Oriented Programming (CS 212)
- Numerical Computation (CS 270)
- Database Management and Design (CS 312)
- Computer Graphics (CS 315)
- Leveraging the World Wide Web (CS 325)
- C++ (CS 330)
- MySQL Administration (CS 345)
- Programming in PHP (CS 420)
- Scripting Languages (CS 430)
- Student-Selected Programming Language (CS 440)
- Advanced Web/e-Commerce Technology (CS 445)
- Java/JavaScript Programming (CS 460)
Non-Track Electives (choose 1):
- Certified Ethical Hacking (CS 300)
- System Security (CS 305)
- Managing Servers (CS 318)
- Cisco Certified Networking Associate (CS 320)
Mathematics:
- Differential Equations (MAT 260)
- Logical Analysis (PHI 108)
- Discrete Mathematics (MAT/CS 220)
Mathematics Electives (choose 1):
- Analytic Geometry and Calculus 3 (MAT 222)
- Probability and Statistics (MAT 310)
- Managing Servers (CS 318)
- Mathematical Logic (MAT 340)
- Analytical Statistics (MAT 415)
- Communication Elective
- Fundamental Computer Literacy (CS 101)
- English Composition (ENG 101)
- Survey of Literature (ENG 102)
- The Emmaus Experience (FND 101)
- Senior Seminar (FND 410)
- Western Civilization 1 or 2 (HIS 131/132) or American History 1 or 2 (HIS 235/236)
- Christian Life and Worldview* (HUM 111)
- Analytic Geometry and Calculus 1 (MAT 172)
- Analytic Geometry and Calculus 2 (MAT 182)
- Introduction to Human Biology and Lab (SCI 241/242) or Introduction to Earth Science and Lab (SCI 230/231)
- Social Science Elective