CIS 41A - Python Programming
Course Description
This Python programming class is designed for programmers who have successfully completed at least one programming course in any language. The concepts covered are:
- Data types and data structures
- Standard and file input / output
- Expressions, built-in functions, selection, repetition, comprehension
- User-defined functions, modular programming, functions as first class objects
- Modules and packages
- User-defined classes and object oriented design
- Exception handling
- Regular expression
- Iterator, generator
Prerequisites
- CIS 40 or a programming class in any language
Textbook
- Python for Everyone by Horstmann and Necaise
Attendance
This is a hybrid course with on-campus and on-line components"
- Lectures and exams are on campus
- Lecture notes, forum discussions, lab assignments and quizzes are on line
Evaluation
Letter grades are assigned based on:
- 6 lab assignments
- 6 quizzes
- 2 midterm exams
- 1 final exam