The objectives of the CS program as follows:
1. To ensure that students obtain a solid grounding in mathematics and/or management, as an interim step in becoming good computer scientists.
2. To ensure that students obtain a solid grounding in fundamental computer science concepts, principles, and methodologies.
3. To help students gain mastery in at least one computer science area of specialization.
The learning outcomes of the CS program are as follows:
1. Students will demonstrate software development skills in at least one computer programming language through the commonly accepted level of data structures.
2. Students will demonstrate understanding of fundamental data structures and algorithms.
3. Students will demonstrate an introductory understanding of computer architecture and/or operating systems other than Microsoft Windows (currently Linux, Unix or iSeries).
4. Students will demonstrate understanding in fundamental mathematical concepts in order to be competent computer scientists.
5. Students will demonstrate technical skills in completing mathematical processes.
6. Students will demonstrate software development skills in at least one other computer programming language not taught in item 1 above.
7. Students will demonstrate competency at the intermediate-to-advanced level in at least one specialized area of CS.