- All lectures will be held in LA002.
- Lecture slides will regularly be uploaded on Bodhitree .
- Check the Announcement page for all updates regularly.
Informal Course View
This course provides students with an entry-level foundation in
computer programming. The goals of the course are to develop the
programming ability in students, and to improve their proficiency in
applying the computing fundamentals to their field of study. Topics
include overview of high-level languages, introduction to C/C++
Library, basic data types, function definitions and declarations,
conditional and iteration statement, array and string manipulation,
recursive programming, introduction to searching and sorting and
introduction to structures and pointers. In summary, the basic aim is
to teach the student to program in C/C++ at a level where they are able
to eventually write programs to help solve their everyday engineering,
science and technology related problems.
Formal Course View
This course provides an introduction to problem solving with computers
using a modern language such as C/C++. Topics covered will
include :
- Utilization : Developer fundamentals such as editor, integrated programming environment, Unix shell, modules, libraries.
- Programming features :Ability
to translate from the informal description of an algorithm learned in
the mathematics classroom into the constructs provided by the
programming language.
- Applications : Sample problems in engineering, science, text processing, and numerical methods.
Textbooks and Resources
- An Introduction to Programming through C++, McGraw Hill Education, 2014, by Abhiram Ranade
- Simplecpp package location link.