Program Learning Outcomes:

By the end of their program, Computer Science Majors will be able to:

  1. write clear, well-commented code that considers scalability and usability and demonstrates universal design.
  2. scope and implement functional programs to solve a range of problems.
  3. calculate and use best practices for computational efficiency in common programming languages.
  4. define front-end development and create usable applications leveraging modern front-end frameworks.
  5. define back-end development and build and use relational databases using modern back-end frameworks.
  6. explain how hardware works and how a compiler communicates information from software to hardware.
  7. design and follow product lifecycle practices to ensure that they build products that meet clear needs and constraints of users and other stakeholders.