Department of Computer Science
Bachelor of Science Program
Educational Objectives
Objective 1: Have a strong background in the theoretical underpinnings of Computer Science enabling students to enter a highly-ranked graduate program in Computer Science or to enter the professional workforce as Computer Scientists with the skills necessary to be highly effective.
Objective 2: Have the tools for critical thinking needed to solve new problems in the field. These tools include, for example:
a. |
The ability to apply to the current problem pertinent
knowledge, including knowledge from theoretical foundations and practical experience, from a wide
variety of areas. |
b. |
The ability to rigorously analyze the problem. |
c. |
The ability to design a detailed solution to the problem. |
d. |
The ability to evaluate a preliminary solution for strengths and weaknesses before that solution is implemented. |
Objective 3: Be able to apply rigorous software design principles to the problem at hand.
Objective 4: Be able to work highly competently and efficiently in one language and be able to learn additional languages.
Objective 5: Be able to work highly competently and efficiently using one operating system and be able to learn to use additional operating systems.
Objective 6: Be able to communicate results through formal presentations and written communication.
Object 7: Be able to work effectively in small groups.
Objective 8: Understand the role of ethics in their professional behavior and the impact of their work as computer scientists on society.
