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. All students are required to complete a two-semester senior design sequence during their last year of study. The senior design experience integrates engineering theory, principles, and processes in a team environment within and across disciplines. For this capstone project, computer engineering students may choose either computer engineering senior design where they work on a team of computer engineering students or multidisciplinary senior design where they work on a team composed of students from various engineering disciplines.
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.
For a review of the Computer Engineering BS degree curriculum: