10-152-314 - Advanced .NET Programming

Syllabus


Instructor Information

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

Office Hours

Monday 10:00 a.m. to 12:00 p.m. (ITEC/Slack)
Tuesday 10:00 a.m. to 12:00 p.m. (ITEC/Slack)
Thursday 10:00 a.m. to 12:00 p.m. (ITEC/Slack)

Course Information

Course Number 10-152-314
Course Name Advanced .NET Programming
Start Date 1/31/2017
End Date 5/23/2017
Meeting Time(s) Tuesday, 1:00 to 4:50 p.m.
Meeting Location Wausau Campus, Room A167
Total Hours 72
Type of Instruction Lecture (2 credits, 36 hours); Lab (1 credit, 36 hours)
Mode of Delivery Learn Your Way

Course Description

Builds upon the object-oriented programming skills acquired in earlier courses, focusing on deeper exploration of the .NET Framework and common language runtime (CLR). Learners will create and enhance a C# .NET WPF application throughout the semester, managing it with version control software. Additional topics include attributes, reflection, obfuscation of .NET assemblies, DLLs, custom serialization, multi-threading, XML and web services.

Pre/Corequisites

Textbooks

Learner Supplies:

Soft Skills

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-314 Advanced .NET Programming Timetable

Spring 2017 - Calvin Thorne

Tuesday, 1:00 to 4:50 p.m. (Section 01)

Description Points (650) Due Date Location
Slack Post 10 1/31/2017 Learning Plan 1
1.1 Discussion Board Initial Post 10 2/3/2017 Learning Plan 1
1.1 Order Entry System Assignment and Discussion Board Response Post 25 2/6/2017 Learning Plan 1
1.2 Discussion Board Initial Post 10 2/10/2017 Learning Plan 1
1.2 Order Entry System Assignment and Discussion Board Response Post 25 2/13/2017 Learning Plan 1
1.3 Discussion Board Initial Post 10 2/17/2017 Learning Plan 1
1.3 Order Entry System Assignment and Discussion Board Response Post 25 2/20/2017 Learning Plan 1
2.1 Discussion Board Initial Post 10 2/24/2017 Learning Plan 2
2.1 Order Entry System Assignment and Discussion Board Response Post 25 2/27/2017 Learning Plan 2
2.2 Discussion Board Initial Post 10 3/3/2017 Learning Plan 2
2.2 Order Entry System Assignment and Discussion Board Response Post 25 3/6/2017 Learning Plan 2
2.3 Discussion Board Initial Post 10 3/17/2017 Learning Plan 2
2.3 Order Entry System Assignment and Discussion Board Response Post 25 3/20/2017 Learning Plan 2
2.4 Discussion Board Initial Post 10 3/24/2017 Learning Plan 2
2.4 Order Entry System Assignment and Discussion Board Response Post 25 3/27/2017 Learning Plan 2
3.1 Discussion Board Initial Post 10 3/31/2017 Learning Plan 3
3.1 Order Entry System Assignment and Discussion Board Response Post 25 4/3/2017 Learning Plan 3
4.1 Discussion Board Initial Post 10 4/7/2017 Learning Plan 4
4.1 Order Entry System Assignment and Discussion Board Response Post 25 4/10/2017 Learning Plan 4
5.1 Discussion Board Initial Post 10 4/13/2017 (early!) Learning Plan 5
5.1 Scratchpad Assignment and Discussion Board Response Post 25 4/17/2017 Learning Plan 5
5.2 Discussion Board Initial Post 10 4/21/2017 Learning Plan 5
5.2 Scratchpad Assignment and Discussion Board Response Post 25 4/24/2017 Learning Plan 5
6.1 Discussion Board Initial Post 10 4/28/2017 Learning Plan 6
6.1 Scratchpad Assignment and Discussion Board Response Post 25 5/1/2017 Learning Plan 6
6.2 Discussion Board Initial Post 10 5/5/2017 Learning Plan 6
6.2 Scratchpad Assignment and Discussion Board Response Post 25 5/8/2017 Learning Plan 6
7.1 Discussion Board Initial Post 10 5/12/2017 Learning Plan 7
7.1 Scratchpad Assignment and Discussion Board Response Post 25 5/15/2017 Learning Plan 7
7.2 Oral Oral Final 150 5/22/2017 Learning Plan 7