-->
Pre-Requisites | None |
Co-Requisites | None |
Instructional Hours | 40 |
Instructional Mode | Lecture |
Delivery Mode | In-Person / Blended / Online |
This course, Introduction to Programming with Python (DA110), is designed to provide students with a comprehensive introduction to programming using the Python programming language. Python is a versatile and widely-used programming language that is used in a variety of fields, and is of special relevance to data analytics. In this course, students will learn the basics of Python syntax, data structures, control flow, functions, and object-oriented programming.
The course will emphasize problem-solving skills and developing practical programming applications. By the end of the course, students will have a solid understanding of the fundamentals of programming with Python and will be able to apply their knowledge to solve a variety of programming problems.
By the end of this course, students will be able to:
The course content will be presented through a series of lectures and programming exercises. Students will be evaluated through weekly quizzes, four assignments, and a final exam.
Each week, students will be given a quiz to test their understanding of the material covered in the lectures. These quizzes will be short and will count towards a small percentage of the overall course grade.
Throughout the semester, students will be given four assignments that will require them to apply the concepts and techniques learned in the lectures to solve programming problems. These assignments will be more comprehensive than the weekly quizzes and will count towards a larger percentage of the overall course grade.
At the end of the semester, students will be given a final exam that will cover all the material presented in the lectures. This exam will count towards a significant percentage of the overall course grade.
The following is a week-by-week schedule of the lecture topics:
Week | Topic |
---|---|
1 | Introduction to Python Programming |
2 | Python Syntax and Primitive Data Types |
3 | Control Flow in Python |
4 | Functions in Python |
5 | Lists and Tuples in Python |
6 | Dictionaries and Sets in Python |
7 | File Handling in Python |
8 | Error Handling in Python |
9 | Classes and Objects I |
10 | Classes and Objects II |
11 | Functional Programming |
12 | Course Review |