CS 102 INDRAPRASTH INSTITUTE OF INFORMATION TECHNOLOGY DELHI |
Course Slides Course Assignments Marks
Course Objective
Introduction to Computer Hardware & Software, Operating Systems, Computer Networks and Internet.
Develop a conceptual understanding of PC internals, Computing Environment, Computer Networks and Internet.
Enable the students to diagnose and troubleshoot Computer Hardware and Software problems.
Instructor
Navpreet Singh
Principal Computer Engineer
Computer Centre
IIT Kanpur
navi@iitk.ac.in
http://home.iitk.ac.in/~navi
Course Plan
There will be 13 lectures of 1.5 hours and associated Home & Lab Assignments. The topics to be covered are:
Week
Skill Developed
Topics to be covered in the Lecture
(1.5 Hours/week)Lab Assignment
(3 Hours/week)
Reference Material for the lab assignment and further reading
(1.5 Hours/week)1
Troubleshooting Hardware Issues
Basic components of a Computer System:
CPU; Memory; Disk Storage;
Input/Output units (Keyboard, Mouse, Monitor; CD/DVD Drives, Speaker/Microphone etc);
Motherboard; Power Supply; Network Interface;
Peripherals:- function of each component;
Assembly/Disassembly; Troubleshooting
http://en.wikipedia.org/wiki/Computer_hardware
2
3
Supporting And Troubleshooting Desktop OS and Applications
Operating System and Application Software:
Hardware and Software;
Systems Software and Application Software;
Features of a widely used operating environment such as MS WINDOWS, UNIX or LINUX;
Comparison of operating environments; Various File Systems;
Application Software and APIs;
Troubleshooting
4
5
Managing, Supporting and Troubleshooting a UNIX system
UNIX/LINUX:
Introduction to UNIX Architecture;UNIX File System and Access Control;
UNIX Commands;
Troubleshooting.
6
7
LAN and WLAN Setup and Troubleshooting
Computer Networking:
Introduction to Computer Networks and Network Applications;
Components of a Network (Physical Media, Switch, Router etc.);
IP addressing; Introduction to TCP/IP;
Wireless Networks;Network Architecture (Campus, Residential and Corporate Networks);
Troubleshooting
8
9
Designing a Computing Environment
Computing Environment:
Client Server Architecture; Desktops, Works Stations, Servers & Clusters; Diskless Clients; Storage and BackupSearch Google case studies on http://www.intel.com http://www.ibm.com
10
Setup, Manage and Troubleshoot Internet Applications
Architecture of Internet:
Internet Architecture; How the Web works; Google Architecture;
Working of DNS, Email, WWW, Proxy;
Troubleshooting
11
12
Wired and Wireless Network Security
Internet & Network Security:
Security Threats (Hacking, DoS attacks, Mail Spam, Malware, Phishing etc.);
Firewall; Unified Threat Management;
Wireless Security.
http://en.wikipedia.org/wiki/Network_security
http://www.airtightnetworks.net
13
General References
Books
1. O'Reilly Linux Network Administrator's Guide , Third Edition By Tony Bautts, Terry Dawson, Gregor N. Purdy
2. O'Reilly Essential System Administration , Third Edition By Aeen Frisch
3. O'Reilly System Performance Tuning , Second Edition By Gian-Paolo D. Musumeci, Mike Loukides
4. O'Reilly Linux in a Nutshell , Sixth Edition By Ellen Siever, Stephen Figgins, Robert Love, Arnold Robbins
5. O'Reilly PC Hardware in a Nutshell, By Robert Bruce Thompson, Barbara Fritchman Thompson
You can generally have a look at O'Reilly series of books and choose more books also. These books are practical and implementation oriented
Course Prerequisite
CS 102 assumes no prior knowledge of Computers and Systems.
Grading Guidelines
For assessing the performance of students, labs and exams will be used. Weights of these elements could be:
- Labs: 60% (5% for each assignment for best of 12)
- Two Exam: 40% (20% each)