Course Calendar 2011-2012 - Champlain College Saint-Lambert
Course Calendar 2011-2012 - Champlain College Saint-Lambert
Course Calendar 2011-2012 - Champlain College Saint-Lambert
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Computer Science (continued)<br />
420-413-LA<br />
Client/Server Web Programming<br />
(Concentration course for Computer Science students<br />
only)<br />
This course introduces PHP, a widely‐used open source<br />
server‐side web scripting language. PHP is ideal for web<br />
page development, database interaction, and the<br />
creation of dynamic web sites. Students will build on<br />
their programming knowledge from previous courses,<br />
learning how to efficiently organize PHP code to produce<br />
professional-quality Web sites by using PHP developer<br />
techniques and PHP utilities. Topics such as state<br />
management, file manipulation, OOP, data validation,<br />
database connectivity, and exception handling will be<br />
covered. XML will also be introduced and used in<br />
conjunction with PHP to store, manipulate and view<br />
data. As well as writing complete scripts, students will be<br />
asked to modify and correct existing scripts as a means of<br />
improving their debugging and code analysis skills. This<br />
is an excellent opportunity for students to learn how to<br />
create practical, robust and maintainable web<br />
applications and understand professionally written PHP<br />
code. This course assumes that the students are familiar<br />
with HTML and SQL, and have previous programming<br />
experience.<br />
5 hours/week Units: 2.66<br />
Prerequisite: 420-311 & 420-312<br />
420-511-LA<br />
Entrepreneurship for IT: Be Your Own Boss<br />
(Concentration course for Computer Science students<br />
only)<br />
This course will take students through the process to<br />
conceive, create, run and potentially sell a business. The<br />
goal is to provide solid background with practical<br />
application of important concepts for our students that<br />
may have limited experience in an entrepreneurial<br />
environment. The course relies on classroom discussion,<br />
participation, guest speakers, basic case analysis and the<br />
creation of a business plan based on each student’s<br />
specific area of interest.<br />
Class: 2 hours/week Lab: 1 hour/week Units: 1.66<br />
Prerequisite: 350-921 & 360-921<br />
Successful completion of all 420 courses from semester<br />
1 through 4<br />
420-512-LA<br />
Advanced programming using Visual Studio<br />
(Concentration course for Computer Science students<br />
only)<br />
In this course the fundamentals of Web application<br />
implementation using ASP.NET will be covered.<br />
Microsoft’s ASP.NET will be used to develop multi-tier<br />
web applications. We examine key features such as Web<br />
Forms, server controls, user controls, state management,<br />
validation of user input, site navigation, application of<br />
themes, as well as, ASP.NET’s tracing and debugging<br />
features. Web applications that use master pages, call<br />
Web services, incorporate XML data and use ADO.NET to<br />
access databases will also be developed. All sample<br />
code, demonstrations, and lab exercises are given in<br />
either Visual Basic and / or C#. This course assumes that<br />
the students are familiar with HTML, client‐side and<br />
server‐side scripting, SQL, and a Microsoft .NET‐based<br />
programming language.<br />
5 hours/week Units: 2.66<br />
Prerequisite: 420-412 & 420-413<br />
420-513-LA<br />
Database System Administration<br />
(Concentration course for Computer Science students<br />
only)<br />
The second in a database course sequence related to<br />
ORACLE technology that deals with the administration<br />
and implementation of a relational database system.<br />
Students will gain a conceptual understanding of the<br />
Oracle database architecture and how its components<br />
work and interact with one another. Students will also<br />
learn how to create an operational database and<br />
properly manage the various structures in an effective<br />
and efficient manner. Topics covered may include:<br />
embedded SQL; PL/SQL; advanced/optimized SQL<br />
queries; transaction management including concurrency<br />
and recovery; schema refinement; higher‐level normal<br />
forms; integrity; security; and database administration<br />
development.<br />
5 hours/week Units: 2.66<br />
Prerequisite: 420-411 or 420-412