The Bachelor of Science (B.S.) degree in computer engineering is offered by the Department of Electrical, Computer, and Biomedical Engineering (ECBE). The Computer Engineering Program is accredited by the Engineering Accreditation Commission (EAC) of ABET, Inc. (www.abet.org). Specialization in computer engineering is also available within the Master of Science (M.S.) and Doctor of Philosophy (Ph.D.) programs in electrical engineering.
Faculty: Professor Fischer, chairperson. Professor Lo, program coordinator. Professors Ohley, Sendag, Yan Sun, and Qing Yang; Professor-in-Residence Uht. Supporting Faculty: Professors Boudreaux-Bartels, Fischer, Sunak, Swaszek, and Vaccaro.
Program Educational Objectives.
Three to five years after graduation from the B.S. in Computer Engineering, graduates will:
- Successfully practice computer engineering to serve state and regional industries, government agencies, or national and international industries.
- Work professionally in one or more of the following areas: computer hardware and software design, embedded systems, computer networks and security, system integration, and electronic design automation.
- Achieve personal and professional success with awareness and commitment to their ethical and social responsibilities, both as individuals and in team environments.
- Maintain and improve their technical competence through lifelong learning, including entering and succeeding in an advanced degree program in a field such as engineering, science, or business.
Student Outcomes. Computer engineering students demonstrate knowledge in all outcomes required by ABET, Inc. which are listed in the college’s student outcomes section.
Program Description. Digital computer and communication systems have transformed society in a profound way. The examples range from super powerful scientific computers, the internet and the world wide web, to cell phones and smart cards. Traditionally, computer engineering has been a discipline that combines both electrical engineering and computer science. The URI computer engineering program is thus designed so the students will have a strong foundation in the relevant fields of electrical engineering and computer science, while establishing themselves with the latest computer engineering topics, such as advanced computer system architecture, design and programming, computer communication, electronic design automation, and high-level digital design methodologies.
The computer engineering core courses can be categorized as follows: (1) ELE 208/209, 305, and 408/409 are core courses for computer system architecture and hardware and software organization and interaction. (2) ELE 201/202, 301/302, and 405/406 are the core courses for digital design with electronic design automation and rapid prototyping, and for computer system integration. (3) ELE 313 and 437 are core courses for computer communication and networks. The computer engineering program has three computer engineering electives and one free elective in the senior year so students can further expand into areas such as signals and systems, digital control, electronics, and computer software.
The computer engineering program culminates in the senior year with two major design experiences. First, ELE 408/409 is where all the skills accumulated through the curriculum will be employed in a group senior design project. Second, ELE 480 and 481 provide each student with the opportunity to work in a multi-disciplinary team in a senior capstone design project.
Graduates from the program go on to positions in both government agencies and the private sector, or enter graduate school for further study. Many computer engineering undergraduate students work with faculty on research projects before entering graduate school.
The computer engineering major requires 121–124 credits.
Freshman Year First semester: 15 credits
CHM 101 (3), 102 (1); ECN 201 (3); EGR 105 (1); MTH 141 (4); and general education requirements1 (3).
Second semester: 16 credits
EGR 106 (2); MTH 142 (4); PHY 203 (3), 273 (1); and general education requirements1 (6).
Sophomore Year First semester: 15 credits
ELE 201 (3), 202 (1), 208 (3), 209 (1); MTH 362 (3); and PHY 204 (3), 274 (1).
Second semester: 15 credits
CSC 211 (4); ELE 212 (3), 215 (2); MTH 243 (3); and general education requirement1 (3).
Junior Year First semester: 14 credits
CSC 212 (4); ELE 313 (3), 338 (3), 339 (1); and MTH/CSC 447 (3).
Second semester: 16 credits
ELE 301 (3), 302 (1), 305 (3); MTH 451 (3); and general education requirements1 (6).
Senior Year First semester: (14–15 credits)
ELE 400 (1), 405 (3), 406 (1), 437 (3), 480 (3) [capstone]; and approved professional elective2 (3-4).
Second semester: 16–18 credits
ELE 408 (3), 409 (1), 481 (3) [capstone]; two approved professional electives2 (6-8); and free elective (3).
1 General Education Requirement (EC/ECw): Must take at least six (6) credits of EC/ECw general education courses, with at least one (1) course in writing, ECw.
2 Professional Elective Requirements: Three (3) courses from the following: BME 464/465; BME/ELE 461; CSC 301, 305, 402, 406, 412, 415, 436, 481; CSF 410, 412; any ELE 300-, or 400-level course not required by the CPE major; with prior approval of the Electrical, Computer, and Biomedical Engineering department chairperson, any ELE 500-level course.
Minor in Computer Engineering. Minors require the completion of 18 or more credits. A minimum grade point average of 2.00 must be earned in the minor courses, and at least 12 of the 18 credits must be at the 200 level or above. At least half of the credits required for the minor must be earned at the University of Rhode Island. General education requirements may be used for the minor, but no course may be used for both the major and minor field of study. Minor courses may not be taken on a pass-fail basis. Students interested in pursuing a minor in computer engineering should speak with the department chairperson to discuss specific course requirements.
Accelerated Five-Year B.S./M.S. Degree Program. To qualify for this program, students must earn a cumulative GPA of 3.30 or higher while pursuing their B.S. degree. To ease the course load at the graduate level, candidates are encouraged to earn some graduate credits (e.g. one or two courses not required for their B.S. degree) during their senior year. Additional program information can be obtained by contacting the department chairperson.