December 23: Final exam marks and overall grades have been posted . Happy holidays and best of luck with your studies!
December 15: Solutions to assignment 2 has been posted. Results of assignment 2 and lab test 2 have been sent to your CSE email accounts. The TA will be available on Friday, after the final exam, from 5pm-6pm, to answer your questions about assignment 2 and lab test 2 marks. TA office: CSEB-2052.
November 24: Lab test 2 sessions have been assigned to all students. Assignment 1 results and marks have been sent to your CSE email accounts. Please come to my office hour on Tuesday for questions or concerns about assignment 1 marks.
November 16: Information about lab test 2 has been posted.
November 6: Assignment 2 has been posted. Answers to the midterm test questions will be discussed in class on Nov. 7 and will not be posted.
October 27: Solutions to the assignment problems have been posted.
October 25: Lab 4b solution has been posted. Lab 3 results have been sent to your cse email accounts. Solutions to assignment 1 questions will be posted on October 27.
October 7: Assignment 1 has been posted. Office hour during reading week: Tuesday, Oct. 11, 12PM-1PM.
September 26: Office hour on Tuesday the 27th is moved to 1:30PM-2:30PM.
September 9 and 12: *** NO LAB *** The first lab will start on September 16.
September 12: First lecture. Welcome to CSE2031.
The instructor reserves the right to update the notes right up to class time and within two weeks after each corresponding lecture. Check the time and date at the bottom left corner of the slides to make sure you have the most up-to-date version.
Introduction to C - Basic I/O - Reading: Chapter 1 - LAB 1
Sample C programs - Reading: Chapter 1
References: Floating-point numbers; EOF character
Types, Operators and Expressions - Reading: Chapter 2 - LAB 2
Reference: C data types
Control Flow - Reading: Chapter 3 - LAB 3
Arrays and Pointers (part 1) - Reading: Chapter 5 - LAB 4
Structures - Reading: Chapter 6
Arrays and Pointers (part 2) - Reading: Chapter 5 - LAB TEST 1, MIDTERM TEST, LAB 5
File I/O - Reading: section 7.5 - LAB 6
Introduction to UNIX - Reading: Chapters 1 and 2, UNIX book.
Introduction to UNIX - part 2 - Reading: Sections 3.1 to 3.5, UNIX book - LAB 7
Reference: chmod tutorial
Writing Shell Scripts - Reading: this tutorial (will be posted on Nov. 21 and removed on Nov. 23)
Shell Script Control Structures - Reading: Sections 3.6 to 3.8 and Chapter 5, UNIX book.
Reference: UNIX file types, Bourne shell tutorial
Writing Shell Scripts - part 3 - Reading: Sections 3.6 to 3.8 and Chapter 5, UNIX book; this tutorial.
C program structure - Reading: Chapter 4.
The Strange Birth and Long Life of Unix, IEEE Spectrum, Decmber 2011.