Computer Science, Bachelor of Science
REQUIRED MAJOR HOURS |
37 |
REQUIRED MINOR HOURS |
NONE |
TOTAL PROGRAM HOURS |
37 |
PRESCRIBED COURSES ATTAINABLE IN GEN ED: MATH 151 |
Mission Statement
The mission of the Computer Science program is to provide a high-quality liberal arts education in the art and science of computing; to ensure that the students have a solid foundation in the core concepts, equip them with problem solving and decision-making skills, and prepare them for lifelong learning in the discipline; and to prepare the graduates to make significant contributions for God and humanity by teaching them how to create and implement the latest computing technologies for the betterment of society.
Student Learning Outcomes
- Students will be able to analyze problems, design algorithms in pseudo code and implement those algorithms in a high level programming language.
- Students will be able to select, implement and use appropriate data structure for a given computational problem.
- Students will be able to analyze the problem and design the solution that conforms to the given specifications using a modeling language like UML.
- Students will be able to develop and implement the tests needed to check if the program conforms to given specifications.
- Students will be able to write clear system documentation and user documentation.
- Students will be able to learn a new programming language by reading and assimilating technical material independently from textbooks, articles and other level-appropriate sources.
The General Education requirements must be satisfied; the Foundational Experience in Math must be satisfied with MATH 151 with a minimum grade of “C.” Chemistry or physics is recommended to satisfy the Foundational Experience in Science.
For students who did not take AP Computer Science courses in high school, the department recommends taking CSCI 101, Introduction to Computer Science, before taking any courses in the Computer Science major.
Program Requirements
Required Major Courses (31 hours)
Electives (6 hours)
Choose two of the following.
It is strongly recommended that students choose a University-approved minor or one of the concentration areas listed below to develop specific skill sets and knowledge for career goals or graduate-school preparation.
Concentration Areas
A minimum grade of “C” is required for each course in a concentration area.
Cybersecurity
Pure Computer Science (17 hours)
Programming (16 hours)
For students intending to pursue a career as software developers or software engineers. If a student fulfills requirements for both the pure computer science concentration and programming concentration, the student will not be required to take the additional six hours from the elective list.
Additional Requirements for Transfer Majors
None.