Syllabus Schedule Project Labs Canvas Server Access CSS Tutorial Assignment 1 Assignment 2 Assignment 3 Assignment 4 Assignment 5 Assignment 6 Assignment 7 Assignment 8 Assignment 9
Syllabus

The schedule will be modified throughout the quarter to reflect student progress and maximize student learning.

Meeting Date Topic & Readings
1 1/9
Wed.
Lecture: Introducing the .NET Framework (.ppt)
2 1/11
Fri.
Lecture: Models and Views, Introduction to Visual Studio, and .NET MVC. Lab meets in PH 047 3:00pm to 4:50pm to work on Photos exercise.
1. Access the Yorktown server several days before assignment 1 is due. This will provide time to fix any account configuration problems. Allow a minimum of 24 hours for changes to account configuration.
2. (optional) Install Visual Studio 2017 on your PC. See Assignment 1 for instructions.
3 1/14
Mon.
Lecture: Model View Controller (MVC)
Reading: Wikipedia article on MVC
4 1/16
Wed.
Lecture: Forms and Validation
Assignment 1 due
5 1/18
Fri.
Lecture: OOP with C# (.ppt)
Reading: C# Class
6 1/21
Mon.
Martin Luther King, Jr.
Martin Luther King
Martin Luther King Holiday
MLK An Extraordinary Life. (courtesy Seattle Times)
7 1/23
Wed.
Assignment 2 due
Lecture: Learning the C# Language (.ppt)
Reading: from TutorialsTeacher C# tutorial: Variables, Data Types, Value and Reference Types, C# Operators, If-else, Switch, for loop, Collections, Generic Collections, and List<>
8 1/25
Fri.
Overview of A03. FontPicker demo
9 1/28
Mon.
Lecture: Learning the C# Language: Collections
Assignment 3 due
10 1/30
Wed.
Lecture: Layouts and Partial Views

11 2/1
Fri.
Lecture: ADO.NET Fundamentals (.ppt), creating a database in Visual Studio and displaying the data.
12 2/4
Mon.
Snow day university closed
Assignment 4 due
13 2/6
Wed.
Meet in PH 47 lab: Exercise read database.  Source code (originally scheduled 2/4)
14 2/8
Fri.
Meet in PH 47 to work on assignment 5.Meet in PH 244 for lecture on maintaining state (delayed due to snow day on Monday).
Lecture: Maintaining State, Example (see handout for source code)
15 2/11
Mon.
Snow day university closed

Assignment 5 due
16 2/13
Wed.
Snow day university closed

17 2/15
Fri.
Lecture: AJAX (Asynchronous JavaScript and XML)
Overview of assignment 6.
18 2/18
Mon.
Highslide JS
Honest Abe
Presidents Day Holiday
19 2/20
Wed.
Lecture: Overview of project assignment 7.
Assignment 6 due
20 2/22
Fri.
Meet in PH 47 computer lab to work on music store project.
21 2/25
Mon.
Lecture: Overview of Assignment 8
Assignment 7 due
22 2/27
Wed.
Midterm
23 3/1
Fri.
Review midterm and/or meet in PH 47 computer lab to work on music store project.
24 3/4
Mon.
Lecture: Overview of Assignment 9
Assignment 8 due
25 3/6
Wed.
Project enhancement ideas and coding tips
26 3/8
Fri.
Project day -- meet in PH 47 computer lab to work on music store project.
27 3/11
Mon.
Project day -- meet in PH 47 computer lab to work on music store project.
28 3/13
Wed.
Project day -- no lecture. Professor Sandvig will have extra office hours.
Office hours: 10 am - noon , 1:00 pm- 3:00 pm
Assignment 9 due at 4 pm. (moved from 3/6)
29 3/15
Fri.
Lecture: Course review and course evaluations.
3/18
Mon.
Extra office hours: 1-3pm.
3/19
Tu.
Projects due at 9 am. Source code: Create a folder named "myFiles" in your root folder on Yorktown and copy in your entire VS project. A course grade will not be submitted until this is completed. Once course grades are submitted I will delete these files from the server.
Final exam: 3:30 pm - 4:45 pm.
Regular Expressions HTML Color Names Color Picker ASCII Character Codes Unicode Character Codes
Top