Computer Science Programming Courses | LaSalle College Montréal

DEC in Computer Science Technology - Programming (profile 420.BP)

DEC | 420.B0
DEC | 420.B0 | DEC in Computer Science Technology - Programming (profile 420.BP)

The Computer Science Technology DEC, with a Programming profile, was developed with support from the information technology business community and will propel you straight towards a promising career with excellent job prospects.

You will develop programming skills following strict product development methodology. You’ll learn to work with various IT project management approaches, like Scrum, to design and develop various types of applications and support/maintain the integrity of organization applications while taking into account technological advancements in the industry. Finally, you’ll be able to use an object-oriented approach to analyze and develop.

You will also be able to develop various types of applications ready for installation and operation. You will have the chance to work as part of a team (industry) that integrates current project management best practices (e.g. Agile, Scrum) and uses the industry’s leading tools and software (GitLab, GitHub, etc.).

Program availability
Perspective Scholarship Program

Perspective Scholarship Program

New financial assistance will be available this fall for students in targeted programs.
Laval campus

Get ready to study in Laval

This program is available at LaSalle College’s Laval campus! Take the fast track to your new passion.

Innovators in Technology

A Dynamic Computer Club

The Innovators in Technology student club organizes events, workshops and projects in IT.


  • At the Montréal and Laval campuses

Real-time remote learning

  • Training provided entirely in distance mode, with a teacher and in real time (synchronous)
    • The internship (semester 6) could be done in a company with the virtual supervision of a teacher

You will graduate with a portfolio of achievements including complete and concrete applications. You will also gain professional experience in the industry.

This program leads to a Diploma of College Studies (DEC) in Computer Science Technology (420.B0), recognized by the ministère de l'Éducation et de l'Enseignement supérieur (MEES).

Holders of this diploma can either begin to work in their field or pursue university studies.

Mobile Development professions

  • Android application developer
  • IOS application developer
  • Mobile application developer
  • Application quality assurance

Web Development professions

  • Web application developer
  • Website developer (Front-end, Back-end and Full Stack)
  • Web services developer

Object-oriented Development professions

  • Object-oriented application development (.Net, Java, C++)
  • Application quality assurance

IT professions

  • IT advisor
  • User interface design
  • Application tester
  • IT trainer

You can also further your software engineering education at the university level. Certain courses may even be credited.

Do you have a logical, curious and resourceful streak in your personality? Use your strengths to become a leader in the information technology industry.

  • You will learn the most up-to-date techniques such the programming languages used in the industry facilitating your professional integration.
  • You will produce complex projects while integrating best practices recognized in the industry preparing you to enter the job market or to continue your studies in university.
  • During your last semester, you will have the opportunity for a workplace internship of a duration of 8 weeks which will allow you to put in practice the knowledge acquired during your studies.

Have obtained a Secondary School Diploma (DES) and completed the following program prerequisite:

  • Mathematics: TS, SN Secondary IV or CST 5 (Math 436 under the old plan)


Have obtained a Professional Studies Diploma (DEP) and completed the following courses:

  • Language of Instruction from Secondary V
  • Second Language from Secondary V
  • Mathematics: TS, SN Secondary IV or CST 5 (Math 436 under the old plan)


Have obtained an equivalent education or an instruction deemed sufficient. Every case will be analysed by the College.

  • Applied Mathematics (60 h)
  • Computer Tools (45 h)
  • Introduction to Web Development (45 h)
  • Algorithms and Programming (90 h)
  • Computer Architecture (75 h)
  • Object Oriented Programming concepts (90 h)
  • Operating Systems and Networking (60 h)
  • Web Client Development (90 h)
  • Databases I (90 h)
  • Information System Analysis and Modeling (90 h)
  • Multi-tiers applications development (90 h)
  • Databases II (60 h)
  • Scripting Lanugage (60 h)
  • Web Server Applications Development I (90 h)
  • Data Structures (60 h)
  • Object Oriented Programming (75 h)
  • Web Server Applications Development II (75 h)
  • Android Mobile Development (75 h)
  • iOS Mobile Development I (75 h)
  • Professional Integration (60 h)
  • Information Systems Implementation (75 h)
  • Multiplatform Mobile Development (75 h)
  • Trends in Technology (60 h)
  • iOS Mobile Development II (90 h)
  • Internship (255 h)

* The College reserves the right to substitute certain courses.

  • 3 Physical Education Courses (90 h)
  • 3 Humanities Courses (150 h)
  • 4 Literature Courses (240 h)
  • 2 Second Language Courses (90 h)
  • 2 Complementary Courses (90 h)

Students who have passed their final exams must complete their attestation with a eight-week internship within a business.

The use of a laptop computer is mandatory (learn more). This laptop must be equipped with the Windows operating system to work with all software. Standard or student license software must be installed when requested by teachers.

The following features are required for PCs:

  • Processor: Intel I5 or AMD A8 compatible with VT-X virtualization
  • Memory: 8 GB minimum
  • Hard drive: 500 GB minimum
  • Screen: 14 inches minimum
  • Connectivity: USB 3.0, Wi-Fi and NIC LAN

You will need a USB-RJ45 adaptor if your laptop doesn't have a network jack.

Required software: Office suite.

The school includes a student-run computer club, which provides support to new computer science students and organizes sports and cultural activities.

Programming languages: C#, C/C++, PHP, Asp.Net, Java, JavaScript, MVC, Python, (X)HTML, Angular, Node js, JQuery, CSS, Swift, Objective C, Android, SQL, PL/SQL; Development Environment and Class Libraries: Visual Studio Net, Android Studio, Eclipse, Adobe, Xampp, Framework .Net, GitHub, Docker, XCode; Databases: SQL Server, Oracle, MySQL, Access, SQLite; Methodologies: UML, MVC, Agile (Scrum), Waterfall; Working tools: Microsoft Office (Word, Excel, PowerPoint, Access), Adobe XD, Google tools (doc, drive), Trello; Operating systems: Windows, Linux, IOS (use)

Java, C#, Microsoft Visual Studio .NET, Microsoft ASP.NET Technology, HTML, CSS ORACLE, SQL, Microsoft Visual C++, UML, Flash Action Script, PL/SQL, JavaScript, Android.

Contents of the courses in this program are given for information purposes only. LaSalle College reserves the right to change, modify, add or remove one or several software programs or languages of application at any time, while respecting the program objectives and the recommendations contained within the College teaching guide.