Computer Science, Bachelor of Science
| REQUIRED MAJOR HOURS |
37 |
| REQUIRED MINOR HOURS |
15-20
|
| TOTAL PROGRAM HOURS |
52-57 |
| 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 and design algorithms in pseudo code;
- For a given algorithm students will be able to write the code using Object-Oriented Approach;
- Students will be able to analyze problems and select the appropriate data structure;
- Students will be able to estimate running time given an algorithm;
- Students will be able to implement and use data structures including, but not limited to, stacks, queues, lists, trees and hash tables;
- 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 write a computer program that implements the design;
- 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 write research reports;
- Students will demonstrate the ability to orally communicate ideas and concepts clearly and in an organized manner;
- Students will be able to work effectively in teams in designing and implementing software systems and effectively manage conflicts, optimize resources and meet deadlines; and
- Students will be able to read and assimilate technical material independently from textbooks, articles and other level-appropriate sources.
The General Education requirements must be satisfied; the Quantitative Dimension must be satisfied with MATH 151 with a minimum grade of “C.” Chemistry or physics is recommended to satisfy the Dimension of Scientific Inquiry. Classes required for completing the major are as follows.
Program Requirements
Required Major Courses (31 hours)
Electives (6 hours)
Choose two of the following courses.
| CISS 350 | Introduction to Multimedia Processing | 3 |
| CISS 361 | Operating Systems and Computer Architecture | 3 |
| CISS 375 | Introduction to Computer and Network Security | 3 |
| CISS 425 | Programming for Android Devices | 3 |
| CISS 426 | iPhone and iPad Programming | 3 |
| CISS 440 | Artificial Intelligence | 3 |
| CISS 450 | Compiler Design | 3 |
| CISS 480 | Topics in Computer Science | 3 |
| | |
| CISS 497 | Internship in Computer Science or Computer Information Systems | 3 |
| OR | |
| CISS 498 | Internship in Computer Science or Computer Information Systems | 3 |
| | |
| MATH 370 | Numerical Methods | 3 |
| Total Credit Hours: | 37 |
Required Minor Hours
A University-approved minor or one of the concentration areas listed below is required.
A mathematics minor is recommended.
Concentration Areas
Pure Computer Science
| MATH 152 | Calculus II | 4 |
| MATH 331 | Linear Algebra | 3 |
| PHYS 203 | General Physics for Scientists and Engineers I | 4 |
| CISS 361 | Operating Systems and Computer Architecture | 3 |
| CISS 440 | Artificial Intelligence | 3 |
| Total Credit Hours: | 17 |
Programming
(For students intending to pursue a career as software developers or software engineers)
| MATH 105 | Fundamentals of Statistics and Probability | 3 |
| PHYS 203 | General Physics for Scientists and Engineers I | 4 |
| | |
| CISS 281 | Programming in JAVA | 3 |
| OR | |
| CISS 285 | C Programming Language | 3 |
| | |
| CISS 425 | Programming for Android Devices | 3 |
| OR | |
| CISS 426 | iPhone and iPad Programming | 3 |
| | |
| CISS 375 | Introduction to Computer and Network Security | 3 |
| Total Credit Hours: | 16 |
Total Credit Hours: 51-56
Additional Requirements for Transfer Majors
None.
A minimum grade of “C” is required for each course in a concentration area.