<%@LANGUAGE="VBSCRIPT" %> <% Response.CacheControl = "no-cache" %>
Weekly Layout (updated frequently. do not print.)

Wk

Lecture (Tue)
Lecture (Thur)
Laboratory 
Reading

Wk 1
1/12

Introduction to the Course
Overview server-side technologies
Get Visual Studio .NET 2008 or newer

[ IIS Setup ]
[IntroToComp 1pp | 6pp]

Computers, Internet, C#
Visual Studio .NET IDE
Visual Programming
VBScript to C# Comparison

[Programming Basics 1pp | 6pp]

Create Accounts

Lab 1
Required
Esposito: Ch. 1

Optional
Ryan: Ch. 1-2

Wk 2
1/19

C# Programming
Variables, Memory Concepts
Table, Row, Cell

ASP.NET Concepts
Inventory Application
Textboxes, Buttons, Programming

Lab 2
Required
Esposito: Ch. 1

Optional
Ryan: Ch. 1-4

Wk 3
1/26

Bitwise OR, AND, XOR
Logical AND, OR

Introduction to Project 1

Arithmetic, Algorithms, Pseudocode, Program Control

Lab 3:



Project 1

Required
Esposito: Ch. 1

Optional
Ryan: Ch. 3 - 4
Ryan: 40-43
Ryan: 52-53

Wk 4
2/2

Review Logic
Code Behind & Data Binding

[ Conn to SQL SERVER in .NET C# ]

Assignment 2 (due next lecture):
Research Topics

Lecture Notes: | Lecture7 | 6pp |

Code Behind Demo
Data Binding Demo
Repetition Control Structures

Lab 4


Project 1

[ Lab04 Solution PDF ]

Required
Esposito: Ch. 2

Optional
Ryan: 4 - 5
Ryan: 68-71, 79

Wk 5
2/9

Copyright, Patent, Trademark, Intellectual Property
e-Commerce introduction

Lecture Notes:
[ CopyPat ][ CopyPat 6pp ]

 

DbConn Class
SQL Parameters
SELECT, INSERT, UPDATE, DELETE, DataGrid, ExecuteNonQuery, Parameters


Lab 5


[ Lab05 Solution PDF ]

Required
Esposito: Ch. 7

 

Wk 6
2/16

Polymorphism
Inheritance
Encapsulation
Aggregation

Project 1 Due by 11:59 PM Sunday, February 15 [info]

Sudoku

Lab 6
Required
Esposito: Ch. 5

Wk 7
2/23

Introduction to Project 2

Arrays
Polymorphism, Encapsulation, and Inheritance examples

Arrays Notes: pdf | 6pp

Lab 7

[ Lab07 Solution PDF ]

Required
Esposito: Ch. 5

Wk 8
3/2

Encryption I: An Introduction

[ Lecture Notes ]

 

Encryption II

 

Lab 8


Project 2
Required
Readings

Wk 9
3/9

Midterm Exam - in class

[ what to study ]

 

 

Outside of Class Activity

 


No Lab


Project 2
Deitel: 25
Ryan:

Wk 10
3/16

Spring Break - No Class

Spring Break - No Class

Spring Break - No Lab ---

Wk 11
3/23

Mobile Forms

WML, WAP, Mobile Forms

[ Mobile Controls Part 1 ]
[ Mobile Controls Part 2 ]

Exam Review

Lab 9


Deitel: 28, 29, 30, 31
Ryan:

Wk 12
3/30



State Management

[ State Management ]

Mobile Forms

Finder Application

Introduction to Project 3

Project

Project 3
Deitel:
Ryan:

Wk 13
4/6

Project 2 Due by 11:00 PM Sunday, April 5

Excel .NET Interop

Excel .NET Interop
Ajax


Lab 10


Project 3

Required
Esposito: Ch. 10

Readings

Wk 14
4/13

Project 3 Discussion - Work in Groups

Written Assignment (due next week)

 

Ajax & XML

TBD

Project 3
---

Wk 15
4/20

LINQ

Outside of Class Activity

 

LINQ

Course Wrap-up
Instructor Evaluations (10 pts)

Review for Final Exam
[ Final Exam Study Guide ]

TBD

Project 3
---

Wk 16
4/27

Dead Week

work on final project

Dead Week

work on final project

Instructor Eval

Project 3 Due by 4:00 PM
---

Wk 17
5/4

Final Exam
Friday, May 8, 2009
10:20 AM - 12:20 PM
SC G002


[ Exam Caveats ]

[ what to study ]

http://www.purdue.edu/Purdue/course_info/

     


For information contact: Professor R.J. Glotzbach

CGT 456 Spring 2006 <% Dim fso, f Set fso = Server.CreateObject("Scripting.FileSystemObject") Set f = fso.GetFile(Server.MapPath("./456_lay.asp")) Response.Write("Last Modified: ") Response.Write(f.DateLastModified) Set f = nothing Set fso = nothing %>