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.