Presentation is loading. Please wait.

Presentation is loading. Please wait.

Computer Programming & Utilization(CS 101) Pushpak Bhattacharya.

Similar presentations


Presentation on theme: "Computer Programming & Utilization(CS 101) Pushpak Bhattacharya."— Presentation transcript:

1 Computer Programming & Utilization(CS 101) Pushpak Bhattacharya

2 Course Organization

3 Computers everywhere Ovens, washing machines and toys Banks & Hospitals Transport Reservations, Signaling Aircraft and industrial plant controllers Missiles and satellites, and many more

4 Why so prevalent They solve a variety of problems Efficient maintenance of large no. of data Precise control of movements Automation of many boring manual processes In all They improve the quality of life

5 Your Job Many improvements are made and many more to come You, tomorrow's quality scientists and Engineers, are responsible for this You need to develop expertise in using computers, Ability to solve more problems using computers

6 Objectives of this course Broad Objectives –Introduce use of computers –Understand how computers work –Give an idea of the problems solved by computers –Develop skills for effective problem solving using computers – Write programs in a high level language

7 Course Organization Lectures ( twice a week ) –Monday, Thursday 8:30 to 9:30 or 14:00 to 15:00 Tutorials (once a week) –Wednesday 15:00 to 16:30 Labs. (once a week) –Monday to Friday –18:00 to 20:30 and 20:30 to 23:00

8 Course Instructors Lectures –myself, Pushpak Bhattacharya, CSE Dept. Tutorials –in small batches in separate rooms (MB) –you will know your batch soon –conducted by teaching assistants (TA) Labs also conducted by TAs

9 Lectures introduce general concepts of programming Example programs to illustrate Focus on language independent concepts Less emphasis on details, as it is language dependent application of concepts more important concepts better learnt by reading, writing, compiling and running programs –tutorials and lab for this

10 Tutorials Discussion of problems and their solutions Clarification of topics covered in lectures Tutorials in small batches ( ~ 25 students) Each batch will have a Teaching Assistant Tutorials involve writing programs on paper Tutorial problems given at appropriate times Tutorials start from next week Details on the course web page

11 Laboratory Lab. for compiling and running programs advisable to write and analyze programs first tutorial problems may be used for lab. NO SEPARATE lab assignments One major project starting in the middle Lab - ground floor of Math's dept. ~75 students at a time (3 tutorial batches) you will be assigned a time slot Lab. starts next week ( more details later)

12 Evaluation end semester examination – 50 % mid semester examination – 30 % two/three quizzes – 10 % lab+project – 10 % all exams will be closed book and notes emphasis on developing and writing good, correct programs for various problems quizzes conducted during tutorials

13 Lab Project emphasis on developing a complete solution choose and formulate a problem develop ideas for efficient solution code and compile document and demonstrate choice of problem not important –choose what you like most choose early ( before mid-semester)

14 Books Two easily available books on Fortran –Introduction to Fortran 90/95, S. Chapman, Tata McGraw-Hill, 1999 –Introduction to programming in Fortran 90 and 95, V. Rajaraman, Prentice-Hall India, 1995. Other books for problems

15 Other Books How to solve it by computer, R. Dromey, Prentice-Hall India. Art of Computer Programming, Vol. I, II, III, D. E. Knuth, Addison Wesley. Emphasis on solving problems rather than textual material. Problems from mathematics / science and engineering

16 Course Web Page For all information see http://www.cse.iitb.ac.in/~cs101 For any help contact TA’s via email

17 Your Conduct Lectures –Non interactive –Basic course on programming –Course common to all I yearites –No background assumed If you know, –Please keep quiet (try to learn more) –Strictly No talking ( free to sleep!) –Think of your poor friends, help them

18 Your Conduct Tutorials –Venue for interaction & clarification –TA s will hold –Make full use of them Labs. –Hands-on experience very essential –Again make full use of the labs. (free labs. possible) –Strict observance of rules given in the web page (be aware of them)


Download ppt "Computer Programming & Utilization(CS 101) Pushpak Bhattacharya."

Similar presentations


Ads by Google