Introduction to computation and visualization

Brief history of this course and its utility value

The overall philosophy of this course is to provide a strong foundation for students in programming, particlualry in 'C' language including a component on graphics - OpenGL. This course is similar to that of the programming course CS1100, a common course for all the I year undergrad students. However, as our department has also courses like Geometric Modeling, Computational Geometry, Rapid Product Development etc., I thought it would be great if 'visualazation' could be added. Hence, a new course was born in the year 2011 with the name 'Introduction to Computation and Visualization' and ED1200 as its number (and later became ED1021). One can say that I was the prime mover in bringing this course exclusively for ED I year DD students (and then pretty much offered in I sem nowadays). The course does require lots of work and usually, I have around 8 to 10 TAs to help the students in their lab sessions.
As already noted, the course is primarily in 'C' language (with OpenGL, which is also in C) and includes the basics of data structures - linked list. Once the students finish up this course, it is recommended that they take up courses like data structures, algorithms and other programming courses like python, C++ etc.. They can also look at advanced courses such as optimization, machine learning, deep learning (which all predominantly use python), computational geometry, rapid product developement etc. They can also look at courses like computer graphics.
I have been handling this course for almost a decade now. Though I enjoy taking this course, perhaps it is time for me to move on. From 2021 batch, I will probably play only a minimal role in this course (unless otherwise situation demands for a major role from me!).

Syllabus, class schedule

Course syllabus, text and reference books information is available here
Full Course Lecture Slides available here

Tentative Class Schedule (July - Nov 2019)

  • Mondays (8.00am to 8.50am) - ED207, Lab - Starts at 2pm.... (ED 2014)
  • Tuesdays (1.00pm to 1.50pm) - ED 207
  • Thursdays (11.00am to 11.50am) - ED 207

    Requirements

    Installation and downloadables

    Typical Grading Policy

    • Assignments and spot quizzes - 30 marks

    • Two quizzes - 30 marks

    • Final - 40 marks



    Back to Home