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:

UW TACOMA
SCHOOL OF ENGINEERING & TECHNOLOGY - UWT
COMPUTER ENGINEERING & SYSTEMS (TACOMA)

Detailed course offerings (Time Schedule) are available for

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.
View course details in MyPlan: TCES 101

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.
View course details in MyPlan: TCES 102

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.
View course details in MyPlan: TCES 103

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: a minimum grade of 2.0 in either CSE 123, CSE 143, or TCSS 143.
View course details in MyPlan: TCES 203

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 a minimum grade of 2.0 in TMATH 126; a minimum grade of 2.0 in TMATH 207; and a minimum grade of 2.0 in T PHYS 122. Offered: Sp.
View course details in MyPlan: TCES 215

TCES 230 Introduction to Logic Design (5) RSN
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: either a minimum grade of 2.0 in CSE 122, a minimum grade of 2.0 in CSE 142, a minimum grade of 2.0 in TCSS 141, or a minimum grade of 2.0 in TCSS 142. Offered: A.
View course details in MyPlan: TCES 230

TCES 279 Modern Fabrication (2) NSc
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.
View course details in MyPlan: TCES 279

TCES 310 Signals and Systems (5) NSc
Covers theoretical concepts and mathematical tools used for the design and analysis of continuous-time linear systems as well as analog signals. Topics covered in this course include linear convolution, impulse response, Laplace transform, Fourier series and Fourier transforms. Computer laboratory: Matlab is introduced for the analysis of signals and systems. Prerequisite: a minimum grade of 2.0 in either E E 215 or TCES 215; and a minimum grade of 2.0 in TMATH 126.
View course details in MyPlan: TCES 310

TCES 312 Electronic and Analog Circuits (5)
Physics, characteristics, applications, analysis, and design of circuits using semiconductor diodes and field-effect transistors with an 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.
View course details in MyPlan: TCES 312

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.
View course details in MyPlan: TCES 330

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

TCES 380 Stochastic Signal Theory for Engineers (5) RSN
Introduces students to fundamental principles of probability and stochastic processes used in electrical and computer engineering practice. Topics covered in this course include probability theory, discrete and continuous random variables and statistical description, statistical characterization of sequence of random variables, and stationary random processes. Prerequisite: a minimum grade of 2.0 in either E E 215 or TCES 215; and a minimum grade of 2.0 in either MATH 126 or TMATH 126.
View course details in MyPlan: TCES 380

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.
View course details in MyPlan: TCES 390

TCES 420 Principles of Operating Systems (5)
Covers the fundamental principles of operating design and function for both general purpose computing and real-time application control. Includes concurrent processes, scheduling, inter-process communications, memory management, I/O, and file systems. Prerequisite: minimum grade of 2.0 in TCES 372.
View course details in MyPlan: TCES 420

TCES 421 Digital Integrated Circuit Design (5)
Covers digital integrated circuit manufacturing process; design rules; diodes; MOS(FET) transistors; interconnect wires; analysis and design of CMOS inverters; combinational and sequential circuits; arithmetic operators and memory; implementation strategies; timing issues; and CAD tools. Prerequisite: minimum grade of 2.0 in both TCES 230 and TCES 312.
View course details in MyPlan: TCES 421

TCES 425 Introduction to Computer Communication Networks (5)
Covers computer network architectures, protocol layers, packet switching, network programming, transmission media, encoding systems, switching, multiple access arbitration. It also covers packet forwarding, routing, congestion control, and flow control. Transport protocols and end-to-end concept, network security are also discussed. Prerequisite: either TCES 372 or TEE 372.
View course details in MyPlan: TCES 425

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: either a minimum grade of 2.0 in TCES 372, or a minimum grade of 2.0 in TEE 372
View course details in MyPlan: TCES 430

TCES 431 Essentials of VLSI Circuit Testing and Hardware Security (5)
Covers topics related to testing VLSI circuits and hardware security including; manufacturing test fundamentals, fault modeling and simulation, automatic test pattern generation algorithms; enhancing testability of digital systems; design for testability; encryption hardware; testability vs security; misuse of test infrastructure to attack encryption hardware and countermeasures; and trustworthiness of integrated circuits.
View course details in MyPlan: TCES 431

TCES 450 Machine Learning for Engineers (5)
Introduces machine learning to engineering students. Topics covered include supervised machine learning, neural networks, deep learning, unsupervised learning and clustering methods, and reinforcement learning. Prerequisite: a minimum grade of 2.0 in TMATH 207; a minimum grade of 2.0 in TMATH 208; a minimum grade of 2.0 in either TCSS 143, CSE 123, or CSE 143; and a minimum grade of 2.0 in TCES 380 or TMATH 390.
View course details in MyPlan: TCES 450

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.
View course details in MyPlan: TCES 455

TCES 460 Embedded Systems Design (5)
Guides integration of knowledge learned in prior courses in preparation for completion of the senior project in TCES 482. Covers the analysis, design, and prototyping of an embedded control application. Prerequisite: a minimum grade of 2.0 in TCES 420; and a minimum grade of 2.0 in TCES 430.
View course details in MyPlan: TCES 460

TCES 461 Hardware for Cryptography (5)
Examines zero knowledge proofs, commitment schemes, oblivious transfer, secret sharing, identification schemes, secure two-party protocols, electronic elections, and digital cash. Includes hardware and embedded implementation of secure protocols. Prerequisite: minimum grade of 2.0 in TCES 430.
View course details in MyPlan: TCES 461

TCES 480 Senior Project I (2)
Covers the preparation for conducting the senior project systems analysis and design and implementation, testing, and delivery. Includes case studies of engineering projects. Prerequisite: a minimum grade of 2.0 in TCES 203; a minimum grade of 2.0 in TCES 310; a minimum grade of 2.0 in TCES 312; a minimum grade of 2.0 in TCES 330; and a minimum grade of 2.0 in TCES 372.
View course details in MyPlan: TCES 480

TCES 481 Senior Project II (4)
Provides guidance to project teams to analyze client needs, develop problem statements, specifications, and plans for implantation of project deliverables. Prerequisite: minimum grade of 2.0 in TCES 480; recommended: Prerequisite: minimum grade of 2.0 in TCSS 480.
View course details in MyPlan: TCES 481

TCES 482 Senior Project III (4)
Focuses on design and implementation, testing, and demonstration of the capstone design project. Prerequisite: a minimum grade of 2.0 in TCES 481.
View course details in MyPlan: TCES 482

TCES 490 Special Topics (1-5, max. 10)
Examines current topics and issues associated with computing engineering and systems.
View course details in MyPlan: TCES 490

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: minimum grade of 2.0 in either TCES 330 or TCES 372.
View course details in MyPlan: TCES 497

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.
View course details in MyPlan: TCES 498

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.
View course details in MyPlan: TCES 499