Home

CS238 Programming in Special Languages - Python

Instructor: Dr. Jamal Alsakran
Office location: KASIT 1st floor (Computer Science Department)
Office hours: 12 - 1 (Sun, Tue, Thur)

Prerequisite:

Syllabus pdf

Course Content:

Date Topic Notes
Sep 18 How to Install Python on Windows
Sep 22 Python types: int, float, string, list
Sep 25 if statement, for statement, while statement
Sep 27 functions
Exercises
Oct 4 Lists and Dictionaries 2 6 Ch 8 in Learning Python 5th Ed.
Oct 4 Homework 4
Scores
Due Date: Sunday October 9
Oct 6 Files 2 6 Ch 9 in Learning Python 5th Ed.
Oct 9 Homework 5
Scores
Due Date: Sunday October 16
Oct 11 Modules 2 Ch 3 in Learning Python 5th Ed.
Oct 11 Tuples 2 6 Ch 9 in Learning Python 5th Ed.
Oct 15 Scopes 2 6 Ch 17 in Learning Python 5th Ed.
Oct 15 Arguments 2 6 Ch 18 in Learning Python 5th Ed.
Oct 15 Lambdas 2 6 Ch 19 in Learning Python 5th Ed.
Oct 18 Homework 6
Scores
Due Date: Sunday October 23
Oct 15 Classes1.ppt Python tutorial
Oct 23 Homework 7 Due Date: Sunday October 30 in class
Oct 25 Class Inheritance
point.py
Oct 27 Operator Overloading
point2.py
Nov 1 @staticmethod and @classmethod
Nov 3 Homework 8
Scores
Due Date: Thursday November 10
Nov 8 Exercises.pdf
Midterm Exam on Sunday 13/11/2016 (2 - 3) KASIT 102
Nov 17 Exceptions 2 6 Ch 33 in Learning Python 5th Ed.
Nov 20 Quiz1
Scores
Nov 22 Exception Exercises
Nov 29 Iterators and Generators
Dec 8 Quiz 3
Dec 11 Nested Functions
Dec 13 Lambda Functions
Dec 15 Regular Expressions Google Python Course
Tutorial Points
Dec 18 Quiz 2 Scores
Dec 18 Quiz 3 Scores

Evaluation:

MidTerm Exam Assignments & Practical Quizzes Final Project Final Exam
15 35 25 25

Resources: Books: