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

Monday1:00 to 2:00 p.m. (A113)
Tuesday12:00 to 2:00 p.m. (Online via Slack)
Thursday12:00 to 2:00 p.m. (A113)

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 Date1/26/2017
End Date5/23/2017
Meeting Time(s)Thursday, 8:00 to 11:50 a.m.
Meeting LocationWausau Campus, Room A168
Total Hours72
Type of InstructionLecture (2 credits, 36 hours); Lab (1 credit, 36 hours)
Mode of DeliveryLearn Your Way

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

Spring 2017 - Dominic Gruetzmacher

Thursday, 8:00 to 11:50 a.m. (Section 01)

DescriptionPoints (1500)Time Estimate (hr.)Due DateLocation
Slack Post50.251/26/2017Learning Plan 1
1.1 Scratchpad Lab100.52/1/2017Learning Plan 1
1.1 Zoo Assignment5072/1/2017Learning Plan 1
1.2 Scratchpad Lab100.752/8/2017Learning Plan 1
1.2 Zoo Assignment5072/8/2017Learning Plan 1
1.3 Scratchpad Lab1012/22/2017Learning Plan 1
1.3 Zoo Assignment5092/22/2017Learning Plan 1
1.3 Theater Test15082/22/2017Learning Plan 1
1.4 House Lab151.53/1/2017Learning Plan 1
1.4 Zoo Assignment5063/1/2017Learning Plan 1
2.1 Scratchpad Lab1013/8/2017Learning Plan 2
2.1 Zoo Assignment5073/8/2017Learning Plan 2
2.2 Zoo Assignment5063/22/2017Learning Plan 2
2.2 Theater Test15083/22/2017Learning Plan 2
3.1 Zoo Assignment5053/29/2017Learning Plan 3
3.2 Zoo Assignment5054/5/2017Learning Plan 3
4.1 Zoo Assignment5064/12/2017Learning Plan 4
4.2 Zoo Assignment5064/19/2017Learning Plan 4
4.3 Zoo Assignment5074/26/2017Learning Plan 4
5.1 Scratchpad Lab1015/3/2017Learning Plan 5
5.1 Zoo Assignment5055/3/2017Learning Plan 5
5.1 Launchpad Assignment5045/3/2017Learning Plan 5
6.1 Scratchpad Lab102.255/10/2017Learning Plan 6
6.1 Zoo Assignment5085/10/2017Learning Plan 6
6.2 Scratchpad Lab101.755/17/2017Learning Plan 6
6.2 Zoo Assignment5065/17/2017Learning Plan 6
6.3 Scratchpad Lab1015/22/2017Learning Plan 6
6.3 Zoo Assignment5035/22/2017Learning Plan 6
6.3 Oral Final30065/22/2017Learning Plan 6