The Bachelor’s of Science in Computer Science, General Track, is appropriate if you want to pursue a career as a computing professional or continue on to graduate school. This broad degree option includes coursework in algorithms, the theory of computation, software desgin, all levels of computer systems, networks, programming languages, and software engineering. The General Track provides a chance to take several specialized elective courses. The B.S. degree requires the intro calculus sequence and a science sequence of the student’s choice.
Program Student Learning Outcomes:
Computer Science B.S. students will be able to:
• solve problems through analysis and implementation of tested programs that use data structures and algorithms.
• program the multiple layers (e.g., compiler, operating system, network, assembly language) between a high-level programming language and the underlying hardware.
• apply logic and mathematical proof techniques to computing problems, including computability, formal languages, and complexity of algorithms.
• evaluate ethical outcomes of professional policies, practices, and products at societal, organizational, and personal scales.
• apply, alone and in teams, responsible software engineering methodology, tools, and practices.