Seattle University CPSC 5041
Graduate course
Terms: Fall 2023, Winter 2025
Computer system infrastructure, implementation, and design. Topics include computer organization, memory, input/output, system calls, processes, and scheduling. Development of C++ programs using dynamic memory.
Seattle University CPSC 5042
Graduate course
Terms: Winter 2024
Computer system infrastructure, implementation, and design. Topics include virtual memory, concurrency, synchronization, and networking. Development of multithreaded concurrent programs and client-server networking programs.
Seattle University CPSC 5005
Graduate course
Terms: Fall 2024, Spring 2025
Data structures including binary search trees, priority queues, hash tables, and heaps. Recursion, sorting, and run-time analysis using big-O notation.
Seattle University CPSC 5200
Graduate course
Terms: Spring 2024, Fall 2025
Overview of design principles, architectural design techniques, modeling and analysis of complex software systems in terms of structural and behavioral modeling. Topics include functional and quality analysis, architectural styles and patterns, UML, design patterns, implementation frameworks, product families, dynamism, and emerging topics.
Seattle University CPSC 4240 & 5240
Undergraduate & Graduate course
Terms: Fall 2025
Use of modern software development techniques and web-based tools to create and deploy cloud-hosted software applications. Project work by teams of students is an integral part of the course.
Seattle University CPSC 4880
Undergraduate course
Terms: Winter 2025
Principles of software engineering and their application in the planning and execution of a three- quarter-long software development project. Students work in teams to define and carry out software projects from initial requirements statements to final implementation. Activities include project management, as well as analysis, design and implementation of the software project.