Computer Systems & Software Program
Overview
The Computer Systems and Software Concentration is concerned with the set of engineering principles which are used for design and construction of information- processing systems and software. The engineering design procedures are based on both the computational principles and theories discovered in the field of computer science and new highly integrated component devices made by electrical engineers. The main research activities of the faculty of this concentration are in the areas of fault-tolerant computing, parallel and distributed computer systems, ultra-reliable real-time computer systems, VLSI architectures, computer design automation, numerical processing, and intelligent management.
Syllabus
The concentration in Computer Systems and Software contains the following subject matter.
- Computer Architecture Problems in hardware, firmware (microprogram), and software. Computer architecture for resource sharing, real-time applications, parallelism, microprogramming, and fault tolerance. Various architectures based on cost/performance and current technology.
- Operating Systems Interprocess communication, scheduling, resource management, concurrency, reliability, validation, protection and security, and distributed computing support. System software design languages and modeling analysis.
- Algorithms Algorithms for symbolic and numeric problems such as sorting, searching, graphs, network flow, and FFT considered. Analysis includes algorithm time and space complexity.
- Computer Networking Fundamental concepts of data communications, layered network architecture and network protocols. Integrated service networks and quality of service. The Internet Protocol and the Asynchronous Transfer Mode. Fundamental concepts of wireless networks and network security.
- Distributed Computer Systems Design and analysis techniques for decentralized computer architectures, communication protocols, and hardware-software interface. Performance and reliability considerations. Design tools.
- Real-Time Computer Systems Time bases, clock synchronization, real-time communication protocols, specification of requirements, task scheduling. Validation of timelines, real-time configuration management.
Information For
Information About
- Departments
- Graduate Programs
- Graduate Concentrations
- Research
- People
- Employment
- News
- Events
- Donate
- Visiting Us
- About the School


