Course10610118222 lectures
Design and Pedagogy of the Introductory Programming Course
Prof. Abhiram G. Ranade · IIT Bombay
Lectures
Week 1
- Lecture 1 : Course Overview
- Lecture 2 : Introduction and Survey.0: The standard approach to introductory programming
- Lecture 3 : Introduction and Survey.1: Experience with the standard approach
- Lecture 4 : Introduction and Survey.2: Alternative approaches, Summary, and Conclusion
Week 2
- Lecture 5 : Basic Ideas in Our Approach.0: Introduction
- Lecture 6 : Basic Ideas in Our Approach.1: Examples of translating manual algorithms to computer programs
- Lecture 7 : Basic Ideas in Our Approach.2: More examples
- Lecture 8 : Basic Ideas in Our Approach.3: Should we teach students (manual) problem solving strategies?
- Lecture 9 : Basic Ideas in Our Approach.4: The design of the course
- Lecture 10 : Basic Ideas in Our Approach.5: Remarks on individual topics - 1
- Lecture 11 : Basic Ideas in Our Approach.6: Remarks on individual topics - 2, Conclusion
Week 3
- Lecture 12 : Pedagogy.0: Introduction and basic principles
- Lecture 13 : Pedagogy.1: Scaffolding, Lesson Plan
- Lecture 14 : Pedagogy.2: A quick tour of the course - 1
- Lecture 15 : Pedagogy.3: Tour - 2
- Lecture 16 : Pedagogy.4: Tour - 3, Conclusion
Week 4
- Lecture 17 : Advanced Programming Topics.0: Introduction, Organization of medium sized programs
- Lecture 18 : Advanced Programming Topics.1: Advanced memory management, Standard Library
- Lecture 19 : Advanced Programming topics.2: Object Oriented Programming, Concluding remarks
- Lecture 20 : In class questions, Assignments, Examinations.0: In class questions and lab assignments
- Lecture 21 : In class questions, Assignments, Examinations.1: Examinations
- Lecture 22 : Summing up
Syllabus and materials
At NPTEL, as the course publishes them.
Credits and licence
- Institution
- IIT Bombay
- Department
- Computer Science and Engineering
- Teacher
- Prof. Abhiram G. Ranade
- Level
- Undergraduate
- Language
- English
- Subjects
- Computer science, Engineering
- Source
- NPTEL
- Licence
- CC BY-NC-SA, as NPTEL states it. Non-commercial use only. NPTEL's terms
- Attribution
- NPTEL states: "Distributed under Creative Commons Attribution-ShareAlike / CC BY - NC - SA", beside a BY-NC-SA badge.
- Who can watch
- NPTEL gives no rating. Invisible Network shows it to Tweens profiles and older, judged from what the source says about it. How courses are placed
More like this
NPTEL101101079
Course
Introduction to Aerospace Engineering - Flight
67 lectures · Source's player
NPTEL101101083
Course
Introduction to Aircraft Design
86 lectures · Source's player
NPTEL101101001
Course
Introduction to Aerospace Propulsion
40 lectures · Video
NPTEL101101002
Course
Jet Aircraft Propulsion
42 lectures · Video
NPTEL101101058
Course
Turbomachinery Aerodynamics
40 lectures · Video
NPTEL101101086
Course
Introduction to Launch Vehicle Analysis and Design
37 lectures · Video
NPTEL101101087
Course
Lighter than Air Systems
132 lectures · Video
NPTEL101101805
Course
Air Transportation: An Overview
51 lectures · Video
NPTEL103101142
Course
Chemical Process Control
48 lectures · Source's player
NPTEL103101215
Course
Hydrogen Energy: Production, Storage, Transportation and Safety
69 lectures · Source's player
NPTEL103101001
Course
Advanced Chemical Reaction Engineering (PG)
41 lectures · Video
NPTEL103101008
Course
Chemical Reaction Engineering II
39 lectures · Video