An introduction to some of the basic methods and principles used by software engineers, including fundamentals of technical communication,...
General Seminar [Offered: W] Prereq: Software Engineering students only
General Seminar [Offered: F] Prereq: Software Engineering students only
General Seminar [Offered: S] Prereq: Software Engineering students only
Formal logic. Proof systems and styles. Rudimentary model theory. Formal models of computation. Logic-based specification. Correctness proofs....
An introduction to the fundamentals of operating system function, and implementation. Topics include concurrency, synchronization, processes, threads,...
Introduction to control systems. Advantages of closed-loop feedback systems. The role of the system mathematical model. Block diagrams and signal flow...
The purpose of this course is to introduce students to the design, implementation, and evaluation of contemporary human-computer interfaces. Topics...
Prepares students for the software engineering design project in SE 490/491, a significant project covering all major phases of the software...
General Seminar. [Offered: W] Prereq: Software Engineering students only
Introduces students to the requirements definition phase of software development: Models, notations, and processes for software requirements...
Introduces students to the design, implementation, and evolution phases of software development. Software design processes, methods, and notation....
Introduces students to systematic testing of software systems. Software verification, reviews, metrics, quality assurance, and prediction of software...
Students undertake a substantial project of their own devising in groups as part of the SE 390/490/491 design project sequence covering all major...
Final implementation, testing, and communication of the design project started in SE 390. Preparation of a detailed test document. Technical...
See the Course Offerings List for topics available. [Offered: As available] Prereq: Level at least 3B Software Engineering
A software engineering project requiring the student to demonstrate initiative an assume responsibility. The student normally proposes his or her own...