The Educational Objectives of the Bachelor of Science in Computer Science are statements that describe the accomplishments of graduates 3-5 years post-graduation:
Illuminate - lifelong learning in computer science
Alumni will be prepared to learn on their own whatever is required to stay current in their chosen profession, for example, learning new programming languages, algorithms, developmental methodologies, etc.
Investigate - demonstration of computer science principles
Alumni should have the ability to find and access information relevant to an application under development, model various problem domains and convert them into software solutions, apply techniques of algorithm design and automata theory to new problem solving situations, draw upon the expertise of others and negotiate solutions to a problem as a productive technical team member, and demonstrate an understanding of the impact of computer problem solutions in a global, economic, environmental, and societal context.
Innovate - creative application of computer science principles
Alumni should be able to generate new and innovative solutions to solve problems or meet requirements in their discipline, and to integrate global, economic, environmental, and societal considerations into their problem solutions.
The Department of Computer Science has established the following Educational Outcomes for the Bachelor of Science in Computer Science. By the time of graduation, students are expected to demonstrate: