C-programming (University of Rajasthan, August – December 2017)

Instructor: Sanjeev Kumar

Home | Assignments | Notes | Attendance

It will be helpful to have a look at previous year course pages: 2016 (H02)

Syllabus:

  1. Programming in C: Character set, variables and constants, keywords, Instructions, assignment statements, arithmetic expression, comment statements, simple input and output, Boolean expressions, Relational operators, logical operators, control structures, decision control structure, loop control structure, case control structure, functions, subroutines, scope and lifetime of identifiers, parameter passing mechanism.
  2. Arrays and strings, structures, array of structures, Unions of structures, operations on bits, usage of enumerated data types. Bit-fields, Pointers to Function, Function returning Pointers.

New updates:

  • Revision lecture: 8, 14 August 2017 (pdf)
  • Holiday: Independence day in India: 15 August 2017
  • Lecture 1: 21 August 2017 (pdf)
  • Lecture 2: 22 August 2017 (pdf)
  • Teaching off: Students election: 28 August 2017
  • Lecture 3: 29 August 2017 (pdf)
  • On academic Leave: For refresher course: 4 September 2017 to 23 September 2017
  • Lecture 4: 25 September 2017 (pdf)
  • Lecture 5: 25 September 2017 (pdf), extra class from 01:00 pm to 02:00 pm.
  • Lecture 6: 26 September 2017 (pdf)
  • Lecture 7: 26 September 2017 (pdf), extra class from 01:00 pm to 02:00 pm.
  • Teaching off: Mahatma Gandhi Jayanti: 2 October 2017
  • Lecture 8: 3 October 2017 (pdf)
  • Tutorial 1: 5 October 2017; extra class from 01:00 pm to 02:00 pm.
  • Lecture 9: 9 October 2017 (pdf)
  • Special Holiday: University holiday: 10 October 2017
  • Special Holiday: University holiday: 16 October 2017
  • Holiday: Dhanteras (Hindu festival): 17 October 2017
  • Lecture 10: 23 October 2017 (pdf)
  • Lecture 11: 24 October 2017 (pdf)
  • Teaching off: Midterm exams: 30 October 2017
  • Teaching off: Midterm exams: 31 October 2017
  • Lecture 10 (revision): 6 November 2017
  • Lecture 11 (revision): 7 November 2017
  • Lecture 12: 13 November 2017 (pdf)
  • Lecture 13: 14 November 2017 (pdf)
  • Lecture 14: 20 November 2017 (pdf)
  • Lecture 15: skipped (pdf)
  • Lecture 16: 21 November 2017 (pdf)
  • Lecture 15 (revision): 27 November 2017
  • Lecture 15 (revision) and other uses of programming in physics: 28 November 2017

Assignments


This course is over, so preserved as it is. No corrections will be made. Many things used in this course can be found from sources mentioned int the page, so all attributions are given with references only. No copyright claim is made for the author of this page.