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

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

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

Saved successfully!

Ooh no, something went wrong!