The Master’s in Computer Engineering at the University of Oregon is a graduate programme that blends hardware and software design, preparing students to develop high-performance computing systems, embedded devices and digital platforms. It suits graduates with a background in electrical engineering, computer science or related disciplines who want advanced technical training, research experience or preparation for industry roles or doctoral study.
What you'll study
The programme combines core topics in digital hardware, embedded systems and computer architecture with software-focused subjects such as operating systems and performance optimisation. Students typically follow either a coursework-based, project (capstone) or thesis track, allowing flexibility between applied design work and research.
- Core themes: advanced computer architecture, microprocessor design, embedded systems, digital system design and hardware–software co-design.
- Common taught modules: VLSI and integrated circuit design, FPGA design and prototyping, real-time operating systems, parallel and distributed systems, low-power computing, and hardware verification and testing.
- Software and systems: advanced operating systems, device drivers and firmware, networked embedded systems, and performance analysis and optimisation.
- Research and practical experience: thesis or research project supervised by faculty; optional capstone design projects with industry partners; laboratory courses featuring FPGA boards, microcontrollers and hardware synthesis tools.
- Electives: machine learning for embedded devices, cyber-physical systems, sensors and instrumentation, security of embedded systems, and advanced topics in computer networking.
Entry requirements
Applicants are expected to hold a bachelor’s degree in electrical engineering, computer engineering, computer science or a closely related discipline. Candidates with equivalent preparation through coursework and professional experience may also be considered.
- Academic background: undergraduate coursework in digital logic, data structures and algorithms, computer organisation, and basic programming is normally required.
- Grades and assessment: a strong academic record at undergraduate level is expected; specific GPA expectations are provided by the department and vary by applicant pool.
- Supporting documents: transcripts, a statement of purpose describing technical interests and goals, letters of recommendation, and a CV or résumé.
- English language: international applicants whose prior degree was not taught in English must meet the university’s English language proficiency requirements.
- Additional information: depending on the applicant’s background, the department may recommend or require bridging courses in areas such as advanced mathematics, programming or circuit theory before or during the programme.
Career prospects
Graduates of the Master’s in Computer Engineering move into technical and leadership roles in hardware and software industries as well as research and development. The skill set is applicable across sectors that build computing platforms, embedded products and high-performance systems.
- Embedded systems engineer, firmware or device driver developer
- Hardware design engineer, FPGA developer or ASIC engineer
- Systems architect, platform engineer or performance engineer
- IoT developer, robotics engineer or cyber-physical systems designer
- Roles in R&D teams, or progression to doctoral study and academic careers
Why study at University of Oregon
The University of Oregon offers an interdisciplinary environment where computer engineering students can collaborate with faculty across engineering, computer science and other applied sciences. The programme emphasises hands-on learning through laboratory work, capstone projects and opportunities to work with industry partners in the Pacific Northwest technology cluster.
- Applied facilities: access to teaching and research laboratories equipped for FPGA development, embedded prototyping and hardware verification.
- Research opportunities: the chance to work with faculty on areas such as low-power systems, embedded computing, and hardware–software co-design, or to pursue a thesis under faculty supervision.
- Industry connections: pathways to internships and collaborative projects with local and regional technology companies, supporting transition to industry roles.
- Location and student experience: study in a campus environment that supports small-group mentoring, interdisciplinary projects and a balanced quality of life in the Eugene area.
Explore more on ScholarshipsAds