Undergraduate
Bachelor of Science in Computer Science-Program Outcomes
Computer Science students at the time of graduation are expected to:
- possess knowledge of the fundamentals of mathematics, science, and technology;
- be able to use modern computational tools and techniques in the practice of computer science;
- be able to develop logically sound and efficient algorithms;
- be prepared to implement algorithms in multiple programming languages, on multiple hardware platforms, and in multiple operating system environments;
- be able to perform analysis, design, implementation, testing, and maintenance of computer-based systems, stressing software engineering principles;
- be prepared to seek continuing professional development, graduate studies, or professional certifications related to computer science;
- possess a knowledge of computer security and computer security management;
- demonstrate effective written, visual, and oral communication skills;
- possess an educational background to understand the global context in which computer science is practiced, including:
- knowledge of contempary issues related to computer science;
- the impact of computers on society
- the role of ethics in the practice of computer science;
- be able to contribute effectively as members of a project development team;
- recognize the need to pursue continued learning throughout their professional careers.





