Home Contact

Introduction to Linux OS for MS Windows Users

Dept. of Computer Science, University of Maryland, College Park, MD, USA.

GTAC 2007
Click on images to play videos
GTAC 2008

SCHEDULE

Lecture Number Topic and Module Projects Comments
1 Introduction, project descriptions
2 Module 1
Getting started. Getting familiar with tools, etc.
3 Project 1 due
4 Module 2
Network programming and Sockets
5 Project 2 due
6 Module 3
Concurrent programming
7 Project 3 due
8 Module 4
Locking and synchronization mechanisms
9 Project 4 due
10 Module 5
Hardware devices, ports, and buses
11 Project 5 due
12 Module 6
Real-time programming
13 Project 6 due
14 The gcc compiler & an Introduction to its Optimizations
15 The gdb debugger
16 Linux Booting Procedure
17 Wrap up discussion
I recommend at most 2 lectures per week so that participants have time to work on the projects between lectures.