Difference between revisions of "Fall 2020: System Programming"

From MKWiki
Jump to navigation Jump to search
Line 1: Line 1:
 
== Logistics ==
 
== Logistics ==
*Class Timings: '''Wednesdays'''(1<sup>st</sup>,2<sup>nd</sup> slot), '''Saturdays'''(2<sup>nd</sup>,3<sup>rd</sup> slot)
+
*Class Timings: '''Mondays'''(4<sup>th</sup> and 5<sup>th</sup> slot), '''Wednesdays'''(1<sup>st</sup>,2<sup>nd</sup> slot),
 
*Classroom: Online
 
*Classroom: Online
*Lab Timings:'''Mondays'''(4<sup>th</sup> and 5<sup>th</sup> slot) '''Wednesdays'''(3<sup>rd</sup> slot),'''Fridays'''(1<sup>st</sup> slot)
+
*Lab Timings:'''Wednesdays'''(3<sup>rd</sup> slot),'''Fridays'''(1<sup>st</sup> slot) '''Saturdays'''(2<sup>nd</sup>,3<sup>rd</sup> slot)
  
 
== Course Overview ==
 
== Course Overview ==

Revision as of 17:00, 20 August 2020

Logistics

  • Class Timings: Mondays(4th and 5th slot), Wednesdays(1st,2nd slot),
  • Classroom: Online
  • Lab Timings:Wednesdays(3rd slot),Fridays(1st slot) Saturdays(2nd,3rd slot)

Course Overview

Lecture Schedule

Date Topic Lecture Slides [ppt/pdf] Readings
Wed 19/08 Background: Introduction, System Software and Machine Architecture, The Simplified Instructional Computer(SIC). Lect01.pdf Chapter 1 (Additional R1)
XXXXXX XXXXXX Lect02.pdf XXXXXX

Assignments and Tests

Assignments

  • A1
  • A2
  • A3

Tests

  • T1
  • T2
  • T3

Resources

  • [R1]: Aho, A., Lam, M., Sethi, R., & Ullman, J. D. (2006). Compilers: Principles, Techniques, and Tools. 2nd edition. Addison Wesley.
  • [R2]: Chattopadhyaya, S. (2011). System Software. P H I Learning.
  • [Additional R1]: Beck, L. & Manjula, D. (1996). System Software: An Introduction to System Programming. 3rd edition. Pearson Education.
  • [Additional R2]: Dhamdhere, D. M. (2015). Systems Programming. Tata McGrawHill.