Difference between revisions of "Fall 2021: System Programming"
Jump to navigation
Jump to search
| Line 34: | Line 34: | ||
== Resources == | == Resources == | ||
| − | * '''R1''': | + | * '''R1''': Chattopadhyaya, S. (2011). System Software. PHI Learning. <br> |
| − | * ''' | + | * '''R2''': Aho, A., Lam, M., Sethi, R., & Ullman, J. D. (2006). Compilers: Principles, Techniques, and Tools. 2nd edition. Addison Wesley. |
| − | + | * '''Additional R1''': Beck, L. & Manjula, D. (1996). System Software: An Introduction to System Programming. 3rd edition. Pearson Education. | |
| − | * '''Additional | + | * '''Additional R2''': Dhamdhere, D. M. (2015). Systems Programming. Tata McGrawHill. |
| − | * ''' | ||
| − | |||
| − | |||
== Course Running Status (Completed)== | == Course Running Status (Completed)== | ||
Revision as of 19:12, 4 August 2021
Contents
Logistics
- Class Timings: Wednesdays and Thursdays 10:45 am - 12:45 pm (3rd and 4th slot)
- Classroom: Online
- Lab Timings: Tuesdays 1:00 pm - 5:00 pm (5th - 8thslot)
Course Overview
- As per the COURSE Guidelines
Lectures
| Lecture | Topic | Lecture Slides | Readings |
|---|---|---|---|
| Unit 01-Part 1 (22/07, 29/07, 04/08, ) | Introduction: History of Java, Java Features, First Sample Program, Java Virtual Machine(JVM) Architecture.
|
1.pdf | Chapter 1 (R1) |
Assignments and Tests
Home Assignments
Class Assignments
Tests and Quizes
- Test 1
- Quiz 1
- Test 2
- Quiz 2
Resources
- R1: Chattopadhyaya, S. (2011). System Software. PHI Learning.
- R2: Aho, A., Lam, M., Sethi, R., & Ullman, J. D. (2006). Compilers: Principles, Techniques, and Tools. 2nd edition. Addison Wesley.
- 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.
Course Running Status (Completed)
| Unit/Chapter | Topic | Status | Remarks |
|---|---|---|---|
| 1 | The History and Evolution of Java | Completed | 06/04/2021 |
| 2 | An Overview of Java | Completed | 08/04/2021 |
| 3 | Data Types, Variables and Arrays | Completed | 13/04/2021 |
| 4 | Operators | Completed | 16/04/2021 |
| 5 | Control Statements | Completed | 20/04/2021 |
| 6 | Introducing Classes | Completed | 27/04/2021 |
| 7 | A Closer Look at Methods and Classes | Completed | 28/05/2021 |
| 8 | Inheritance | Completed | 03/06/2021 |
| 9 | Packages and Interfaces | Completed | 10/06/2021 |
| 10 | Exception Handling | Completed | 25/06/2021 |
| 11 | IO and File Handling | Completed | 29/06/2021 |
| 12 | Event Handling and AWT | Completed | 09/07/2021 |
| 13 | Introducing Swing, Exploring Swing | Completed | 16/07/2021 |