Main Content
Merging Hardware, Software, and Innovation Across Industries
Computer engineering is an interdisciplinary field that merges computer science and electrical engineering to design, develop, and maintain computer systems and networks. It covers both hardware and software components, focusing on their integration and interface design for applications in areas like telecommunications, robotics, aerospace, and embedded systems.
Computer engineers design and develop everything from microprocessors and circuits to software applications and operating systems, contributing to systems found in consumer electronics, medical devices, and industrial control systems. A key focus is on embedded systems—specialized computer systems optimized for specific tasks, often with limited resources, and used in everyday products. Computer engineers are vital to technological advancement across a wide range of industries, making the field both versatile and dynamic.
Quick Facts
Autumn 2025 Application opens soon!Application Opens: December 27, 2024 Priority Deadline: July 1, 2025 Students notified: Rolling decisions until program is full. |
What our Graduates doStudents acquire the skills and competencies sought by large companies such as Intel, HP, Microsoft, Amazon and more. Graduates are qualified to work with computing and embedded systems in fields such as telecommunications, automotive, aerospace, and more. Career options include:
Visit the website below for more information: |
In the top 30 "Most Affordable Computer Engineering Programs"The ranking system took into consideration tuition, retention rate, graduation rate, and quality of the program. Click the button below to learn more: |
Student Project Highlight
Computer Engineering students collaborate on innovative solutions to real-world problems. Check out these student projects that address safety, health, efficiency and security.
Have questions? Schedule an appointment with one of our Academic Advisors!
How to Apply
Application Details
Admission to the CENGR major is competitive. Please review the following prerequisites and application process carefully.
Prerequisites
Students may be conditionally admitted into the CENGR program with certain prerequisites in progress, but all prerequisites must be completed in order to enroll. To qualify for admission to CENGR, you must be on track to complete the following by the end of summer quarter before starting the major*:
- Calculus I (TMATH 124), Calculus II (TMATH 125), and Calculus III (TMATH 126).
- Differential Equations (TMATH 207).
- Physics I (TPHYS 121), Physics II (TPHYS 122).
- If the physics series is completed at UW Tacoma, no additional lab science is required.
- Transfer students may need one additional approved lab-based science course (e.g. Chemistry or Biology) to meet the total number of lab science credits required (18 minimum) for graduation.
- Introduction to Programming (TCSS 142).
- Object-Oriented Programming (TCSS 143).
- Electrical Circuits (TCES 215- must have AC/DC).
*All pre-requisite courses must be completed in the last seven years
GPA Requirements
- Cumulative prerequisite GPA of at least 2.5, with a minimum grade of 2.0 in each individual prerequisite course.
- Required minimum cumulative GPA of 2.0 in all college coursework.
Notes for Transfer Students:
- You may need one additional approved lab-based science course (e.g. Chemistry or Biology) to meet the total number of lab science credits required (18 minimum) for graduation.
- UW Seattle and UW Bothell students seeking to transfer to UW Tacoma also need to have a transfer application on file to be considered for admission.
- If you are not admitted to UWT, you cannot be admitted to the CENGR/EE major, but you may hold off on accepting your offer of admission to UWT until you have your program admissions decision.
- Transfer students at Washington State community colleges are encouraged to pursue the Associate in Science - Transfer Track 2 to meet the admission requirements. Use the UW Course Equivalency Guide to determine the equivalent prerequisites at your school.
Strong applicants typically have grades of 3.0 and higher in prerequisite math, science, engineering and programming courses, as well as a solid cumulative GPA.
Applications are evaluated based on the following criteria:
- Completion of all prerequisite courses
- Grades in prerequisite courses -- individually and cumulatively (competitive applicants will have earned at least a 2.5 in each prerequisite course)
- Overall previous academic performance
- Completion of at least 45 college-level credits
Admissions Review
The admissions committee reviews applications on a rolling basis with decisions taking 2-3 weeks. Students will be notified of decisions by email.
Before starting the application, make sure you're ready to apply:
- You've been admitted to UW Tacoma and met the requirements to apply to the major (previous tab).
- You have completed at least 45 college-level credits.
- You completed the prerequisite courses listed in the Admission Requirements tab.
- You've earned a minimum grade of 2.0 in each prerequisite course and maintain a minimum cumulative prerequisite GPA of 2.5.
- You're meeting the July 1 priority application deadline. The application may close at any time after the priority deadline once the program reaches capacity.
Ready to Apply?
Visit the SET application page and submit your application today!
Have Questions?
Have a question that isn't answered on this page? Send us an email to SetAcademics@uw.edu!
Curriculum Details
Curriculum Details
The CENGR curriculum incorporates the fundamentals of electrical engineering as well as required CENGR courses. Consult the CENGR Schedule Planning Grid to complete all required courses.
Computer Science Fundamentals
- TCES 203 Programming Practicum
- TCSS 342 Data Structures
Electrical Engineering Fundamentals
- TCES 310 Signals and Systems
- TCES 312 Electronic and Analog Systems
Computer Systems
- TCES 372 Computer Organization and Architecture
- TCES 420 Operating Systems for Engineers
Math/Theory
- TCSS 321 Discrete Structures I
- TCES 380 Stochastic Signal Theory for Engineers
Ethics and Society
- TCSS 325 Computers, Ethics and Society
Computer Engineering
- TCES 230 Introduction to Logic Design
- TCES 330 Digital System Design
- TCES 430 Microprocessor System Design
- TEE 451 Control Systems
- TCSS 460 Embedded Systems Design
- TCES 480 Senior Design Project I
- TCES 481 Senior Design Project II
- TCES 482 Senior Design Project III
Electives
10 credits from Approved Elective List
Additional Math and Science Requirements
- T PHYS 123 Physics III (Waves)
- TMATH 208 Matrix Algebra
The Computer Engineering Schedule Planning grid (PDF) shows a sample pathway to complete the B.S. in Computer Engineering degree. Work with your advisor to make sure you are completing required courses for the program.
Download the CENGR Planning Grid
These courses are approved as senior elective courses. In addition, CENGR students may also choose courses from the approved CSS senior electives list.
- TCSS 343 - Design and Analysis of Algorithms
- TCES 421 - Digital Integrated Circuit Design
- TCES 431 - Essentials of VLSI Circuit Testing and Hardware Security
- TCES 461 - Hardware for Cryptography
- TCES 490 - Special Topics
- TEE 453 - Digital Signal Processing
- TCES 497 - Internship
- TCES 498 - Directed Readings
- TCES 499 - Undergraduate Research
TCES 390 Undergraduate Seminar in Computer Engineering is a workshop style course to help you solve problems and develop a deeper understanding of CENGR material. The course, overseen by a faculty member and a student mentor includes lectures and problem sessions in mathematics, programming, problem solving, and CE applications.
See also:
- The Teaching and Learning Center (TLC) at UW Tacoma provides academic support in math, science, statistics and writing to all UWT students.
- The Learning and Research Commons (LARC) is the hub of support for all members of our campus community for teaching, learning, conducting research, and using technology to support all of these endeavors.
Ready to Apply?
Visit the SET application page and submit your application today!
Have Questions?
Have a question that isn't answered on this page? Send us an email to SetAcademics@uw.edu!
Need Advising?
Need help planning your prerequisite courses? Not sure if your courses directly transfer to UWT? Connect with our Prospective Student Advisor, Noelle Wilson, for guidance!
Additional Details
Interested in a Double Major?
In today’s fast-evolving tech landscape, the demand for professionals with expertise in both Computer Engineering and Computer Science is growing rapidly. A double major in these two interconnected fields offers a comprehensive foundation for success in the computing world. This interdisciplinary approach bridges the gap between hardware and software, with Computer Engineering focusing on system design and hardware construction, while Computer Science explores the algorithms and software that drive these systems. The combination of these areas ensures a well-rounded understanding of computing, making graduates adaptable and capable of tackling complex challenges from both hardware and software perspectives.
The synergy between Computer Engineering and Computer Science also enhances problem-solving abilities, as graduates can address issues across the entire computing stack. This versatility is highly valued in the technology sector, where efficient solutions often require collaboration between hardware and software. A double major opens doors to various career opportunities, allowing professionals to transition seamlessly between roles in hardware design, software development, and systems analysis. It also prepares them for cutting-edge research in fields like artificial intelligence, embedded systems, and cybersecurity, where their holistic knowledge can drive technological advancements. Ultimately, this dual expertise empowers graduates to tackle global challenges, innovate in the tech industry, and contribute to the future of technology in significant ways.
To qualify for the Double Major in CENGR/CSS, students must satisfy the Computer Engineering (CENGR) prerequisites and apply to the CENGR major. Once admitted to the CENGR major, students should meet with their Academic Advisor, who will assist them with registering for the required classes for the double major. Students interested in this double major only need to apply for the CENGR program to be eligible.
Prerequisites
Students may be conditionally admitted into the CENGR program with certain prerequisites in progress, but all prerequisites must be completed in order to enroll. To qualify for admission to CENGR, you must be on track to complete the following by the end of summer quarter before starting the major:
- Calculus I (TMATH 124), Calculus II (TMATH 125), and Calculus III (TMATH 126).
- Differential Equations (TMATH 207).
- Physics I (TPHYS 121), Physics II (TPHYS 122)*
*Note that if the physics series is completed at UW Tacoma, no additional lab science is required.
Transfer students may need one additional approved lab-based science course (e.g. Chemistry or Biology) to meet the total number of lab science credits required (18 minimum) for graduation. - Introduction to Programming (TCSS 142).
- Object-Oriented Programming (TCSS 143).
- Electrical Circuits (TCES 215- must have AC/DC).
*All pre-requisite courses must be completed in the last seven years
GPA and Credit Requirements
- Cumulative prerequisite GPA of at least 2.5, with a minimum grade of 2.0 in each individual prerequisite course
- Required minimum cumulative GPA of 2.0 in all college coursework
Before starting the application, make sure you're ready to apply:
- You've been admitted to UW Tacoma and met the requirements to apply to the major (previous tab).
- You have completed at least 45 college-level credits.
- You completed the prerequisite courses listed in the Admission Requirements tab.
- You've earned a minimum grade of 2.0 in each prerequisite course and maintain a minimum cumulative prerequisite GPA of 2.5.
- You're meeting the July 1 priority application deadline. The application may close at any time after the priority deadline once the program reaches capacity.
ABET Accreditation
The Bachelor of Science degree program in Computer Engineering is accredited by the Engineering Accreditation Commission of ABET, https://www.abet.org. The Computer Engineering program at UW Tacoma prepares students with the theoretical and practical foundations needed to solve problems in all aspects of computing.
The Computer Engineering Program will educate each student to be a responsible and productive engineer who can effectively apply emerging technologies to meet future challenges.
Program Educational Objectives, as defined by ABET are the abilities, skills, and accomplishments expected of graduates within a few years of graduation.
The Program Educational Objectives of our Computer Engineering program are as follows:
Within three to five years of graduation from the Computer Engineering program, it is expected that many graduates will have:
- Developed a product or process by applying their knowledge of mathematics, computing, systems and development tools, and product life-cycle management.
- Applied the principles of mutual respect, safety, quality, integrity and inclusion as a member of a multi-disciplinary development team and undertaken a leadership role when appropriate.
- Improved their skills and abilities by taking graduate courses, professional development training, or voluntary experiential learning opportunities.
- Made positive contributions to their community and society by applying skills and abilities learned during their undergraduate program in computer engineering.
- Made decisions related to their work that demonstrate an understanding of the importance of being an ethical engineering professional.
- Applied their technical communication skills to effectively promote their ideas, goals, or products.
Since the objectives are fairly broad, it is not expected that every graduate will achieve every objective.
The Accreditation Board for Engineering and Technology (ABET) is a non-governmental organization that accredits post-secondary education programs in applied science, computing, engineering, and engineering technology.
Students who complete the B.S. in Computer Engineering program will achieve the following ABET-based student outcomes:
- An ability to identify, formulate, and solve complex engineering problems by applying principles of engineering, science, and mathematics.
- An ability to apply engineering design to produce solutions that meet specified needs with consideration of public health, safety, and welfare, as well as global, cultural, social, environmental, and economic factors.
- An ability to communicate effectively with a range of audiences
- An ability to recognize ethical and professional responsibilities in engineering situations and make informed judgments, which must consider the impact of engineering solutions in global, economic, environmental, and societal contexts.
- An ability to function effectively on a team whose members together provide leadership, create a collaborative and inclusive environment, establish goals, plan tasks, and meet objectives.
- An ability to develop and conduct appropriate experimentation, analyze and interpret data, and use engineering judgment to draw conclusions.
- An ability to acquire and apply new knowledge as needed, using appropriate learning strategies.
Year | Enrollment | Degrees Awarded |
---|---|---|
2024-2025 | 39 | - |
2023-2024 | 23 | 11 |
2022-2023 | 25 | 13 |
2021-2022 | 34 | 15 |
2020-2021 | 36 | 16 |
2019-2020 | 51 | 22 |
2018-2019 | 64 | 28 |
2017-2018 | 56 | 12 |
2016-2017 | 56 | 23 |
The External Advisory Board Mission Statement is:
"The External Advisory Board (EAB) provides guidance to the administration of the Electrical and Computer Engineering programs with the goal of enhancing the quality of the educational and research programs as well as the opportunities for experiential learning and employment for Electrical Engineering and Computer Engineering students."
Reed Adams
Texas Instruments
Severn Allen
Manager: Commercial Airplanes, Cyber Security, Cabin & Network Systems
Boeing
Alex Boyle
Namatad
Stephen Brooks
Peninsula Light and Power
Ozan Ferrin
Power Generation Engineering Manager, Tacoma Power
Amy Grice
Peninsula Light and Power
Harry Hsiung
Intel Fellow
Kevin Kerstetter
US Naval Sea Systems Command
Scott Klauminzer
Critical Infrastructure Protection Lead,
Tacoma Power, Tacoma Public Utilities
Mohan Kumar
Intel Fellow
Dieter Laskowski
Senior Software Engineer
Google
Daniel Lowney
US Naval Sea Systems Command
Andrew Sloss
Senior Principal Research Engineer
Arm Research, Seattle
Dave Smith
Senior Field Applications Engineer
ARROW
Brooke Stevenson
T-Mobile
Kebra Thompson (Graduate of the Computer Engineering Program at UW Tacoma)
Cyber Engineering Manager
Naval Undersea Warfare Center Division, Keyport
Chris Vishoot (Graduate of the Computer Engineering Program at UW Tacoma)
R&D Software Engineer 2
Schweitzer Engineering Laboratories