Search | Directories | Reference Tools
UW Home > Discover UW > Student Guide 
 | Glossary UW Bothell Course Descriptions UW Seattle Course Descriptions
Search course descriptions with Google Custom Search:


Detailed course offerings (Time Schedule) are available for

To see the detailed Instructor Class Description, click on the underlined instructor name following the course description.

TCES 101 Introduction to Engineering I (1)
Introduces the product development life-cycle. Demonstrates how to use hardware and software development tools. Teaches how the components of an embedded system are controlled. Give experiences working as members of a development team.

TCES 102 Introduction to Engineering II (1)
Introduces specification and design of engineering project by paring with seniors working on capstone projects. Provides experience participating in peer review of engineering documents. Gives more experience working on product development teams. Prerequisite: TCES 101.

TCES 103 Introduction to Engineering III (1)
Introduces implementation of engineering project by paring with seniors working on capstone projects. Introduces testing techniques for microprocessor-bases systems. Gives more experience working on product development teams. Prerequisite: TCES 102.

TCES 201 Introduction to Computer Programming (5)
Covers the basic principles of computer programming, semantics, syntax, variables, data types, flow of control, and memory management. Introduces data structures, abstract data types, and algorithms appropriate to engineering problems. Prerequisite: minimum grade of 2.0 in either TMATH 120, TMATH 121, or MATH 120, a score of 154-163 on the MPT-AS test, or a score of 2 on AP Math exam.

TCES 202 Advanced Computer Programming (5)
Provides students with more sophisticated computer programming tools, especially the ability to design and program in an object-oriented manner, debugging, and testing methods. Includes exposure to medium sized problems in programming. Prerequisite: minimum grade of 2.0 in either TCES 201, TCSS 142, or CSE 142.

TCES 203 Programming Practicum (5)
Provides practical experience designing and developing a large, complex programming project. Introduces true object-oriented language like C++ and Java to build on the number of tools available to engineers for designing more complex projects. Prerequisite: minimum grade of 2.0 in either TCES 202, TCSS 143, or CSE 143.

TCES 215 Electrical Circuits (5)
Introduction to electrical engineering. Basic circuit and systems concepts. Mathematical models of components. Kirchoff's laws. Resistors, sources, capacitors, inductors, and operational amplifiers. Solution of first and second order linear differential equations associated with basic circuit forms. Prerequisite: a minimum grade of 2.0 in TMATH 126; a minimum grade of 2.0 in TESC 122. Offered: Sp.

TCES 230 Introduction to Logic Design (5) QSR
Examines Boolean algebra and logic simplification, design of combined logic for decoders and multiplexers, and design of sequential devices including registers, and counters. Analysis of devices for logic networks including, three-state, CMOS, programmable logic devices. Uses tools for schematic capture and circuit simulations. Introduction to state machines. Laboratory required. Prerequisite: a minimum grade of 2.0 in either TCSS 142 or CSE 142. Offered: A.

TCES 279 Modern Fabrication (2) NW R. GUTMANN, D. MCLANE
Introduces new technology in 3D modeling, printing, laser cutting, and electronic fabrication. Students learn to fabricate engineering prototypes by building small scale artifacts. Credit/no-credit only. Offered: AWSp.

TCES 310 Linear Systems and Transforms (5) NW
Extends circuit analysis technique to include dependent sources, power calculations, network topology, natural and forced response for RLC circuits, complex frequency, poles and zeros. Introduces Fourier series and Fourier, Laplace and z-transforms. Analyzes filters with z-transforms and difference equations. Prerequisite: a minimum grade of 2.0 either TCES 215 or E E 215. Offered: AWSpS.

TCES 312 Electronic and Analog Circuits (5)
Physics, characteristics, applications, analysis, and design of circuits using semiconductor diodes and field-effect transistors with a emphasis on large-signal behavior and digital logic circuits. Introduction to operational amplifiers, frequency analysis and response, and filters. Prerequisite: a minimum grade of 2.0 in either TCES 215 or E E 215. Offered: W.

TCES 330 Digital Systems Design (5)
Examines digital system design fundamentals using programmable logic devices (PLDs). Uses Verilog to analyze and design complex digital systems based on field programmable gate arrays (FPGAs). Uses testing techniques to verify design and introduces operation of digital systems. Prerequisite: a minimum grade of 2.0 in TCES 230, TCES 312, and TCSS 305.

TCES 372 Machine Organization and Architecture for Computer Engineers (5)
Covers the general features of computation systems with emphasis on microcontrollers, including an introduction to processor architecture, instruction sets, assembly programming, memory, debug monitors, and translation from higher level languages to machine language. Prerequisite: minimum grade of 2.0 in TCES 230.

TCES 390 Undergraduate Seminar in Computer Engineering and Systems (2, max. 12)
Enhances problem-solving skills. Includes lectures and problem sessions in mathematics, programming, problem solving, and CES applications. Credit/no-credit only.

TCES 420 Principles of Operating Systems (4)

TCES 430 Microprocessor System Design (5)
Introduces hardware and software design techniques for microprocessor-based systems. Gives experience designing and implementing a system using current technology and components. Provides the opportunity to interface microprocessors to external devices. Gives experience using state-of-the-art development systems and procedures. Prerequisite: a minimum grade of 2.0 in TCES 330.

TCES 455 Devices and Controls (5)
Teaches how to control motors and other physical actuators by delving into their theories of operation. Examines automatic control theory and provides experience using computers to control devices. Requires team projects in the laboratory. Prerequisite: a minimum grade of 2.0 in each of TCES 310; TCES 312; and TCES 330.

TCES 460 Embedded Systems Design (4)

TCES 480 Senior Project I (2)

TCES 481 Senior Project I (4)
Teaches how to prepare plans for the senior project. Explains parts of plan including: project definition, project requirements, preliminary design, and work schedule. Explains the need for addressing human factors, safety, reliability, maintainability, and customer cost. Provides experience preparing and presenting oral and written reports. Prerequisite: a minimum grade of 2.0 in TCES 430; a minimum grade of 2.0 in TCES 455.

TCES 482 Senior Project II (5)
Focuses on design and implantation, testing, and demonstration of the capstone design project. Prerequisite: a minimum grade of 2.0 in TCES 481.

TCES 490 Special Topics (1-5, max. 10)
Examines current topics and issues associated with computing engineering and systems.
Instructor Course Description: George Mobus

TCES 497 Internship (1-10, max. 10)
Gives experience working in real-world engineering environment. Demonstrates how engineering processes are conducted within an organization. Prerequisite: TCES 330.

TCES 498 Directed Readings (1-10, max. 10)
Facilitates pursuit of knowledge in a specific area through readings of technical publications as specified in an agreement with the faculty supervisor.

TCES 499 Undergraduate Research (1-10, max. 10)
Provides opportunities to pursue research in an area that is of interest. Gives experience specifying, designing, implementing, and evaluating a research project.