|
|
To complete the program of study for the BS in Computer Science, every student will
| a) | Demonstrate proficiency in the foundation areas of Computer Science including mathematics, discrete structures, logic and the theory of algorithms. |
| b) | Demonstrate proficiency in various areas of Computer Science including data structures and algorithms, concepts of programming languages and computer systems. |
| c) | Demonstrate proficiency in problem solving and application of software engineering techniques. |
| d) | Demonstrate mastery of at least one modern programming language and proficiency in at least one other. |
| e) | Demonstrate understanding of the social and ethical concerns of the practicing computer scientist. |
| f) | Demonstrate the ability to work cooperatively in teams. |
| g) | Demonstrate effective communication skills. |
| h) | Demonstrate understanding of the scientific method. |
| i) | Demonstrate familiarity with fundamental ideas and issues in the arts, humanities and social sciences. |
| j) | Have experience working in state-of-the-art computing environments. |
| k) | Be successful in applying for computer science related entry-level positions in business, industry or government. |
| l) | [Computer Science track graduates] Be successful in gaining admission to graduate programs in Computer Science. |
|
|