26.11.2014 Views

Course Calendar 2011-2012 - Champlain College Saint-Lambert

Course Calendar 2011-2012 - Champlain College Saint-Lambert

Course Calendar 2011-2012 - Champlain College Saint-Lambert

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!