Catholic Tech

Electrical Engineering and Computer Science

Curriculum

The EECS undergraduate program provides a deep understanding of computer and electrical systems in a “learning by doing” approach built on a rigorous foundation of mathematics and physics. This foundation is laid first by the CatholicTech core curriculum, which includes an introductory computer science course that touches on many of the ideas that will come up repeatedly throughout the program, a class on electricity and magnetism that is the scientific basis for all electrical systems, and several classes on the mathematics needed for a rigorous understanding of computer and electrical systems. Later classes cover various important domains, such as artificial intelligence, signal processing, mobile computing, and others.

Throughout the program, we emphasize developing a rigorous understanding of the fundamental principles and techniques of each domain by solving problems and building systems that embody these principles. Students are encouraged to take an active role in their learning, by working on projects individually and in teams, and explaining their work to one another. Computer systems are evolving rapidly in many directions, and students will have the opportunity to work on research projects that advance the cutting-edge of technology. The program culminates in an engineering or research capstone project, allowing students to explore and develop their own specific interests.