Introduction

CS 425 aims at building large scale systems, both hardware and software. Connecting the various dots that you learnt till your third year, this course will provide a bird's eye view of designing and evaluating large systems. You will learn design philosophies of a variety of computer hardware and software systems and appreciate the complex interactions between sub-systems. The process of building a system has the following typical phases : Specification, design, implementation, testing and subsequent maintenance. This course will take you through this process for different kinds of systems and analyze the philosophy behind them.

The companion lab CS 429 will teach you how to put the theory you learnt in CS 425 into practice. top

Logistics

Course Instructor
Shankar Balachandran :: BSB 349
TAs
To be decided.
Course Timings
The class will meet in the B-slot, 4 times a week. The companion lab CS 429 will meet in the P Slot.
top

Policies

top

References

The class notes are available in the ::Notes:: section. Links to software manuals, free and shareware software tools that are useful for the coursework and all reference books are listed in the ::Resources:: section.