Professional Documents
Culture Documents
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
COMP 102
Structure and Interpretation of
Computer Programs
Omar Khan
Lecture 1
September 01, 2015
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Announcement
The Academic Office added late our two new math courses MATH
111, and, STAT 115. Freshmen need to be told to add either of
the two (there are 2 Calculus sections and one Probability section)
and to drop one of their currently chosen courses by going to the
Academic Office who will help them do that.Some have already
done this last week but the rest need to. Its compulsory.
Otherwise their degrees will be late.
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Staff
Lecturer:
Omer Khan
email: omerkhan@fccollege.edu.pk
office: S302
office hours: W F: 1:00pm - 2:00pm
Teaching Assistants:
Arslan Amjad
email: arslan 21@rocketmail.com
Usama Shafqat
email: cloudwraith1@gmail.com
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Course Websites
Course Homepage:
https://sites.google.com/site/comp102fall2015/
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Course Logistics
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Grading
Marks Distribution:
Homeworks
Projects
Quizzes
Midterm
Final
10%
15%
20%
20%
35%
Grading:
I will probably mark on a relative scale but the grade distribution
will be close to the following:
A: 80-100; B: 70-79; C: 60-69; D: 40-59; F:0-39
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Computer Science
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
This Course
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
This Course
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Python Interpreter
We will work with a program called a Python interpreter. For the
moment imagine that the Python interpreter is a humanoid robot,
let us name it Py.
Py has the following characteristics:
It has no memory (that is it cant remember anything you ask
it to remember)
It can evaluate a limited form of expressions or instructions.
It has a bunch of scratch pads on which it can write stuff.
It only evaluates the expressions/instructions you give it.
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Interacting with Py
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Omar Khan
Administrivia
About the Course
Python Environment
Python Programming Language
Resources
Omar Khan