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