Methods for designing and evaluating computer systems increased usability and efficiency. Design of a sample system of moderate complexity. CIS 122 . Introduction to basic communication concepts, distributed systems, networks architectures, networks and protocols, digital communication links, overview of local area networks, and related software design. Lectures in topics of current interest.
Topics vary according to the needs and interests of students.
Introduction to software engineering principles and techniques that are used in the construction of large software systems. Participation in a group project with extensive programming in high level programming language. A study of parallel hardware and software systems and programming. Software systems topics include synchronization, primitives, scheduling and resource sharing. Topics vary according to the needs and interests of students.