Skip to Content

Course Search Results

  • 3.00 Credits

    Begins with a presentation of popular agent designs: logic-based, biomimetic, and physicomimetic. It then presents foundational issues on internal robot and softbot knowledge representations. Planning anc control are then covered, followed by issues of how agents can reason and plan under real-world conditions of environmental uncertainty. Concludes with discussions about papers on modern robot and softbot applications, as well as invited lectures by graduate students and faculty in the UW COSC and ECE departments. Dual listed with COSC 5560. Prerequisites: none.
  • 3.00 Credits

    Examine methods that have emerged from artificial intelligence and statistics and proven to be of value in recognizing patterns and making predictions with large data sets. Will include both theory and practice while developing several projects.Prerequisites: COSC 4550.
  • 3.00 Credits

    An independent research experience for undergraduate students enrolled in the Engineering Honors Program. Before registering for this class, students are responsible for discussing their interests with faculty, identifying a willing research mentor, obtaining approval by said mentor, and communicating the student/faculty partnership tot he appropriate staff in their home department. Must be in the Engineering Honors Program. Cross listed with ATSC/BE/CE/CHE/ES/ESE/PETE 4580. Prerequisite: junior or senior standing.
  • 3.00 Credits

    Introduces development of applications on mobile devices. Presents the principles, techniques, and tools for developing mobile applications. Differences between desktop applications and mobile applications are discussed. Dual listed with COSC 5730. Prerequisites: COSC 3020.
  • 3.00 Credits

    Continues the development of applications on mobile devices. The focus is device sensors, such as camera, AR, VR, Bluetooth, embedded and connected devices. Dual listed with COSC 5753. Prerequisites: COSC 4730.
  • 4.00 Credits

    Studies systems programming languages and computer systems design. Includes interacting processes, main storage management, procedure and data sharing, scheduling, deadlock problems and file management in batch processing and multi-programming systems. Operating system implementation. Prerequisite: COSC 3020.
  • 3.00 Credits

    Comparatively studies features found in commercial and experimental operating systems. Discusses issues in system-level programming and administration, including shell programming, file management, resource control, configuration and security. Advanced topics include multiprocessor and real-time operating systems. Prerequisites: COSC 2030; 2220 or 4740 concurrently.
  • 3.00 Credits

    Examines concepts of computer network design and communication; network architectures including wide-area, medium-area and local-area organization; as well as models of inter-computer communications including OSC, TCP/IP and FDDI and the protocols that they support. Discusses multiprocessor architectures and related communication issues. Prerequisite: COSC 2390.
  • 3.00 Credits

    Introduces the methods of analysis and design of programming languages. Covers syntax, typing schemes and the semantics (denotational and operations) in the context of functional and imperative programming languages. Students build interpreters to explore the implications of the different constructs on computations. Prerequisite: COSC 3015.
  • 3.00 Credits

    Theory and implementation of interpreters and compilers. Compiler topics include lexical analysis, top-down and bottom-up parsing methods, symbol tables, and code generation from a block-structured language with recursion and parameters. Project uses compiler writing tools. Dual listed with COSC 5785. Prerequisite: COSC 4580 or consent of instructor.