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/8
Wed.
Lecture: Introducing the .NET Framework (.ppt)
2 1/10
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 assignment 1.
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/13
Mon.
University closed for snow.
4 1/15
Wed.
University closed for snow.
5 1/17
Fri.
University closed for snow.
6 1/20
Mon.
Martin Luther King, Jr.
Martin Luther King
Martin Luther King Holiday
MLK An Extraordinary Life. (courtesy Seattle Times)
7 1/22
Wed.
Lecture: Model View Controller (MVC)
Reading from TutorialsTeacher .NET MVC tutorial: ASP.NET MVC - "Get Started" through "Integrate Model, View & Controller"
Reading: Wikipedia article on MVC
8 1/24
Fri.
Lecture: Forms and Validation
Assignment 1 due
9 1/27
Mon.
Lecture: OOP with C# (.ppt)
Reading: C# Class
10 1/29
Wed.
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
Assignment 2 due
11 1/31
Fri.
Overview of A03. FontPicker demo
12 2/3
Mon.
Lecture: Learning the C# Language: Collections
Reading: from TutorialsTeacher C# tutorial: Collections, Generic Collections, and List<>
Assignment 3 due
13 2/5
Wed.
Lecture: Layouts and Partial Views
Reading from TutorialsTeacher .NET MVC tutorial: Layout View, Create Layout View, Partial View, ViewBag
14 2/7
Fri.
Lecture: ADO.NET Fundamentals (.ppt), creating a database in Visual Studio and displaying the data.
15 2/10
Mon.
Meet in PH 47 lab: Exercise read database.  Source code
Assignment 4 due
16 2/12
Wed.
Lecture: Maintaining State, Example (see handout for source code)
17 2/14
Fri.
Meet in PH 47 computer lab to work on assignment 6
Assignment 5 due
Reading: none
18 2/17
Mon.
Highslide JS
Honest Abe
Presidents Day Holiday
19 2/19
Wed.
Lecture: Overview of project assignment 7.
Assignment 6 due
20 2/21
Fri.
Meet in PH 47 computer lab to work on music store project.
21 2/24
Mon.
Lecture: Overview of Assignment 8
Assignment 7 due
22 2/26
Wed.
Midterm
23 2/28
Fri.
Review midterm and/or meet in PH 47 computer lab to work on music store project.
24 3/2
Mon.
Lecture: Overview of Assignment 9
Assignment 8 due
25 3/4
Wed.
Project enhancement ideas and coding tips
26 3/6
Fri.
Project day -- meet in PH 47 computer lab to work on music store project.
27 3/9
Mon.
Project day -- meet in PH 47 computer lab to work on music store project.
28 3/11
Wed.
Project day -- no lecture. Professor Sandvig will have extra office hours.
Office hours: 10 am - 1:00 pm, 2pm - 3:00 pm
Assignment 9 due at 4 pm. (moved from 3/6)
29 3/13
Fri.
Lecture: Course review and course evaluations.
3/16
Mon.
Extra office hours: 1-3pm.
3/17
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