10-152-311 - Object-Oriented Programming 1

Syllabus


Instructor Information

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

Office Hours

Monday1:00 to 2:00 p.m. (A113)
Wednesday8:00 to 10:00 a.m. (Skype)
Wednesday1:00 to 2:00 p.m. (A113)
Thursday12:00 to 1:00 p.m. (A122/ITEC)

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 e-mail. When sending an email, please include the course name in the e-mail title and your name and a detailed, professional message in the e-mail body. My goal is to respond to all e-mails within 24 hours on business days; on weekends, a response may be a bit slower. I also welcome phone calls and instant messaging via Skype. When leaving a phone message, please speak slowly; include your name, the course name, a return number, and the reason for calling. 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-311
Course NameObject-Oriented Programming 1
Start Date1/26/2016
End Date5/20/2016
Meeting Time(s)Tuesday, 8:00 to 11:50 a.m.
Meeting LocationWausau Campus, Room A168; Regional Campuses
Total Hours72
Type of InstructionLecture (2 credits, 36 hours); Lab (1 credit, 36 hours)
Mode of DeliveryIn Person; Online

Course Description

Introduces object-oriented programming and design, with a focus on building the conceptual framework necessary to understand and build object-oriented programs. This course uses C# .NET, the Unified Modeling Language (UML) and other tools to present concepts from a variety of perspectives. Learners will create UML diagrams and write/debug C# .NET applications, applying the object-oriented basics of abstraction, encapsulation, inheritance and polymorphism. Additional topics include: object instantiation/lifetime/scope, methods, properties, visibility modifiers and collections/multiplicity.

Additional Course Information

This is the cornerstone course of the “IT – Software Developer” family of degrees. As such, while many IT courses require an extensive amount of dedication outside of class time, this course is especially demanding. Be prepared to spend a minimum of 7 to 12 hours per week – in addition to class time – on learning and assessment activities for this course.

All source code turned in – for labs, assignments, or tests – must be StyleCop compliant. Any source code not meeting this requirement may receive up to a 20% deduction.

Pre/Corequisites

Textbooks

Learner Supplies:

Soft Skills

Program Outcomes

Course 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-311 Object-Oriented Programming 1 Timetable

Spring 2016 - Dominic Gruetzmacher

Tuesday, 8:00 to 11:50 a.m. (Section 01; 03)

DescriptionPoints (2290)Due DateLocation
1.1 Zoo Lab Object Diagram51/28/2016Learning Plan 1
1.1 Football Object Diagram51/28/2016Learning Plan 1
1.1 Restaurant Object Diagram51/29/2016Learning Plan 1
1.1 Gradebook Object Diagram51/30/2016Learning Plan 1
1.1 Quiz151/31/2016Learning Plan 1
1.2 Study Guide102/1/2016Learning Plan 1
1.2 Zoo Lab Object Diagram52/1/2016Learning Plan 1
1.2 Zoo Lab102/1/2016Learning Plan 1
1.2 Football Object Diagram52/4/2016Learning Plan 1
1.2 Restaurant Assignment252/5/2016Learning Plan 1
1.2 Gradebook Assignment152/6/2016Learning Plan 1
1.2 Quiz152/7/2016Learning Plan 1
2.1 Study Guide102/8/2016Learning Plan 2
2.1 Zoo Lab Class Diagram52/8/2016Learning Plan 2
2.1 Zoo Lab102/8/2016Learning Plan 2
2.1 Football Class Diagram52/11/2016Learning Plan 2
2.1 Football Object Diagram52/11/2016Learning Plan 2
2.1 Restaurant Assignment252/12/2016Learning Plan 2
2.1 Gradebook Assignment152/13/2016Learning Plan 2
2.1 Quiz152/14/2016Learning Plan 2
Debugging Quiz 1252/14/2016Learning Plan 2
2.2 Study Guide102/15/2016Learning Plan 2
2.2 Zoo Lab Class Diagram52/15/2016Learning Plan 2
2.2 Zoo Lab102/15/2016Learning Plan 2
2.2 Football Class Diagram52/18/2016Learning Plan 2
2.2 Football Object Diagram52/18/2016Learning Plan 2
2.2 Restaurant Assignment252/19/2016Learning Plan 2
2.2 Gradebook Assignment152/20/2016Learning Plan 2
2.2 Quiz152/21/2016Learning Plan 2
3.1 Study Guide102/22/2016Learning Plan 3
3.1 Zoo Lab Class Diagram52/22/2016Learning Plan 3
3.1 Zoo Lab102/22/2016Learning Plan 3
3.1 Football Class Diagram52/25/2016Learning Plan 3
3.1 Football Object Diagram52/25/2016Learning Plan 3
3.1 Restaurant Assignment252/26/2016Learning Plan 3
3.1 Gradebook Assignment152/27/2016Learning Plan 3
3.1 Quiz152/28/2016Learning Plan 3
Test 13003/4/2016Learning Plan 3
4.1 Study Guide102/29/2016Learning Plan 4
4.1 Zoo Lab Class Diagram52/29/2016Learning Plan 4
4.1 Zoo Lab102/29/2016Learning Plan 4
4.1 Football Class Diagram53/3/2016Learning Plan 4
4.1 Quiz153/6/2016Learning Plan 4
Debugging Quiz 2253/6/2016Learning Plan 4
4.2 Study Guide103/14/2016Learning Plan 4
4.2 Zoo Lab Sequence Diagram53/14/2016Learning Plan 4
4.2 Zoo Lab103/14/2016Learning Plan 4
4.2 Football Class Diagram53/17/2016Learning Plan 4
4.2 Football Sequence Diagram53/17/2016Learning Plan 4
4.2 Restaurant Assignment253/18/2016Learning Plan 4
4.2 Gradebook Assignment153/19/2016Learning Plan 4
4.2 Quiz153/20/2016Learning Plan 4
4.3 Study Guide103/21/2016Learning Plan 4
4.3 Zoo Lab Sequence Diagram53/21/2016Learning Plan 4
4.3 Zoo Lab103/21/2016Learning Plan 4
4.3 Football Object Diagram53/24/2016Learning Plan 4
4.3 Football Sequence Diagram53/24/2016Learning Plan 4
4.3 Football Debugging Assignment153/24/2016Learning Plan 4
4.3 Restaurant Assignment253/25/2016Learning Plan 4
4.3 Gradebook Assignment153/26/2016Learning Plan 4
4.3 Quiz153/27/2016Learning Plan 4
Oral Mid-term253/28/2016Learning Plan 4
5.1 Study Guide103/28/2016Learning Plan 5
5.1 Zoo Lab Class Diagram53/28/2016Learning Plan 5
5.1 Zoo Lab103/28/2016Learning Plan 5
5.1 Football Class Diagram53/31/2016Learning Plan 5
5.1 Football Debugging Assignment153/31/2016Learning Plan 5
5.1 Restaurant Assignment254/1/2016Learning Plan 5
5.1 Gradebook Assignment154/2/2016Learning Plan 5
5.1 Quiz154/3/2016Learning Plan 5
5.2 Study Guide104/4/2016Learning Plan 5
5.2 Zoo Lab Class Diagram54/4/2016Learning Plan 5
5.2 Zoo Lab Sequence Diagram54/4/2016Learning Plan 5
5.2 Zoo Lab104/4/2016Learning Plan 5
5.2 Football Class Diagram54/7/2016Learning Plan 5
5.2 Football Sequence Diagram54/7/2016Learning Plan 5
5.2 Restaurant Assignment254/8/2016Learning Plan 5
5.2 Gradebook Assignment154/9/2016Learning Plan 5
5.2 Quiz154/10/2016Learning Plan 5
5.3 Zoo Lab104/11/2016Learning Plan 5
5.3 Football Object Diagram54/14/2016Learning Plan 5
5.3 Football Debugging Assignment154/14/2016Learning Plan 5
5.3 Restaurant Assignment254/15/2016Learning Plan 5
5.3 Gradebook Assignment154/16/2016Learning Plan 5
5.3 Quiz154/17/2016Learning Plan 5
Test 23004/22/2016Learning Plan 5
6.1 Zoo Lab Class Diagram54/18/2016Learning Plan 6
6.1 Zoo Lab Object Diagram54/18/2016Learning Plan 6
6.1 Zoo Lab104/18/2016Learning Plan 6
6.1 Football Debugging Assignment154/21/2016Learning Plan 6
6.1 Quiz154/24/2016Learning Plan 6
Debugging Quiz 3254/24/2016Learning Plan 6
6.2 Zoo Lab Class Diagram54/25/2016Learning Plan 6
6.2 Zoo Lab104/25/2016Learning Plan 6
6.2 Football Class Diagram54/28/2016Learning Plan 6
6.2 Football Object Diagram54/28/2016Learning Plan 6
6.2 Restaurant Assignment254/29/2016Learning Plan 6
6.2 Gradebook Assignment154/30/2016Learning Plan 6
6.2 Quiz155/1/2016Learning Plan 6
7.1 Zoo Lab Class Diagram55/2/2016Learning Plan 7
7.1 Zoo Lab105/2/2016Learning Plan 7
7.1 Football Object Diagram55/5/2016Learning Plan 7
7.1 Football Debugging Assignment155/5/2016Learning Plan 7
7.1 Restaurant Assignment255/6/2016Learning Plan 7
7.1 Gradebook Assignment155/7/2016Learning Plan 7
7.1 Quiz155/8/2016Learning Plan 7
7.2 Zoo Lab105/12/2016Learning Plan 7
7.2 Football Class Diagram55/15/2016Learning Plan 7
7.2 Football Sequence Diagram55/15/2016Learning Plan 7
7.2 Quiz155/18/2016Learning Plan 7
Debugging Quiz 4255/18/2016Learning Plan 7
Oral Final4005/20/2016Learning Plan 7