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.


  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
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:
DOM Notes
(Last day to drop is Friday 9 Nov.)
IV. Mobile Apps & Web Science
#11 14 Nov.–20 Nov. Mobile Apps
Project Issue #7:
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
no lab    
Web Science Notes
  19 Dec. Final Exam


  • 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