Skip Navigation

Computer Science & Engineering

Undergraduate Program in Computer Science & Engineering

SRC staff

Program Overviews

Students in the Computer Science program develop:

  • A current knowledge with breadth and depth including algorithms, data structures, software design, programming language concepts, and computer organization and architecture.
  • A foundational understanding of the mathematics and sciences for computer science.
  • Theoretical foundations, analytical abilities, and design skills for solving computer science problems.

Students the Computer Engineering program develop:

  • The ability to view the computer systems as an integrated continuum of technologies and to engage in integrated system-level design. Studies include mathematics, logic design, computer organization and architecture, operating systems, systems programming, and systems design.
  • The ability to work with professionals in related fields over the spectrum of system design. Studies include computer science, physical sciences, engineering principles, and digital electronics.
  • Skills to quickly adapt to new work environments, assimilate new information, and solve new problems. Studies include communication, teamwork, and problem-solving and develop breadth of expertise.
  • The background and perspective for post-graduate education. Studies develop critical thinking, depth of knowledge, and a foundation for life-long learning.
  • An understanding of the social, political, and environmental aspects of professional practice. Studies include ethics, humanities, and social sciences.