B.S. in Computer Science
Objectives and Expected Outcomes

(November 5, 2003)  

 

Program Objectives

The broad objectives for our B.S. in Computer Science program are to produce graduates who:

1. are competent in formulating and solving computer science problems including the development of non-trivial software systems;
2. understand computer science fundamentals along with supporting mathematics and science sufficiently well to be prepared for a wide range of jobs and to pursue advanced degrees;
3. are able to function in the workplace with the necessary technical skills and with appropriate oral and written communication skills; and
4. have a broad education that promotes professional advancement, lifelong personal development, and social responsibility.

 

Expected Outcomes

In order to determine whether our program objectives are being met, we have identified specific outcomes which we expect our graduates to satisfy. We expect the graduates of our program to:

1. be proficient in methodologies of software development (design, implementation, testing, documentation) (objective 1);
2. understand the principles of data structures and how to use them (objectives 1 and 2);
3. understand fundamental computer science algorithms (objectives 1 and 2);
4. understand the concepts of programming languages (objectives 1 and 2);
5. understand the principles and techniques of calculus, probability and statistics, and mathematical proof techniques (objective 2);
6. understand the principles of operating systems (objectives 1 and 2);
7. understand the principles of computer organization and architecture (objectives 1 and 2);
8. be able to think abstractly and reason logically about computer science problems (objective 2);
9. understand the principles and techniques of a range of advanced topics in computer science (objective 2);
10. have good written and oral communications skills (objective 3);
11. be able to work within a team (objective 3);
12. have a broad background in the liberal arts (objective 4);
13. have a good understanding of general sciences and the scientific process (objective 4); and
14. be aware of social and ethical issues related to computing and the computing profession (objective 4).


© Copyright 2005 UNH Computer Science | All Rights Reserved | webmaster@cs.unh.edu