INST 326
Object Oriented Programming: Introduction to the Course
Introductions
Syllabus
The Syllabus and other course materials can be found on ELMS
What is Python and Why Was it Chosen?
- A Little History
- High level
- Rapid development
- Multi-purpose
- Batteries included
Learning Outcomes
- Design, program, and debug Python programs.
- Collect, process, and analyze data.
- Explain OOP concepts, principles, and design patterns.
- Test and assess code quality.
- Write clear and effective documentation.
- Understand how code expresses values & ethics.
Teaching Methods
- Course is divided into 11 modules
- Preparation assignments can be completed over the course of the week
- Class 1 of each module will be an introduction to the topic (lecture)
- Class 2 will be a combination of lecture and whiteboarding/practice
- Class 3 will be a lab, with hands-on practice activities
Grades
Exercises/Quizzes (10) |
20 points |
Homework (5) |
25 points |
Midterms (2) |
20 points |
Reflections (3) |
10 points |
Final Project |
15 points |
Participation |
10 points |
TOTAL |
100 points |