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.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