Professor Sandvig will be on sabbatical fall quarter 2016 and MIS 314 will be taught by Dr. Mohamed El-Sharo. Dr. El-Sharo's MIS 314 web site. Professor Sandvig will return winter 2017 and will be teaching MIS 314 and MIS 324.
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
Meeting Date Topic & Readings
1 1/6
Wed.
Lecture: Introducing the .NET Framework (.ppt)
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 Web Developer or Visual Studio on your PC. See Assignment 1 for instructions.
2 1/8
Fri.
Lecture: Introduction to Visual Studio
Reading MM Ch. 4
3 1/11
Mon.
Lecture: Learning the C# Language (.ppt) Variable Scope (.ppt)
Reading: MacDonald (MM) Ch. 1 & 2. 
4 1/13
Wed.
Lecture: Web Form Fundamentals (.ppt), FontPickerCSharp.axpx (source)
Reading: MM Ch 5
Assignment 1 due
5 1/15
Fri.
Lecture: Web Controls (.ppt)
Reading: MM Ch. 6 (Baker Snowboard)
6 1/18
Mon.
Highslide JS
Martin Luther King Holiday
Full text and audio clips of MLK's famous speeches. (courtesy Seattle Times)
7 1/20
Wed.
Lecture: Validation Controls (.ppt)
Reading: MM Ch. 9
Lecture: User Controls (.ppt)
Reading: MM Ch 11 read 319-327 (independent & integrated user controls)
Assignment 2 due
8 1/22
Fri.
Lecture: Maintaining State
Reading: MM Ch 8 read: 233-239 (view state), 245-256 (query string, cookies, session)
9 1/25
Mon.
Lecture: Types, Objects and Namespaces (.ppt)
Reading: MM Ch. 3
Assignment 3 due
10 1/27
Wed.
Lecture: ADO.NET Fundamentals (.ppt), creating a database in Visual Studio and displaying the data.
Reading: MM Ch. 15 to p. 469
11 1/29
Fri.
Lecture: Data Controls. Parameters (source) dbMusicStoreSample2008Parameters.cs)
12 2/1
Mon.
CRUD Example: DataListEdit (source)
Assignment 4 due
13 2/3
Wed.
CRUD: Tips for CRUD exercise in assignment 5.
14 2/5
Fri.
Meet in PH 47 to work on assignment 5.
15 2/8
Mon.
Lecture: Master Pages, Master Pages example
Reading: MM Ch. 12 master pages 368-386.
Assignment 5 due
16 2/10
Wed.
Lecture: Overview assignment 6. Amazon Web Services on-line documentation , AmazonSearch Sample.aspx, AmazonSearchSample.aspx.txt
Reading: none
17 2/12
Fri.
Project day -- meet in PH 47 computer lab to work on music store project.
Reading: none
18 2/15
Mon.
Highslide JS
Honest Abe
Presidents Day Holiday
19 2/17
Wed.
Lecture: Overview of project assignment 7.
Assignment 6 due at 4 pm.
20 2/19
Fri.
Project day -- meet in PH 47 computer lab to work on music store project.

21 2/22
Mon.
Lecture: Overview of Assignment 8
Assignment 7 due
22 2/24
Wed.
Midterm
23 2/26
Fri.
Review Midterm
24 2/29
Mon.
Lecture: Overview of Assignment 9
Assignment 8 due
25 3/2
Wed.
Project enhancement ideas and coding tips
26 3/4
Fri.
Project day -- meet in PH 47 computer lab to work on music store project.
27 3/7
Mon.
Project day -- meet in PH 47 computer lab to work on music store project.
Assignment 9 due at 4 pm.
28 3/9
Wed.
Project day -- no lecture. Professor Sandvig will have extra office hours.
Office hours: 10:00 am - noon, 1:00 pm.- 4:00 pm.
29 3/11
Fri.
Lecture: Course review and course evaluations.
3/15
Tu.
Projects due at 9 am.
3/15
Tu.
Final exam 3:30 pm - 5:30 pm.