Date | Topic | Local Material | References
|
---|
04-Jan-2024 | Introduction to the course
Common Unix commands
gcc: stages of compilation
| Slides
Slides
Slides
| Your past, present, and future
Sumitabha Das, Chapters 1–4, or Mark G. Sobell, Chapters 3 and 4
Brian Gough, Sections 11 and 12
|
11-Jan-2024 | More on gcc (libraries, options, preprocessor macros)
Introduction to make
| Slides
Slides
| Brian Gough, Sections 1–4, 10.1
Rehman and Paul, Sections 4.1–4.5
|
18-Jan-2024 | Lab Assignment 1 (on multi-file applications and libraries)
| Statement
| Solution
|
25-Jan-2024 | More on make
Introduction to gdb
| Slides
Slides
| Rehman and Paul, Sections 4.1–4.5
Rehman and Paul, Sections 5.1–5.7, Persson, Chapter 12
|
01-Feb-2024 | Lab Assignment 2 (on the make utility)
| Statement
| Solution
|
01-Feb-2024 | More on gdb
| Slides
| Rehman and Paul, Sections 5.1–5.7, Persson, Chapter 12
|
08-Feb-2024 | Lab Assignment 3 (on gdb)
| Statement A3.zip
| Solution
|
08-Feb-2024 | Introduction to valgrind
| Slides
| Valgrind home, Sections 4.1–4.3 of manual,
Persson, Chapter 12
|
29-Feb-2024 | Lab Assignment 4 (on valgrind)
| Statement A4.zip
| Solution
|
29-Feb-2024 | Introduction to gprof
| Slides
| Fenlason and Stallman, Sections 1–5
|
07-Mar-2024 | Lab Assignment 5 (on gprof)
| Statement A5.zip
| Solution
Alternative solution (almost as efficient, but 32 times more space-efficient)
|
07-Mar-2024 | Regular expressions and grep
| Slides
| Mark G. Sobell, Appendix A,
Sumitabha Das, Sections 10.1–10.4
|
14-Mar-2024 | Introduction to awk
| Slides
| Mark G. Sobell, Chapter 12,
Sumitabha Das, Chapter 12,
Online tutorial
|
21-Mar-2024 | Lab Assignment 6 (on gawk)
| Statement
proc.txt | output.txt
| Solution
|
21-Mar-2024 | Introduction to bash
| Slides
| Mark G. Sobell, Chapter 8,
Sumitabha Das, Chapter 13
|
28-Mar-2024 | Programming bash
| Slides
| Mark G. Sobell, Chapter 8,
Sumitabha Das, Chapter 13
|
04-Apr-2024 | Lab Assignment 7 (on bash programming)
| Statement
YouTube Video
| Solution: cfrac.sh, clock.sh
|
08-Apr-2024 | Lab Test (Quiz)
| Questions with solutions
|
Submission Site
|
---|