COS 470 - Mobile Application Programming (Spring 2018)
COS 460 - Computer Networks (Fall 2017)
This course covers computer networks organized as a layered architecture
based on the TCP/IP and ISO OSI Reference Model. Protocols and services
of each layer are examined in detail. Specific local area networks,
metropolitan area networks, and wide area networks will be considered.
COS 389 - Programming Autonomous Robots (Spring 2017)
Introduction to the programming concepts involved with autonomous
robotic systems. Using off the shelf robot kits students will design a
simple robotic platform to meet specific goals. Then, using a common
platform for the remainder of the course, students will develop their
programming capabilities. Simple open-ended, feedback, and artifial
intelligence systems will be explored throughout the. Several benchmarks
and robot competitions will be used demonstrate the platform and
programming learned in the course.
COS 450 - Operating Systems (Fall 2016)
This course is a bottom up construction of a layered operating system
beginning with the hardware interface and ending with the user
interface. Specific topics covered include concurrent processes, process
management, I/O, virtual memory, file management, resource scheduling,
and performance measurement. Students are assumed to be familiar with
general machine architecture, functions of system software (compilers,
loaders, editors, etc.), data structures, and to have some experience
with UNIX or another multiprogramming operating system.