Curriculum - BS in Computer Engineering
BS in Computer Engineering
Studying computer engineering begins with the fundamental math, science and technology courses that are essential to the coursework. We then place the emphasis on selected areas of computer science, software engineering and electrical engineering, including data structures, object oriented programming languages, circuits, electronics, and principles of software engineering. Professional and ethical responsibility is gained through seminars and co-op experience. Upper-level computer engineering courses prepare our students to integrate hardware and software by formulating complete system solutions. This is achieved through courses on computer architecture, digital systems, IC (integrated circuit) design, interfacing, computer networks, and digital signal processing.
The five-year accredited program includes approximately one year of cooperative work experience before graduation. After two years of taking classes and laboratories, our students spend the next two years alternating classes with paid, professional co-op work experience in industry. This employment not only adds value to their resumes, but prepares them for more sophisticated academic work. Students have worked at such companies as Motorola, Intel, Advanced Micro Devices, IBM, Hewlett Packard, Eastman Kodak Company, and for the federal government, as well as a host of smaller companies.
As part of a rapidly changing field, computer engineers are constantly in demand by industry to design portions of computers and the engineering products that closely incorporate computers or communicate with computers. Our graduates are well prepared to enter industry or continue their studies in high-quality graduate degree programs.
Computer Engineering Concentration Areas
Students in the BS degree program in Computer Engineering can choose a concentration area among the following: Software, Embedded Systems, High Performance Computing, Integrated Circuit Design, Networks and Security, and Computer Vision. These concentration areas are designed to provide students the opportunity to gain in-depth knowledge in an area of particular interest within the Computer Engineering discipline.
Computer Engineering Curriculum:
Computer Engineering Transitional Quarter/Semester Flowcharts based on Freshmen entry date: