Schedule

While there won’t be any attendance marks, please try attending all lectures. It will save you lots of study time!

The lectures schedule along with the assignments and quizzes information is available on the course’s OnQ page [https://onq.queensu.ca/d2l/home/69709].

Week Topic Assignments/Postings
Week 1.
Sept. 12
Introducing Linux Monday         9:30-10:20 Introducing CISC220
Introducing Operating systems
Wednesday     8:30-9:20 Linux Distributions  + Assignment 0 available
Thursday     10:30-11:20 Introducing Bash Shell
– Assignment 0 [1% bonus] is available starting this Wednesday and due on Mon. Sept 19th.
Week 2.
Sept. 19
Introducing Bash Shell Monday        9:30-10:20 Shell Configuration Files + Assignment 0 due!!
Wednesday     8:30-9:20 Linux File System
Thursday     10:30-11:20 Pipes
Friday            00:0023:59 Online Quiz 1
– Assignment 0 is due this Monday!!!

Online Quiz 1 [2%] on Friday covering topics discussed in weeks 1 and 2 [Thursday lecture included]

Week 3.
Sept. 26
 

Introducing Scripting Monday        9:30-10:20 Turning Commands into a Script
Wednesday     8:30-9:20 Script Loops and conditionals
Thursday    10:30-11:20 Version Control and Compression
Week 4.
Oct. 03
Linux Administration Monday        9:30-10:20 Package Management Tools and Repositories + Assignment 1 available
Wednesday     8:30-9:20 Linux Devices
Thursday     10:30-11:20 Written Quiz 1
Friday            00:0023:59 Online Quiz 2
– Assignment 1 [5%] is available starting this Monday and due on Mon. Oct 17th.

– Written Quiz 1 [10%] on Thursday in the lecture hall during lecture time. Quiz 1 will cover topics discussed in weeks 1, 2 and 3 only.

Online Quiz 2 [2%] on Friday covering topics discussed in week 4 only.

Week 5.
Oct. 10
Linux Administration Monday         9:30-10:20 Happy Thanksgiving! No Class
Wednesday     8:30-9:20 Linux Partitions
Thursday     10:30-11:20 Bash Programming Competition
Week 6.
Oct. 17
Introducing Linux Networking and Security Monday       9:30-10:20 Processes + Assignment 1 due!!
Wednesday     8:30-9:20 Network
Thursday    10:30-11:20 Security + Assignment 2 available.
Friday           00:0023:59 Online Quiz 3
– Assignment 1 is due this Monday!!!

– Assignment 2 [5%] is available starting this Thursday and due on Mon. Oct 31st.

– Online Quiz 3 [2%] on Friday covering topics discussed in weeks 5 and 6 [Thursday lecture included]

Week 7.
Oct. 24
Introducing C Programming Language Monday         9:30-10:20 Introducing C
Wednesday     8:30-9:20 Introducing C
Thursday      10:30-11:20 Written Quiz 2
– Written Quiz 2 [10%] on Thursday in the lecture hall during lecture time. Quiz 2 will cover topics discussed in weeks 4, 5 and 6 only.
Week 8.
Oct. 31
Introducing C Pointers  Monday         9:30-10:20 Pointers + Assignment 2 due!!
Wednesday     8:30-9:20 Pointers
Thursday    10:30-11:20 Pointers + Assignment 3 available.
Friday           00:0023:59 Online Quiz 4
– Assignment 2 is due this Monday!!!

– Assignment 3 [5%] is available starting this Thursday and due on Mon. Nov 14th.

Online Quiz 4 [2%] on Friday covering topics discussed in weeks 7 and 8 [Thursday lecture included]

Week 9.
Nov. 07
 

Introducing Building and Debugging in C Monday         9:30-10:20 Pointers
Wednesday     8:30-9:20 Debugging
Thursday      10:30-11:20 Building using Make
Week 10.
Nov. 14
Introducing IO in C Monday       9:30-10:20 IO + Assignment 3 due!!
Wednesday     8:30-9:20 Structs + Assignment 4 available.
Thursday    10:30-11:20 C Programming Tutorial [Bring your laptop]
Friday           00:0023:59 Online Quiz 5
– Assignment 3 is due this Monday!!!

– Assignment 4 [5%] is available starting this Wednesday and due on Thu. Nov 24th.

Online Quiz 5 [2%] on Friday covering topics discussed in weeks 9 & 10.

Week 11.
Nov. 21
Introducing C Struct and Union Monday        9:30-10:20 Structs & Union
Wednesday     8:30-9:20 Processes
Thursday      10:30-11:20 Written Quiz 3 Assignment 4 due!! + Assignment 5. available,
– Written Quiz 3 [10%] on Thursday in the lecture hall during lecture time. Quiz 3 will cover topics discussed in weeks 7, 8, 9 and the IO lectures of week 10.

– Assignment 4 is due this Thursday!!!

– Assignment 5 [5%] is available starting this Thursday and due on Thu. Dec 1st.

Week 12.
Nov. 28
Introducing C Processes and Signals Monday       9:30-10:20 Multi-Threading
Wednesday     8:30-9:20 Review + Assignment 6. available.
Thursday    10:30-11:20 Review + Assignment 5 due!!
Friday           00:0023:59 Online Quiz 6
– Assignment 5 is due this Thursday!!!

– Assignment 6 [5%] is available starting this Wednesday and due on Thu. Dec 8th.

Online Quiz 6 [2%] on Friday covering topics discussed in weeks 11 and 12 [Thursday lecture included]

* Assignment 6 is due on Tue. Dec 13th.