Difference between revisions of "Internet Programming Curriculum"

From CDOT Wiki
Jump to: navigation, search
(Current Courses)
(Modern Web Technologies)
Line 39: Line 39:
 
== Modern Web Technologies ==
 
== Modern Web Technologies ==
  
# html
+
# Html5
 
# JavaScript
 
# JavaScript
 
# CSS
 
# CSS
Line 45: Line 45:
 
# jQuery
 
# jQuery
 
# json/xml/web services/REST
 
# json/xml/web services/REST
 
  
 
== What should we be teaching? Where? ==
 
== What should we be teaching? Where? ==

Revision as of 14:00, 6 January 2011

This page is intended to continue the discussion started in late 2010 about changes that are required to the Internet Programming curriculum at Seneca.

This is a wiki. Anyone can contribute by editing this page.

Current Courses

Program Course Code Description Technologies
CPA/CPD ULI101 brief intro to static web content xhtml + css
CPA/CPD INT222 client-side xhtml + css + js
CPA/CPD INT322 server-side perl + PHP, apache
CPA/CPD INT422 server-side web programming ASP.NET web forms, entity data models
CNS/CTY INT213 server-side ASP, ADO (VBScript)
CNS/CTY WSA500 RESTful, some SOAP XML WCF
CNS/CTY PHP701 server-side PHP, HTML5, MySQL, Ajax
CNS/CTY INT420 server-side perl + PHP, apache, SSL
CNS/CTY INT620 server-side with templating, MVC Perl / mod_perl, TT2, HTML5, MySQL, Ajax

Target

(Proposed) By the end of INT322, students should be able to create a web site containing a nicely-styled, database-linked, incremental-lookup text field.

Technologies

Modern Web Technologies

  1. Html5
  2. JavaScript
  3. CSS
  4. DOM
  5. jQuery
  6. json/xml/web services/REST

What should we be teaching? Where?

  • INT422
    Suggestion; In addition to what is being taught it is extremely beneficial for students to:
    1. Work in groups instead of individual assignments
    2. Do larger scale projects, (large enough to make it impossible for one person to complete it)
    3. Use tools for project management in addition to visual studio. (Microsoft based collaborations tools; share point, team foundation , project management, etc...)