Computer Engineering B.S.
The Computer Engineering program is accredited by the Engineering Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 – telephone: (410) 347-7700. It is designed to provide a comprehensive background in computer engineering and offers an opportunity for specialization in the areas of digital electronics, VLSI circuit design and computer aided design, robotics, computer architecture, communication systems, and embedded microprocessor system design. Two specialized tracks are offered: Computer Hardware and Embedded Systems. This program provides the student with the educational background necessary for employment in virtually all branches of the digital electronics and computer industry. Majors in computer engineering must complete the following University and departmental degree requirements. Any deviation from the required courses must be approved by the department.
Requirements
Freshman year
ECE 171 | Digital Circuits | 4 |
ECE 102 | Engineering Computation | 4 |
CS 162 | Introduction to Computer Science | 4 |
Ch 221 | General Chemistry I | 4 |
Ch 227 | General Chemistry Laboratory | 1 |
Mth 251 | Calculus I | 0-4 |
Mth 252 | Calculus II | 4 |
| Freshman Inquiry | 15 |
Total Credit Hours: | 40 |
Sophomore year
ECE 221 | Electric Circuit Analysis I | 4 |
ECE 222 | Electric Circuit Analysis II | 4 |
ECE 271 | Digital Systems | 4 |
CS 163 | Data Structures | 4 |
Mth 256 | Applied Differential Equations I | 4 |
Mth 261 | Introduction to Linear Algebra | 0-4 |
Ph 221 | General Physics (with Calculus) | 3 |
Ph 222 | General Physics (with Calculus) | 3 |
Ph 223 | General Physics (with Calculus) | 3 |
Ph 214 | Lab for Ph 201, 202, 203 or Ph 211, 212, 213 or Ph 221, 222, 223 | 1 |
Ph 215 | Lab for Ph 201, 202, 203 or Ph 211, 212, 213 or Ph 221, 222, 223 | 1 |
Ph 216 | Lab for Ph 201, 202, 203 or Ph 211, 212, 213 or Ph 221, 222, 223 | 1 |
| Sophomore Inquiry | 12 |
Total Credit Hours: | 48 |
Junior year
ECE 321 | Electronics I | 4 |
ECE 351 | Hardware Description Languages and Prototyping | 4 |
ECE 371 | Microprocessors | 4 |
ECE 372 | Microprocessor Interfacing and Embedded Systems | 5 |
ECE 373 | Embedded Operating Systems & Device Drivers | 5 |
CS 201 | Computer Systems Programming II | 4 |
CS 333 | Introduction to Operating Systems | 4 |
Mth 356 | Discrete Mathematics | 4 |
Stat 451 | Applied Statistics for Engineers and Scientists I | 4 |
| | |
Wr 327 | Technical Report Writing | 4 |
| | |
| Upper-division Math/Science elective | 4 |
Total Credit Hours: | 46 |
Wr 227 is accepted for transfer students only.
Senior year
ECE 411 | Industry Design Processes | 4 |
ECE 412 | Senior Project Development I | 4 |
ECE 413 | Senior Project Development II | 2 |
ECE 485 | Microprocessor System Design | 4 |
ECE 486 | Computer Architecture | 4 |
| Track specific senior electrical engineering electives | 16 |
Ec 314 | Private and Public Investment Analysis | 4 |
| Upper-division cluster | 8 |
Total Credit Hours: | 46 |
Ec 314 is a required course that can be taken as a part of some upper-division clusters.
Track specific senior computer engineering electives
The student is required to complete at least 16 senior computer engineering elective credits, as determined by their chosen track. A list of tracks and their corresponding electives is published in departmental guides and on departmental website and it currently includes Computer Hardware and Embedded Systems. The following omnibus numbered courses are excluded:
ECE 403 Honors Thesis may be used by the students in computer engineering honors track.