Software Atelier 3 - Web 2.0 Technologies

The ultimate goal of the Software Atelier is to teach the student to become a computing professional. To this end, the atelier gives an introduction to the role of computing and computer scientists in the professional world as well as society in general and provides an environment for the students to learn about and use specific software tools, work with other students in group projects, and effectively present the results of their projects to the class. The emphasis in the third semester is on client/server Web 1.0 and 2.0 technologies. SA III will cover the following Web technologies: REST and HTTP, CSS3, HTML5, JSON; students will also learn how to program in JavaScript on the client and on the server-side with Node.JS.

Objectives

To learn the principles of the computer science profession;
To learn to use the fundamental software tools and the principles behind those tools;
To learn to use the following classes of tools: web browsers, web servers, web page editors, wikis, web development environments;
To learn to structure and present ideas, documents and processes.

Teaching mode

The atelier is "open" every afternoon, Monday through Friday, from 13:30 to 17:30. Attendance is mandatory 13:30-15:30. Usually, there will be one or two lectures per week during this period. Projects will be assigned to be worked on in the atelier. Assistants will be available to review and help the students. The last part of the semester will involve a group programming project building a Web 2.0 mashup.