Course Calendar 2011-2012 - Champlain College Saint-Lambert
Course Calendar 2011-2012 - Champlain College Saint-Lambert
Course Calendar 2011-2012 - Champlain College Saint-Lambert
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Computer Science (continued)<br />
420-213-LA<br />
Web Publishing<br />
(Concentration course for Computer Science students<br />
only)<br />
This course builds on the topics covered in Web Design<br />
course. Students will continue to learn more HTML5 and<br />
CSS3 skills and use them to create functional, as well as<br />
visually appealing Web pages for various screen sizes and<br />
devices. Students will develop multi-page, professionalquality,<br />
on-line web sites, by incorporating new skills<br />
such as developing pages from templates, using tables<br />
for displaying of data, collecting data from users using<br />
forms, image optimization and animation. Web design<br />
best practices, accessibility standards, search engine<br />
optimization, e-commerce issues, web-hosting, and the<br />
roles involved in large-scale project development will be<br />
explored. Web multimedia and interactivity techniques<br />
will be added to pages through CSS properties and HTML<br />
audio and video elements. A brief look at JavaScript for<br />
client-side scripting will also be included in order to<br />
introduce another means of providing interactivity to a<br />
web page. Building web pages that will work in current<br />
as well as future browsers will be emphasized.<br />
Lab: 4 hrs/week Units: 2.00<br />
Prerequisite: 420-113<br />
420-214-LA<br />
Operating System<br />
(Concentration course for Computer Science students<br />
only)<br />
The course provides students with an introduction to<br />
administering the Linux Operating Environment, and the<br />
essential tools to be able to perform system<br />
administration tasks. The course describes how to install<br />
and manage the Linux system software, how to manage<br />
devices such as disk drives and printers, how to manage<br />
the Linux boot process, how to provide system security<br />
and perform file system backups and restores. Students<br />
are taught how to maintain Linux systems, configure and<br />
troubleshoot the network file system, and configure the<br />
network information system environment.<br />
4 hours/week Units: 2.00<br />
Prerequisite: 420-111<br />
420-311-LA<br />
Interface Design<br />
(Concentration course for Computer Science students<br />
only)<br />
Building on the principles learned in tools for Web<br />
Publishing, students will learn to manipulate graphics<br />
and text in more sophisticated ways for use in form<br />
layout as well as multimedia. An emphasis will be placed<br />
on techniques in interactive design concepts to create<br />
cross‐platform, low‐bandwidth animations utilizing a<br />
vector based application. The course looks at the<br />
development of well‐designed architectures and<br />
coherent interfaces for multimedia, and emphasizes how<br />
user‐centered design can shape information to meet<br />
audience needs. Organizational schemes, navigational<br />
structures, modular layout, principles of interface design,<br />
and usability approaches will all be examined. This<br />
course will also introduce students to Javascript<br />
programming.<br />
3 hours/week Units: 1.66<br />
Prerequisite: 420-213<br />
420-312-LA<br />
Database Fundamentals<br />
(Concentration course for Computer Science students<br />
only)<br />
This course introduces students to basic database<br />
modeling, design, and implementation concepts and<br />
techniques. Entity‐Relationship (E‐R) modeling<br />
methodology is described in detail and students learn<br />
how to model information requirements and develop<br />
conceptual models from user specifications. Relational<br />
database theory is presented including the description of<br />
the relational model and theory of Normal Forms.<br />
Transformations techniques between the E‐R and<br />
relational models are described. Database programming<br />
using SQL is introduced in lectures and supported by<br />
practical exercises using ORACLE (a relational DBMS). In<br />
addition, students learn to create PL/SQL blocks of<br />
application code that can be shared by multiple forms,<br />
reports, and data management applications.<br />
5 hours/week Units: 2.66<br />
Prerequisite: 420-212