1.
Course Information
Course Code & Title: BASI 3091 Programing I (Python)
Pre-requisite: None
Credit Hrs. & Contact Hrs.: 3
Academic Year & Semester: 2024/25 and Semester I
Course Schedule: Wed and Thu
Course Length: 1 Semester
2. Professors’ Information
Primary Professor Name: Eyob N. Alemu (Ph.D.)
Email: Eyob.alemu@aau.edu.et
Professor-in-Practice Name:
Email:
3. Course Resources
Textbook: Staring out Python, 5th edition, Global Edition by Tony Gaddis 2021, Pearson
References:
1. Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to
Programming
2. An Introduction to Python Programming for Scientists and Engineers
Additional Reading Materials: Lecture notes
Technology Requirements and Skills: Knowledge of platforms and Coding skill
Issue No. 0 Page 1 of 2
4. Course Schedule
Week Topic Reading Activities Lecture
(hrs)
1st Wk Introduction to Lecture note and Textbook (pp 1- Check point test 2
Computers and 24),
Programming
2nd Wk Input, Processing, and Lecture note, Textbook (pp31-80), Check point test 4
Output Reference [1], pp 74-94, Programming
Exercises
4th Wk Decision Structures and Lecture note, Textbook (pp119- Check point test 4
Boolean Logic 149), Reference [1] pp 136-158. Programming
Exercises
6 th Wk Repetition Structures Lecture note, Textbook (pp169- Check point test 4
200), Reference [1] pp 185-202. Programming
Exercises
8th Wk Functions Lecture note, Textbook (pp219- Check point test 4
277), Reference [1] pp 203-234. Programming
Exercises
9th Wk Files and Exceptions Lecture note, Textbook (pp303- Check point test 2
341), Reference [1] pp 265-295, Programming
Reference [2] pp 290-298 Exercises
10th Wk Lists and Tuples Lecture note, Textbook (pp361- Check point test 2
404), Reference [1] pp 94-135, Programming
Reference [2] pp 277-280. Exercises
11th Wk Strings Lecture note, Textbook (pp431- Check point test 4
443), Reference [1] pp 79-85 Programming
Reference [2] pp 280-286. Exercises
13th Wk Dictionaries and Sets Lecture note, Textbook (pp467- Check point test 2
506), Reference [1] pp 136-184, Programming
Exercises
14th Wk Revision Lecture notes and Textbook Check point test 2
15th Wk Course mini Project Lab Presentation
16th Wk Final Exam All lecture notes and Books Written Exam
Issue No. 0 Page 2 of 2