CO314: Systems and Network Programming Lab and Project I
Course Number : CO314 | ||||||
---|---|---|---|---|---|---|
Course Title : Systems and Network Programming Lab and Project I | ||||||
Credits : 1 | ||||||
Prerequisites : Computre Programming (CO212) | ||||||
No | Course Content | Time Allocated (hours) | ||||
  |   |   | L | T | P | A |
01 | Introduction to the shell and utilities:
Introduce the "tiny tools" philosophy of Unix |   |   | 2 |   | |
02 | Shell scripting:
How simple programs can be combined to solve complex problems instead of coding a solution from scratch. |   |   | 4 |   | |
03 | Regular Expressions:
grep, sed, awk, PCRE (Perl-compatible REs), Apply this powerful technique to common tasks |   |   | 2 |   | |
04 | C Language:
From Java to C, Pointers and dynamic allocation, I/O, Debugging and profiling using gdb, valgrind and gprof |   |   | 12 |   | |
05 | Process creation and execution::
Introduction to concurrent programming, Fork/exec |   |   | 3 |   | |
06 | Local inter-process communication:
Structuring complex real world-programmes as a set of cooperating processes., Pipes, signals |   |   | 3 |   | |
07 | Student Project |   |   |   | 4 | |
Total |   |   | 26 | 4 | ||
Assessment | Percentage Marks | |||||
Continuous Assessment | 60 |   | ||||
         Practical work |   | 30 | ||||
         Assignments/Projects |   | 30 | ||||
Practical Exams | 40 |   | ||||
         End-semester |   | 40 |