Difference between revisions of "Internet Programming Curriculum"
Chris Tyler (talk | contribs) (Created page with 'This page is intended to continue the discussion started in late 2010 about changes that are required to the Internet Programming curriculum at Seneca. = Current Courses = {|wi…') |
(→Current Courses) |
||
(7 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
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 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 = | = Current Courses = | ||
Line 16: | Line 18: | ||
|CPA/CPD||INT322||server-side||perl + PHP, apache | |CPA/CPD||INT322||server-side||perl + PHP, apache | ||
|- | |- | ||
− | |CPA/CPD||INT422||server-side web programming||ASP.NET web forms, entity data models | + | |CPA/CPD||INT422||server-side web programming||C#, ASP.NET web forms, entity data models |
|- | |- | ||
|CNS/CTY||INT213||server-side||ASP, ADO (VBScript) | |CNS/CTY||INT213||server-side||ASP, ADO (VBScript) | ||
Line 22: | Line 24: | ||
|CNS/CTY||WSA500||RESTful, some SOAP XML||WCF | |CNS/CTY||WSA500||RESTful, some SOAP XML||WCF | ||
|- | |- | ||
− | |CNS/CTY||PHP701||server-side||PHP | + | |CNS/CTY||PHP701||server-side||PHP, HTML5, MySQL, Ajax |
|- | |- | ||
− | |CNS/CTY|INT420|||server-side||perl + PHP, apache, SSL | + | |CNS/CTY||INT420|||server-side||perl + PHP, apache, SSL |
|- | |- | ||
− | |CNS/CTY||INT620||server-side with templating|| | + | |CNS/CTY||INT620||server-side with templating, MVC ||Perl / mod_perl, TT2, HTML5, MySQL, Ajax |
|} | |} | ||
Line 32: | Line 34: | ||
(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.'' | (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.'' | ||
+ | |||
+ | (Peter M suggests that this target can be achieved by INT222 students, provided that we give them the web service to use.) | ||
= Technologies = | = Technologies = | ||
Line 37: | Line 41: | ||
== Modern Web Technologies == | == Modern Web Technologies == | ||
− | # | + | # Html5 |
# JavaScript | # JavaScript | ||
# CSS | # CSS | ||
Line 46: | Line 50: | ||
== What should we be teaching? Where? == | == What should we be teaching? Where? == | ||
− | * ... | + | * INT422 |
+ | *: Suggestion; In addition to what is being taught it is extremely beneficial for students to: | ||
+ | *:# Work in groups instead of individual assignments | ||
+ | *:# Do larger scale projects, (large enough to make it impossible for one person to complete it) | ||
+ | *:# Use tools for project management in addition to visual studio. (Microsoft based collaborations tools; share point, team foundation , project management, etc...) |
Latest revision as of 09:39, 7 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.
Contents
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 | C#, 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.
(Peter M suggests that this target can be achieved by INT222 students, provided that we give them the web service to use.)
Technologies
Modern Web Technologies
- Html5
- JavaScript
- CSS
- DOM
- jQuery
- 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:
- Work in groups instead of individual assignments
- Do larger scale projects, (large enough to make it impossible for one person to complete it)
- Use tools for project management in addition to visual studio. (Microsoft based collaborations tools; share point, team foundation , project management, etc...)
- Suggestion; In addition to what is being taught it is extremely beneficial for students to: