Saint Paul College Programs


Web 2.0 Development Technologies


Web 2.0 Development Technologies Certificate


Program Requirements
Course Cr
CSCI 2605 Web 2.0 Architecture of Participation and Future Actions 4
     
  Select 12 credits from the following: 12
CSCI 2610 Web 2.0 Multimedia Tools 4
CSCI 2615 Web 2.0 Open Source Software Foundations 4
CSCI 2620 Web 2.0 Programming and Software Tools 4
CSCI 2621 Web 2.0 Ruby on Rails 4
CSCI 2622 Web 2.0 Ajax 4
Total Program Requirements 16

 


For more information about the curriculum, please e-mail Darren Pearson, the faculty advisor.

 

Course Descriptions


CSCI 2605 Web 2.0 Technologies

This course is an overview of the phenomena of Web 2.0. It reviews many of the technologies which make up Web 2.0. The course covers blogs and blogging, vlogs and vlogging, podcasting, video podcasting, internet broadcasting, wiki technology and enhanced web based multimedia are covered. The course is designed to bring those comfortable with Web 1.0 technology into participatory media rich Web 2.0 platform. 4C/4/0/0

CSCI 2610 Web 2.0 Multimedia Tools

This course familiarizes students with the tools to craft media rich web sites. The major open source and proprietary software products are reviewed and students are expected to complete a series of exercises involving the creation of animations, digital video and digital audio. (Prerequisite(s): Introductory HTML skills and knowledge of the organization of the World Wide Web) 4C/4/0/0

CSCI 2615 Web 2.0 Open Source Software Foundations

This course explores the open source underpinnings of the migration of the World Wide Web to Web 2.0 infrastructure. This course first explains open source licenses, such as GPL. The major open source projects which are currently leading Web 2.0 evolution such as Linux, Apache, PHP are then reviewed. Their application and general organization are thoroughly covered. (Prerequisite(s): Understanding of the organization and structure of the World Wide Web and beginning programming skills) 4C/4/0/0

CSCI 2620 Web 2.0 Programming Paradigms and Software Tools

This course introduces students to new approaches to programming for Web 2.0 applications. A significant amount of time will be devoted to AJAX (Asynchronous JavaScript and XML), Ruby on Rails, Php and other development tools which have been associated with Web 2.0. The course makes extensive use of relational databases management systems such as MySQL. (Prerequisite(s): Introductory HTML skills and a working knowledge of a programming language such as C, C++ or Java.) 4C/4/0/0

CSCI 2621 Web 2.0 - Ruby on Rails

This course is an introductory course in programming RUBY on RAILS framework for Internet applications. RUBY is considered the next generation language for developing applications for the World-Wide Web. The combination of the power of the RUBY language and the flexibility and extensibility of the RAILS framework are examined. The course assumes a familiarity with development for the World-Wide Web, specifically, applications utilizing the model-view-controller model from the presentation layer to the enterprise rear end. This is a technology which addresses database-driven websites and students enrolling in the course should have a knowledge of relational databases. This is a hands-on course designed for students to develop functioning database driven websites. 4C/4/0/0

CSCI 2622 Web 2.0 - AJAX

This course is an introductory course in AJAX programming for internet applications. A key Web 2.0 technology AJAX utilizes (X)HTML, JavaScript, XML and CSS technologies to enable the developer to circumvent the HTTP client-server process to produce highly interactive and intuitive web applications. The course assumes an elementary knowledge ofJavaScript, XML and relational database technologies prior to enrollment on the part of incoming students. The course begins with the elementary aspects of AJAX programming and then focuses on popular AJAX toolkits and frameworks such asDOJO, Google Web Toolkit, JSF and ECHO2. The key elements of the course are hands-on exercises which utilize AJAX tools and techniques to develop interactive web sites. This course utilizes Javaserver side technologies and MySQL as the server side database management system. 4C/4/0/0


D2L  |   Library  |   Tuition & Fees  |   Student/Employer Job Bank  |   Documents  |   College Job Postings  |   College Directory

Site map   |   Accessibility

© 2008 Saint Paul College

Saint Paul College is an Equal Opportunity employer and educator
and a member of the Minnesota State Colleges and Universities system.