Learning Outcomes

1. Software Fundamentals: Graduates will demonstrate their ability to use fundamental computer science knowledge to design, document, implement, and test software solutions to a wide range of problems, using at least two high-level programming languages
2. Computer Science Technology Skills: Graduates will demonstrate expertise in the main content areas of computer science including
  • discrete and continuous mathematics including skills in logic and proof writing
  • analysis and design of algorithms
  • formal languages and computability theory
  • operating systems
  • database systems
  • computer architecture
  • computer networks and distributed computing concepts.
3. Scientific Method: Graduates will be able to gather requirements, analyze, design and conduct simulations or other computer experiments evaluate and interpret the data.
4. Societal Awareness: Graduates will be aware of and understand the impact of computer technology on society at large, on the workplace environment, and on individuals.
5. Ethical Standards: Graduates will be able to recognize and understand the importance of ethical standards as well as their own responsibilities with respect to the computer profession.
6. Collaborative Work Skills: Graduates will demonstrate the ability to work effectively in teams to conduct technical work through the exercise of interpersonal communication skills.
7. Oral Communication Skills: Graduates will demonstrate their ability to verbally communicate clearly.
8. Written Communication Skills: Graduates will demonstrate their ability to write effectively both technical and non-technical materials with appropriate multimedia aids.
9. Continuing Education and Lifelong Learning: Graduates will demonstrate that they can independently acquire new computing related skills and knowledge in order to pursue either further formal or informal learning after graduation.