Silverlight 2 in C# Syllabus
Prerequisites:
Some familiarity with the C# programming language and the Microsoft Windows operating systems.
Internet access and an Email account.
Instructor:
Cal Schrotenboer
Email: gotdotnet@lycos.com
NOTE: Always put CIS-019S in the Subject Box of your Email.
Weekly Minimum Workload:
Four hours lecture
Four hours computer time
Required Software:
Windows Vista/XP
File compression software (i.e., PKZip or WinZip)
Required Textbooks:
Pro Silverlight 2 in C# 2008, Matthew MacDonald, First Edition 2008 ISBN: 978-1590599495
Silverlight 2 in Action, Chad Campbell & John Stockton, 1st Edition 2008 ISBN: 978-1933988429
Lecture Notes Available From:
Course web site (you will need to be a registered student in the class to get
access to a required User ID and password)
Supplies:
A flash drive for saving your work if you plan to do any work in the Foothill computer labs.
Exams:
Quizzes, Midterm and Final covering texts and lectures. All exams will be online and open book.
Lab:
Internet students will not be expected to come to Foothill College for this
course. You are, however, welcome to use the Foothill Computer Center facilities
or the tutorial center.
Course Requirements:
- Read the lecture materials and readings (on a timely basis)
- Complete and submit assignments on time
- Take all exams
- Participate in on-line discussions
Grading:
Your final grade will be determined by performance on the following course requirements
using a point system:
- Four lab assignments = 44%
- Quizzes = 10%
- Midterm = 16%
- Final Exam = 20%
- Class Participation = 10%
- Total = 100%
A = 90-100, B = 80-89, C = 70-79, D = 60-69
The instructor reserves the right to distribute final grades more favorably to students than the preceding distribution.
Pass/NoPass Option: You are registered for a letter grade unless you complete
a Pass/No Pass form with the Registrar by the end of the second week of the
quarter. Instructors are not notified that a student has changed to Pass/No
Pass status, and must assign a letter grade to all students. With the Pass/Fail
option a grade of A, B, or C translates to a Pass grade; a D or F grade results
in a No Pass grade.
Drops: It is the responsibility of the student to drop or withdraw from the
course if necessary. You should notify the instructor and follow the procedures
to drop or withdraw indicated at the Foothill website. Please see the class
schedule for more information on drop dates, etc.
Honor Policy: Foothill College expects the highest standards of honesty from
all students. Any student who exhibits behavior which, in the judgment of the
instructor, indicates dishonesty on an examination or assignment, including
those electronically produced, or who aids in the dishonesty of another student,
shall receive no credit for that work. Incidents of dishonesty may result in
a grade of “F” for the quarter and will be reported to the Dean of
Student Affairs. You are expected to work alone for assignments and exams. When
in doubt ask the instructor.
Weekly Lectures, Reading Assignments, Lab/Homework and Final Project
Session: 1 (Jan 5)
Topics: Introduction to Silverlight 2
Reading: Week One Class Lectures & MacDonald pp. 1-28 (Chapter 1).
Session: 2 (Jan 12)
Topics: XAML Basics & Layout
Reading: Week Two Class Lectures & MacDonald pp. 29-96 (Chapters 2 & 3).
Quiz #1 Jan 16 - 19 (Covers Lessons 1 & 2).
Session: 3 (Jan 19)
Topics: Dependency Properties & Routed Events
Reading: Week Three Class Lectures & MacDonald pp. 97-122 (Chapter 4)
Lab/Homework #1 due Jan 26.
Session: 4 (Jan 26)
Topics: Elements & The Application Model
Reading: Week Four Class Lectures & MacDonald pp. 123-186 (Chapters 5 & 6)
Quiz #2 due Jan 30 - Feb 2 (Covers Lessons 3 & 4).
Session: 5 (Feb 2)
Topics: Shapes & Geometries and Brushes & Transforms
Reading: Week Five Class Lectures & MacDonald pp. 187-242 (Chapters 7 & 8).
Lab/Homework #2 due Feb 9.
Session: 6 (Feb 9)
Topics: Animation
Reading: Week Six Class Lectures & MacDonald pp. 243-290 (Chapter 9)
Midterm Exam May Feb 13 - 16 (Covers Lessons 1 - 5)
Session: 7 (Feb 16)
Topics: Sound, Video & Deep Zoom
Reading: Week Seven Class Lectures & MacDonald pp. 291-332 (Chapter 10).
Quiz #3 Feb 20 - 23 (Covers Lessons 6 - 7).
Session: 8 (Feb 23)
Topics: Styles, Templates & Custom Controls
Reading: Week Eight Class Lectures & MacDonald pp. 333-378 (Chapter 11).
Lab/Homework #3 due Mar 2.
Session: 9 (Mar 2)
Topics: Browser Integration and ASP.NET & Web Services
Reading: Week Ten Class Lectures & MacDonald pp. 379-434 (Chapters 12 & 13).
Session: 10 (Mar 9)
Topics: Data Binding
Reading: Week Nine Class Lectures & MacDonald pp. 436-492 (Chapter 14).
Lab/Homework #4 due Mar 16.
Extra Credit Lab/Homework due Mar 16.
Session: 11 (Mar 16)
Topics: Isolated Storage and MultiThreading
Reading: Week Eleven Class Lectures & MacDonald pp. 493-532 (Chapters 15 & 16)
Session: 12 (Mar 23)
Topics: Networking
Reading: Week Twelve Class Lectures & MacDonald pp. 533-582 (Chapter 17)
*** Reminder - FINAL EXAM, Mar 24 - 26 (Covers the Entire Course) ***