Majors
will demonstrate a thorough grounding in the enduring principles lying at the
core of computer science, to ensure their long-term viability in a rapidly
evolving field. This includes techniques of program design, creation, and
testing, acquisition of analytical reasoning skills, an understanding of key
aspects of computer hardware, and algorithmic principles. Students will
demonstrate deeper understanding on their topics of more specialized interest;
be able to engage with current developments in the field of computing; and
employ computer science knowledge and skills in challenging careers. Some students will participate in group
software projects and (for honors students) research projects; and the top of
the cohort will demonstrate a solid foundation for graduate work in the
discipline.
|