CSE-2041A
Net-Centric Computing

York University
Fall 2012
Class Homepage
Instructor: Parke Godfrey
Office: #2050 LAS (CSE)
Office Hours: We 2–4pm
& by appointment / availability
Ph#: 416-736-2100 x66671
e-mail: godfrey@cse.yorku.ca
T.A.: Nikolay Yakovets
e-mail: hush@cse.yorku.ca
Term: Fall 2012
Time: [Lecture] Mo, We, & Fr 11:30-12:30pm
[Lab] Tu 11:00-14:00pm
Place: [Lecture] CB #129
[Lab] LAS (CSE) #1002A
Textbook: Jeffrey C. Jackson
Web Technologies: A Computer Science Perspective
Prentice Hall, 2007
ISBN-10: 0131856030
ISBN-13: 9780131856035
Class URL: http://www.cse.yorku.ca/course/2041/

Welcome to the course Net-Centric Computing, CSE-2041A, for fall term 2012. Materials, instructions, and notices for the course will accumulate here over the semester.

 
  Class Bulletin Board

Course notices will accumulate here over the term. Be certain to check here regularly.

Also, be certain to refresh this page via your browser when you visit to ensure that you are not looking at an old, cached copy. Otherwise, you can miss the latest message.

Marks accumulating on ePost.

  • Final Exam at 9am Wednesday 19 December in Lassonde (CS&E) Building #1002A (our regular room). It is structured in the same way as the term tests. Open notes, open web. It is cumulative in coverage.

  • No penalty for projects turned in by the end of Friday 7 November 2012.

 
  Materials
Syllabus

  1. About the Course
  2. Grading Criteria & Course Requirements
  3. Schedule
  4. Policies

Active Schedule

week# days topics lab issue readings
I. Infrastructure
#1 5 Sept.–11 Sept. Introduction
Networks
Lab #1: Networks   Sections 1.1–1.6
#2 12 Sept.–18 Sept. Databases
 
Lab #2: Databases Issue #1:
The Web is Dead!
 
Database & SQL notes
#3 19 Sept.–25 Sept. Markup
 
Lab #3: Markup Issue #2:
Design is Dead
Sections 2.3-2.7
Markup Notes
II. Server-side
#4 26 Sept.–2 Oct. Web Servers
 
Test #1 Issue #3:
Markup vs. WYSIWIG
 
Web Server Notes
#5 3 Oct.–9 Oct. Web Apps
 
Lab #4: Webapp
Part A
  Section 2.9
Web-App Notes
Monday 8 Oct.: Thanksgiving (no class)
#6 10 Oct.–16 Oct. Architecture
 
Lab #4: Webapp
Part B
Issue #4:
You are being watched!
 
Architecture Notes
III. Client-side
#7 17 Oct.–23 Oct. Client-side
CSS & Rules
Test #2 Issue #5:
Web 2.0
Chapter 3
CSS Notes
#8 24 Oct.–30 Oct. JavaScript
 
Lab #5: CSS
 
  Chapter 4 as reference &
Chapter 5
Reading Week: 31 Oct.–4 Nov.
#9 5 Nov.–6 Nov. JS & DOM
 
Lab #6: JavaScript
 
   
JavaScript Notes
#10 7 Nov.–13 Nov. DOM
 
Test #3 Issue #6:
Hacked!
 
DOM Notes
(Last day to drop is Friday 9 Nov.)
IV. Mobile Apps & Web Science
#11 14 Nov.–20 Nov. Mobile Apps
AJAX
Project Issue #7:
Dart
 
Widget Notes
#12 21 Nov.–27 Nov. BB Widgets Project Issue #8:
The Next Big Shift
BB Notes
& Project Notes
#13 28 Nov.–3 Dec. Web Science
PageRank
no lab    
Web Science Notes
 
  19 Dec. Final Exam

Resources

  • PRISM Accounts
    You need a Prism computer account to do the projects (#2 and onward). If you do not have one, do get one set up.

 
  Projects, Tests, etc.

  • tests
    1. Test #1 Preparation
    2. Test #2 Preparation
      • Coverage is Part II: Web servers & Webapps
      • Similar style to Test #1.
      • Open-note, open-book
    3. Test #3 Preparation
      • Coverage is Part III: CSS (style & box model), JavaScript, & DOM
      • Similar style to Tests #1 & #2.
      • Open-note, open-book
  • project