Description

If you're interested in writing and testing software code or learning how to create and optimize content for a website, this one-year condensed program will prepare you for entry into the world of Computer Programmers.

Dates and deadlines

  • Admission application available: 16 April 2021
  • Application deadline: 6 August 2021
  • Start date: 26 August 2021

*The College reserves the right not to offer a program when there is insufficient number of registrations or a lack of funding.

Location

Web and Desktop Programming is offered at our main campus in Gatineau. 

How to apply

To apply for admission:

  • Complete the online application on SRAM. Click onto the Continuing Education application portal.
  • Select Cégep Heritage College and the program of your choice along with the corresponding SRAM program number.
  • If applicable, submit all required documents by mailing them to the College or uploading them to your SRAM application account. You must also pay the $30.00 non-refundable application fee online. The documents and payment must be submitted by the deadline.

Apply Now

Eligibility

Applicants who have received instruction considered sufficient by the College may be admitted to the Web and Desktop Programming program if they also:  

  1. meet one of the following conditions:
    • have interrupted their full-time studies or pursued full-time post-secondary studies for at least 2 consecutive semesters or 1 school year
    • are covered by an agreement between the College and an employer or who benefits from a government program of studies
    • have interrupted full-time studies during at least 1 semester and pursued full-time post-secondary studies during at least 1 additional semester
    • hold a Québec Secondary School Vocational Diploma (DEP)
  2. and demonstrate that they possess sufficient proficiency in both the English and French language.

Sample course grid

Code
Credit
Weight
# of hours
  • 420-NA1-HR
    Introduction to Programming
    Students learn to design, code, and test simple object-oriented programs. They learn to write effective, efficient algorithms to solve programming problems and to use the three constructs of structured programming in coding their solutions. They learn the principles of object-oriented programming. They learn how to code and use a simple class. They develop complete test plans to test their programs and learn to identify and correct common types of errors. Students use the Java programming language to write their programs.
    2 1/3
    2-3-2
    75
    420-NA1-HR
    2 1/3
    2-3-2
    75
  • 420-V11-HR
    Advanced Programming

    Students continue the study of object-oriented programming in this course. They create and refine an object model to solve a programming problem. They learn to apply the principles of encapsulation, inheritance and polymorphism in designing and coding object-oriented programs. They write programs that use arrays and that read from and write to data files to produce different kinds of business reports. They write simple GUI programs. The programming language Java is used in this course.

    2 1/3
    2-3-2
    75
    420-V11-HR
    2 1/3
    2-3-2
    75
  • 420-N02-HR
    Introduction to Programming in .NET

    This course presents object-oriented programming and Microsoft .NET Framework. Students create .NET applications with controls, and menus. Students create interfaces that are both data and event-driven. The Microsoft .NET Framework fundamentals are presented.

    2 1/3
    2-3-2
    75
    420-N02-HR
    2 1/3
    2-3-2
    75
  • 420-V02-HR
    Programming in .NET (Advanced)

    In this course students learn advanced object-oriented programming concepts in the .NET Framework. The .NET Framework is covered in more detail including: namespaces, predefined classes and memory management. This course introduces how to connect to a database and to retrieve or update data. Students use controls like the DataGridView to display information from one or multiple database tables.

    2 1/3
    2-3-2
    75
    420-V02-HR
    2 1/3
    2-3-2
    75
  • 420-N03-HR
    Relational Databases

    This course provides the foundation of relational database design and modeling techniques. Students learn the basic principles of relational database management systems. They learn to analyze the data and develop a data model based on data requirements. Students also learn to use SQL to create and modify database tables and to retrieve data from a database. Students learn the principles of transaction processing, database security and distributed database management.

    2
    2-2-2
    60
    420-N03-HR
    2
    2-2-2
    60
  • 420-V03-HR
    Structured Query Language

    This course provides advanced details of SQL as well as T-SQL and PL/SQL. Students use this knowledge to create Store Procedures in a database.

    1 1/3
    1-2-1
    45
    420-V03-HR
    1 1/3
    1-2-1
    45
  • 420-Q01-HR
    Career Preparation

    Through hands-on workshops and seminars delivered through industry, students develop a peer-networking group. They also develop a credible résumé targeting the web/IT industry. They learn the importance of establishing and maintaining industry relationships, communication skills when dealing effectively with individuals and the concept of teamwork. Students will develop skills in recognizing and interpreting clients’ needs and be prepared upon completion to make the transition from student to industry professional.

    1 1/3
    2-1-1
    45
    420-Q01-HR
    1 1/3
    2-1-1
    45
  • 420-R01-HR
    Web Page Design

    Students are introduced to web design, HTML, XHTML, and Cascading Style Sheets (CSS). They build web sites using a text editor and using a web authoring tool. Students learn how to use graphics, typography, colour, navigation, and forms and how to create a consistent look in their web sites. They create and integrate multimedia content, such as images, sounds, video, and animation, into a web site.

    2
    2-2-2
    60
    420-R01-HR
    2
    2-2-2
    60
  • 420-W01-HR
    JavaScript with Libraries

    Students begin to develop web applications. They use JavaScript, JavaScript libraries and AJAX, to create interactive web sites. They also learn to develop Rich Internet Applications using emerging web technologies. Students learn how to create well-formed and valid XML documents.

    2 1/3
    2-3-2
    75
    420-W01-HR
    2 1/3
    2-3-2
    75
  • 420-W11-HR
    Server Side Scripting with PHP

    Students learn about server-side development. They develop and deploy web applications using a server-side scripting language on both Windows and Linux servers. They continue to learn about emerging web technologies. The programming language PHP is used in this course.

    1 1/3
    1-2-1
    45
    420-W11-HR
    1 1/3
    1-2-1
    45
  • 420-Y22-HR
    Server Side Scripting

    Students continue to learn about server-side development. They develop and deploy applications using Java Server Pages and Servlets and deploy them to a web server in Windows and Linux. They develop applications using the Model-View-Controller (MVC) architecture.

    2 2/3
    2-2-2
    60
    420-Y22-HR
    2 2/3
    2-2-2
    60
  • 420-W21-HR
    Web Applications in .NET

    Students learn to develop ASP.NET Web applications. The course focuses on user interface, web site structure, web site functionality and implementation details. Students learn to connect to databases and learn the connected and disconnected styles of interacting with a database.

    2 2/3
    2-3-3
    75
    420-W21-HR
    2 2/3
    2-3-3
    75
  • 420-X22-HR
    Advanced Web Applications and Web Services

    Students learn to create well-formed and valid XML documents and schemas, to display XML data in a web browser, and to transform XML data into different formats. They learn about AJAX technology and are introduced to a framework for building applications using service oriented architecture. They develop applications that create and consume web services in .NET.

    2 2/3
    2-3-3
    75
    420-X22-HR
    2 2/3
    2-3-3
    75
  • 420-Y23-HR
    Final Integrated Project

    Students use the skills they have learned over in the duration of the course to produce a final project which incorporates the skills from all the courses. The result is a single system which consists partly of a desktop application and partly of the web application. The system must gather and use data from a database.

    3
    0-6-3
    90
    420-Y23-HR
    3
    0-6-3
    90
  • 420-Z11-HR
    Work Term

    This course introduces students to the reality of the new work relationship during a 375-hour placement in an organization outside the College. Students will continue to learn and practice the new knowledge, skills and abilities acquired in the program at the host organization.

    8 2/3
    0-25-1
    375
    420-Z11-HR
    8 2/3
    0-25-1
    375

Internship

In order to graduate, you will need to complete a 375-hour work placement.

You will become eligible to start a full-time placement as of June 19, 2020, once you have passed all your courses. Placements are credited and may or may not be paid.

The College facilitates your search for placement.  Each year the details of the process are addressed in the 'Orientation to the Workplace' course.

The College has ensured that the program is on the Government of Canada's validated Post-Secondary CO-OP/Internship program.  This allows federal departments to hire students registered in these programs.

If you are an employer looking to hire a Web and Desktop Programming student, please contact us

Fees

Application fee

A fee of $30.00 is paid to SRAM. This fee is non-refundable.

Registration fees

The following registration fees are paid per semester by Quebec residents to the College:

Full-time registration fee*$20.00
Full-time special fees$85.00
Full-time common education fees$25.00
Computer user fee$20.00
Foundation fee (optional)$5.00
Total for Quebec resident =$155.00

Fees are subject to Quebec residency status. Quebec Residency will be checked once students are admitted. For more information on documents required to demonstrate Quebec Residency status please contact Student Services.

*Non-refundable fee

Non-Quebec resident fee

Non-Quebec residents pay a fee of $1,572.00 on top of the standard registration fee. Total registration costs for a non-Quebec resident are: $1,727.00.

Approximate cost for textbooks

Typically use online ressources available at no cost (subject to change).


Questions? Contact us