10-152-311 - Object-Oriented Programming 1

Syllabus


Instructor Information

Name Calvin Thorne
Email thorne@ntc.edu
Slack ntcitec.slack.com @thorne
Office NTC Wausau Campus, Room A113

Office Hours

Monday 10:00 to 12:00 p.m. (iTEC + Slack)
Tuesday 10:00 to 12:00 p.m. (iTEC + Slack)
Thursday 10:00 to 12:00 p.m. (iTEC + 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 Number 10-152-311
Course Name Object-Oriented Programming 1
Start Date 1/26/2017
End Date 5/24/2017
Total Hours 72
Type of Instruction Lecture (2 credits, 36 hours); Lab (1 credit, 36 hours)
Mode of Delivery Virtual College

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

None

Textbooks

Learner Supplies:

Soft Skills

Program Outcomes

Course Compentencies

Course Grading Information

Letter Grade Requirements
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 2017 - Calvin Thorne

Virtual College

Description Points (2000) Time Estimate (hr.) Suggested Date Location
Plan for Completion 5 0.25 1/31/2017 Learning Plan 1
Slack Post 5 0.25 1/31/2017 Learning Plan 1
1.1 Zoo Object Diagram 5 3 2/1/2017 Learning Plan 1
1.1 Date Night Object Diagram 5 0.25 2/1/2017 Learning Plan 1
1.1 Restaurant Object Diagram 5 0.25 2/3/2017 Learning Plan 1
1.1 Grade Book Object Diagram 5 0.25 2/4/2017 Learning Plan 1
1.1 Quiz 15 1 2/5/2017 Learning Plan 1
1.2 Zoo Object Diagram 5 0.5 2/6/2017 Learning Plan 1
1.2 Zoo Lab 10 3 2/6/2017 Learning Plan 1
1.2 Date Night Object Diagram 5 0.5 2/8/2017 Learning Plan 1
1.2 Restaurant Assignment 15 1.5 2/10/2017 Learning Plan 1
1.2 Grade Book Assignment 25 1 2/11/2017 Learning Plan 1
1.2 Quiz 15 1 2/12/2017 Learning Plan 1
2.1 Zoo Class Diagram 5 1 2/13/2017 Learning Plan 2
2.1 Zoo Lab 10 2.5 2/13/2017 Learning Plan 2
2.1 Date Night Class Diagram 5 0.5 2/15/2017 Learning Plan 2
2.1 Date Night Debugging Quiz 25 1.5 2/15/2017 Learning Plan 2
2.1 Restaurant Assignment 15 2.5 2/17/2017 Learning Plan 2
2.1 Grade Book Assignment 25 1 2/18/2017 Learning Plan 2
2.1 Quiz 15 1 2/19/2017 Learning Plan 2
3.1 Zoo Sequence Diagram 5 1 2/20/2017 Learning Plan 3
3.1 Zoo Lab 10 2 2/20/2017 Learning Plan 3
3.1 Date Night Class Diagram 5 0.5 2/22/2017 Learning Plan 3
3.1 Date Night Object Diagram 5 0.5 2/22/2017 Learning Plan 3
3.1 Date Night Sequence Diagram 5 0.5 2/22/2017 Learning Plan 3
3.1 Restaurant Assignment 15 3 2/24/2017 Learning Plan 3
3.1 Grade Book Assignment 25 1.5 2/25/2017 Learning Plan 3
3.1 Quiz 15 1 2/26/2017 Learning Plan 3
3.1 Theater Test 150 2 3/7/2017 Learning Plan 3
3.2 Zoo Lab 10 2 2/27/2017 Learning Plan 3
3.2 Date Night Sequence Diagram 5 0.5 3/1/2017 Learning Plan 3
3.2 Date Night Debugging Quiz 25 1.5 3/1/2017 Learning Plan 3
3.2 Restaurant Assignment 15 3.5 3/3/2017 Learning Plan 3
3.2 Quiz 15 1 3/5/2017 Learning Plan 3
3.3 Zoo Lab 10 1.5 3/6/2017 Learning Plan 3
3.3 Date Night Class Diagram 5 0.5 3/8/2017 Learning Plan 3
3.3 Date Night Object Diagram 5 0.5 3/8/2017 Learning Plan 3
3.3 Date Night Sequence Diagram 5 0.5 3/8/2017 Learning Plan 3
3.3 Restaurant Assignment 15 3 3/10/2017 Learning Plan 3
3.3 Grade Book Assignment 25 2 3/11/2017 Learning Plan 3
3.3 Quiz 15 1 3/12/2017 Learning Plan 3
4.1 Zoo Lab 10 2.5 3/20/2017 Learning Plan 4
4.1 Date Night Debugging Quiz 25 1.5 3/22/2017 Learning Plan 4
4.1 Restaurant Assignment 15 3.5 3/24/2017 Learning Plan 4
4.1 Grade Book Assignment 25 1.5 3/25/2017 Learning Plan 4
4.1 Quiz 15 1 3/26/2017 Learning Plan 4
4.1 Oral Midterm 25 0.25 3/27/2017 Learning Plan 4
4.2 Zoo Lab 10 3 3/27/2017 Learning Plan 4
4.2 Date Night Class Diagram 5 0.5 3/29/2017 Learning Plan 4
4.2 Date Night Object Diagram 5 0.5 3/29/2017 Learning Plan 4
4.2 Date Night Sequence Diagram 5 0.5 3/29/2017 Learning Plan 4
4.2 Restaurant Assignment 15 3 3/31/2017 Learning Plan 4
4.2 Grade Book Assignment 25 1.5 4/1/2017 Learning Plan 4
4.2 Quiz 15 1 4/2/2017 Learning Plan 4
4.2 Theater Test 150 3 4/11/2017 Learning Plan 4
5.1 Zoo Lab 10 1.5 4/3/2017 Learning Plan 5
5.1 Date Night Debugging Quiz 50 2 4/5/2017 Learning Plan 5
5.1 Restaurant Assignment 15 2 4/7/2017 Learning Plan 5
5.1 Quiz 15 1 4/9/2017 Learning Plan 5
5.2 Zoo Lab 10 2.5 4/10/2017 Learning Plan 5
5.2 Date Night Class Diagram 5 0.5 4/12/2017 Learning Plan 5
5.2 Date Night Object Diagram 5 0.5 4/12/2017 Learning Plan 5
5.2 Date Night Sequence Diagram 5 0.5 4/12/2017 Learning Plan 5
5.2 Restaurant Assignment 15 5 4/14/2017 Learning Plan 5
5.2 Grade Book Assignment 25 2 4/15/2017 Learning Plan 5
5.2 Quiz 15 1 4/16/2017 Learning Plan 5
5.3 Zoo Lab 10 2.5 4/17/2017 Learning Plan 5
5.3 Date Night Debugging Quiz 50 2 4/19/2017 Learning Plan 5
5.3 Restaurant Assignment 15 4 4/21/2017 Learning Plan 5
5.3 Grade Book Assignment 25 2 4/22/2017 Learning Plan 5
5.3 Quiz 15 1 4/23/2017 Learning Plan 5
6.1 Zoo Lab 10 2.25 4/24/2017 Learning Plan 6
6.1 Date Night Class Diagram 5 0.5 4/26/2017 Learning Plan 6
6.1 Date Night Object Diagram 5 0.5 4/26/2017 Learning Plan 6
6.1 Date Night Sequence Diagram 5 0.5 4/26/2017 Learning Plan 6
6.1 Restaurant Assignment 15 2.5 4/28/2017 Learning Plan 6
6.1 Grade Book Assignment 25 2 4/29/2017 Learning Plan 6
6.1 Quiz 15 1 4/30/2017 Learning Plan 6
6.1 Theater Test 150 4 5/9/2017 Learning Plan 6
6.2 Zoo Lab 10 1.75 5/1/2017 Learning Plan 6
6.2 Date Night Debugging Quiz 50 2 5/3/2017 Learning Plan 6
6.2 Restaurant Assignment 15 2 5/5/2017 Learning Plan 6
6.2 Quiz 15 1 5/7/2017 Learning Plan 6
7.1 Zoo Lab 10 2.25 5/8/2017 Learning Plan 7
7.1 Date Night Class Diagram 5 0.5 5/10/2017 Learning Plan 7
7.1 Date Night Object Diagram 5 0.5 5/10/2017 Learning Plan 7
7.1 Date Night Sequence Diagram 5 0.5 5/10/2017 Learning Plan 7
7.1 Restaurant Assignment 15 2 5/12/2017 Learning Plan 7
7.1 Grade Book Assignment 25 1.5 5/13/2017 Learning Plan 7
7.1 Quiz 15 1 5/14/2017 Learning Plan 7
7.2 Zoo Lab 10 1 5/15/2017 Learning Plan 7
7.2 Date Night Debugging Quiz 50 2 5/17/2017 Learning Plan 7
7.2 Restaurant Assignment 15 1.5 5/19/2017 Learning Plan 7
7.2 Grade Book Assignment 25 1 5/20/2017 Learning Plan 7
7.2 Quiz 15 1 5/21/2017 Learning Plan 7
7.2 Oral Final 250 2 5/24/2017 Learning Plan 7