skip to content
- Students must be able to design the logic and information structures necessary to create software capable of solving problems subject to specified constraints.
- Students must develop both written and verbal communication skills that support the design and documentation of software products and help utilities.
- Students must be able to analyze software to determine correctness and, if incorrect, be able to determine the cause of errors and fix them.
- Students must understand fundamental principles and theory of both computer hardware and software and the mathematical foundations on which Computer Science is built.