Computer Programming
Indian Institute of Information Technology, Sri City
Fall 2019 (Section 2)
Instructor: Dr. Shiv Ram Dubey
Email: srdubey@iiits.in
Office: 319, 2nd Floor, Academic Building, IIIT Sri City
Course number: CP
Location: 203
Class Time: Tuesday 9:30AM-10:30AM; Thursday 10.45AM-11.45AM
Tutorial: Tuesday 2.00PM-3.00PM; Thursday 2.00PM-3.00PM
Lab: Tuesday 3.00PM-6.00PM
TA: TBD
Course Description: This course is an introduction to programming -- no prior programming knowledge or experience is required. The goal is to familiarize students with the fundamental components of structured programming -- memory management, algorithms, data structures, modular design, etc. The course emphasizes fundamental concepts, but our applications will mainly focus on the C programming language in particular. While not an easy first language, C has the advantage of forcing the user to constantly be aware of and understand relatively low-level aspects of programming. Upon completion of the course, students should be well prepared to branch out into more modern, application-specific, and/or higher-level programming models.
Texts:
C: A Reference Manual
Harbison & Steele
5th edition, (C:ARM5, ISBN 0-13-089592X)
C Programming Language
by Brian Kernighan and Dennis Ritchie
Published by Prentice Hall
2nd edition, ISBN# 0131103628
C - How to Program
by Harvey Deitel and Paul Deitel
Published by Prentice Hall
3rd edition, ISBN# 0130895725
Programming in ANSI C
by Balagurusamy
8th Edition, McGraw Hill Education