10-152-312 - Object-Oriented Programming 2

Syllabus


Instructor Information

NameDominic Gruetzmacher
Emailgruetzmacher@ntc.edu
SkypeN/A
Phone715-803-1838
Office LocationNTC Wausau Campus, Room A113

Office Hours

Tuesday1:00 to 2:00 p.m. (Online via Slack)
Wednesday1:00 to 2:00 p.m. (Online via Slack)

Means of Contact

It is my goal to make myself available to you to aid in your learning, not only in this course, but also as you continue on your educational journey. Always feel free to come to me with any questions or problems you may have. My preferred means of contact is via Slack. My goal is to respond to all correspondence within 24 hours on business days; on weekends, a response may be a bit slower. I also welcome private messages via Slack, emails, and phone calls. If you need to meet with me, the best time is during my office hours. If you need to meet with me at any other time, feel free to contact me, and I will be happy to make alternate arrangements with you.

Letters of Recommendation / Job References

Upon leaving school, your instructors can be one of the best sources for letters of recommendation and references during your job search. I will be pleased to write a recommendation for you as you begin your job search. The message that I would like to convey to you is perhaps best described here. Thanks to the original author for posting his policy publicly.

Course Information

Course Number10-152-312
Course NameObject-Oriented Programming 2
Start Date6/5/2017
End Date8/4/2017
Meeting Time(s)Online
Meeting LocationN/A
Total Hours72
Type of InstructionLecture (2 credits, 36 hours); Lab (1 credit, 36 hours)
Mode of DeliveryOnline

Course Description

Builds upon the basic principles learned in Object-Oriented Programming 1, further exploring object-oriented concepts and C# .NET syntax, with a focus on building larger, more maintainable applications. Learners will create event-driven, C# .NET Windows Presentation Foundation (WPF) and console applications. Additional topics include object-oriented design principles and patterns, validation, error handling, data structures, algorithms, XML, serialization, delegates, lambda expressions, and LINQ.

Pre/Corequisites

Textbooks

Learner Supplies:

Soft Skills

Compentencies

Course Grading Information

Letter GradeRequirements
A>= 92% and meet all course competencies
A->= 90% and meet all course competencies
B+>= 87% and meet all course competencies
B>= 83% and meet all course competencies
B->= 80% and meet all course competencies
C+>= 77% and meet all course competencies
C>= 70% and meet all course competencies
D>= 60% and meet all course competencies

10-152-312 Object-Oriented Programming 2 Timetable

Summer 2017 - Dominic Gruetzmacher

Online (Section 01)

DescriptionPoints (1500)Time Estimate (hr.)Due DateLocation
Slack Post50.256/5/2017Learning Plan 1
1.1 Scratchpad Lab100.56/8/2017Learning Plan 1
1.1 Zoo Assignment5066/8/2017Learning Plan 1
1.2 Scratchpad Lab100.756/11/2017Learning Plan 1
1.2 Zoo Assignment5076/11/2017Learning Plan 1
1.3 Scratchpad Lab1016/15/2017Learning Plan 1
1.3 Zoo Assignment5096/15/2017Learning Plan 1
1.3 Theater Test16076/18/2017Learning Plan 1
1.4 House Lab201.56/18/2017Learning Plan 1
1.4 Zoo Assignment5066/18/2017Learning Plan 1
2.1 Scratchpad Lab1016/22/2017Learning Plan 2
2.1 Zoo Assignment5076/22/2017Learning Plan 2
2.2 Zoo Assignment5076/25/2017Learning Plan 2
2.2 Theater Test16076/28/2017Learning Plan 2
2.3 Zoo Assignment5066/29/2017Learning Plan 2
3.1 Zoo Assignment5067/9/2017Learning Plan 3
3.2 Zoo Assignment5067/13/2017Learning Plan 3
3.3 Zoo Assignment5077/16/2017Learning Plan 3
3.3 Oral ScheduleFinal150.257/17/2017Learning Plan 3
4.1 Scratchpad Lab1017/20/2017Learning Plan 4
4.1 Zoo Assignment5047/20/2017Learning Plan 4
4.1 Launchpad Assignment5047/20/2017Learning Plan 4
5.1 Scratchpad Lab1027/23/2017Learning Plan 5
5.1 Zoo Assignment5057/23/2017Learning Plan 5
5.2 Scratchpad Lab1017/27/2017Learning Plan 5
5.2 Zoo Assignment5097/27/2017Learning Plan 5
5.3 Scratchpad Lab101.57/30/2017Learning Plan 5
5.3 Zoo Assignment5067/30/2017Learning Plan 5
5.4 Scratchpad Lab101.258/3/2017Learning Plan 5
5.4 Zoo Assignment5038/3/2017Learning Plan 5
5.4 Oral Final25068/4/2017Learning Plan 5