Search | Directories | Reference Tools
UW Home > Discover UW > Student Guide 
UW Bothell Course Descriptions UW Tacoma Course Descriptions  | Glossary

COLLEGE OF ENGINEERING
COMPUTER SCIENCE AND ENGINEERING
COMP SCI & ENGR ACCELERATED MASTERS PRG

Detailed course offerings (Time Schedule) are available for

CSE M 501 Introduction to Compiler Construction (4)
Fundamentals of compilers and interpreters; symbol tables; lexical analysis, syntax analysis, semantic analysis, code generation, and optimizations for general purpose programming languages. Cannot be taken if credit received for CSE 401. Prerequisite: CSE 332 and CSE 351.
View course details in MyPlan: CSE M 501

CSE M 544 Database Systems (4)
Relational data model and SQL query language. Conceptual modeling; normal forms; XML. Transactions: recovery and concurrency control. Implementation of a database system. Application project using a relational database system. Study of database research papers. Cannot be taken if credit received for CSE 444. Prerequisite: CSE 332 and CSE 344.
View course details in MyPlan: CSE M 544

CSE M 547 Natural Language Processing (4)
Methods for designing systems that usefully and/or intelligently process natural language text data. Language models, text categorization, syntactic and semantic analysis, machine translation. Emphasizes algorithms and data-driven methods. Cannot be taken if credit received for CSE 447. Prerequisite: CSE 312 and CSE 332; recommended: MATH 308 ; CSE 446 is recommended before or concurrently.
View course details in MyPlan: CSE M 547

CSE M 552 Introduction to Distributed Systems (4)
Covers abstractions and implementation techniques in the construction of distributed systems, including cloud computing, distributed storage systems, and distributed caches. Course overlaps with: TECE 514. Prerequisite: CSE 332 and CSE 333; recommended: CSE 451.
View course details in MyPlan: CSE M 552

CSE M 553 Datacenter Systems (4)
Datacenter server, network, storage, security, and energy management technologies. Virtualization, I/O architectures, resource isolation and provisioning, disaggregation, quality of service, and tail latency. Prerequisite: CSE 332 and CSE 333; recommended: CSE 451 or CSE 452.
View course details in MyPlan: CSE M 553

CSE M 584 Computer Security (4)
Explores foundations and new directions in computer security and privacy, including: risk analysis, system security, applied cryptography, human-computer interaction, design and implementation issues, anonymity, web security, and side channels. Studies security and privacy research papers. Prerequisite: CSE 332 and CSE 351; recommended: CSE 451 or CSE 461.
View course details in MyPlan: CSE M 584