What You'll Learn
Web Only
This textbook was authored for the CIS 400 - Object-Oriented Design, Implementation, and Testing course at Kansas State University. This front matter is specific to that course. If you are not enrolled in the course, please disregard this section.
The following is an outline of the topics we will be covering and when.
Info
Please be aware that this schedule and topic list will likely undergo some revision during the semester.
Schedule
Week 1
- Introduction to the Course
- Pretest
- Setting the Stage (The context in which object-orientation emerged)
- Git and GitHub
- Milestone 0
Week 2
- Encapsulation
- Milestone 1
Week 3
- Classes and Objects
- Documentation
- Milestone 2
Week 4
- Polymorphism
- UML
- Milestone 3
Week 5
- Testing
- Advanced C# Syntax
- Milestone 4
Week 6
- Exam I
Week 7
- Windows Presentation Foundation
- The Elements Tree
- Milestone 5
Week 8
- Events
- Data Binding
- Milestone 6
Week 9
- Testing WPF Apps
- Milestone 7
Week 10
- Dependency Objects
- MVVM
- Milestone 8
Week 11
- Exam II
Week 12
- Core Web Technologies
- ASP.NET
- Milestone 9
Week 13
- Web Forms
- LINQ
- Milestone 10
Week 14
- Web APIs
- Milestone 11
Week 15
- Deployment
- Milestone 12
Week 16
- Final Exam