Select Page

Course List - Internet Programming

SEMESTER 1

420-101-TV INTRODUCTION TO COMPUTING AND THE INTERNET

Course description:

This course establishes the guidelines for the IT profession and puts the student in contact with the future environment. job. It also introduces the student to the vocabulary and resources available to assist in computer technician tasks.

At the end of the course, the student will be able to:

  • Recognize and describe the tasks and areas of the
    IT technician profession
  • Use a suite of office automation software to produce
    professional-looking reports and tables
  • Search for information on occupations and
    computer workplaces
  • Use online and offline computer resources
    at his disposal to assist him in his work and studies.

 

420-102-TV THE LANGUAGES OF PROGRAMMING

Course description:

This course is an introduction to the basic concepts of programming: analysis of problems that can be computer solved, introduction to algorithm and the concept of variable as well as to debugging.

At the end of the course, the student will be able to:

  • Perform the correct analysis of a problem by
    computer science, its decomposition, and the determination of its data, inputs, and outputs
  • Make a choice or an appropriate adaptation of the algorithm to be used
  • Translate algorithms into languages of
    programming
  • Identify errors in algorithms and correct them judiciously.

 

420-103-TV COMPUTING AND MATH PROBLEMS

Course description:

This course establishes the mathematical skills necessary for programming for a technician in this field: the representation in memory of numbers and their processing, the reasoning of Boolean logic, statistics, the use of matrices, and graph theory. It also provides mathematical tools for the Databases and Networks and Protocols courses.

At the end of the course, the student will be able to:

  • Correctly represent different numbers in the
    bases used in data processing (binary, octant, decimal, and hexadecimal)
  • Represent situations by logical functions and manipulate them using Boolean algebra
  • Calculate the mean, the median, variance, and standard deviation and represent them graphically
  • Represent systems by graphs to make appropriate treatment.

 

420-104-TV IT COMMUNICATION AND TEAMWORK

Course description:

This course establishes the working relationships in a team and in a company of a computer technician, both
within the limits of its tasks and in their relations with those of other actors, in a professional context. This course also establishes the legal, professional, and ethical obligations existing in computer technician environments.

At the end of the course, the student will be able to:

  • Recognize and analyze the limits of tasks and
    areas of the profession of a computer technician
  • Understand and know to respect the different roles in IT development
  • Work within a multidisciplinary team
  • Situate oneself with regard to legal obligations and ethical rules for professional computer technicians.

 

420-105-TV INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING

Course description:

This is the first course in algorithmics and object-oriented programming. It will allow the student to develop simple object-oriented programs and appropriate basic algorithmic structures involving arrays (sequences, alternatives, iteratives) using the Java language.

At the end of the course, the student will be able to:

  • Analyze computer problems according to
    object-oriented requirements
  • Correctly determine the classes and algorithms to be modeled
  • Judiciously apply the principles of object-oriented programming to model classes, methods, and algorithms to be modeled
  • Debug the code with relevant fixes, a correct error determination, and judicious use of the debugger.

 

420-106-TV OPERATING SYSTEMS

Course description:

This course is an introduction to the different development and runtime environments that an Internet programming technician can meet as well as vocabulary related to them. The course focuses on the differentiating characteristics of platforms, their limitations, and common problems.

At the end of the course, the student will be able to:

  • Formulate opinions on software components and
    materials of a project in relation to its platform, component compatibility, and longevity
  • Express themselves using appropriate vocabulary and respecting the documentation standards in place
  • Program from Windows, Mac, and Linux platforms and perform the complete installation of the programming environment
  • Analyze precisely the incidents and problems and make an appropriate choice of intervention on the different platforms
  • Clearly formulate the recommendations relating to the intervention carried out in order to prevent and be able to intervene easily in case of possible breakdowns.

 

420-107-TV WEBSITE DESIGN

Course description:

This course is the student’s first contact with the web; the student learns to model and program web pages with HTML and JavaScript, to use style sheets to properly represent their sites, and becomes familiar with markup languages by creating interfaces respecting web standards.

At the end of the course, the student will be able to:

  • Set up the development environment required by transactional or non-transactional web applications
  • Program web interfaces
  • Program the basic application logic on the client-side
  • Write the documentation for the web application design.

 

SEMESTER 2

420-B01-TV PREVENTION AND SECURITY IN WEB DEVELOPMENT

Course description:

The Prevention and Security in Web Development course allows the student to establish the basics and deepen the concepts of application security: data security, risk analysis, and recognized security in web development. This course will also make the student aware of the dangers inherent in connected development environments.

At the end of the course, the student will be able to:

  • Analyze the security risks present in a
    a computer system
  • Make an appropriate choice of the security measures to be applied
  • Apply security measures to protect applications and
  • Use of backup policies and cryptography utilities.

 

420-B02-TV ADVANCED OBJECT-ORIENTED PROGRAMMING

Course description:

Continuing the achievements of the Introduction to Object-Oriented Programming course, this course addresses the notions of encapsulation inheritance and their graphical representation. The student will be introduced to these concepts by programming applications from preconceived models using these concepts, by implementing graphical interfaces using event management and an architecture respecting the principles of the object-oriented. The student will also be called upon to rigorously test the operation of the programs produced according to defined requirements and to use version management software to assist him in his work.

At the end of this course, the student will be able to:

  • Apply functional test plans
  • Program classes with a logical choice and use of instructions
  • Produce algorithms for methods with determined inputs and outputs
  • Generate a graphical interface with configuration and choice of its elements appropriate to the task in progress
  • Use version management software in IT projects

 

420-B03-TV WEB APPLICATION DEVELOPMENT I

Course description:

This course focuses on the development of non-transactional web applications (transactional applications being reserved for the Web Application Development II course). The student will continue to learn the concepts studied in the Website Design course and will be introduced to the analysis of development projects to determine tasks, to programming web interfaces as well as server-side and client-side application logic.

At the end of this course, the student will be able:

  • Determine the tasks necessary for the development of a Web application
  • Program and handle the server associated with a Web application
  • Program the interactions between the web interface and the user
  • Manipulate the objects of the DOM model
  • Deploy the application to a web host.

 

420-B04-TV DEVELOPMENT OF NATIVE APPLICATIONS

Course description:

This course, which is an introduction to the design of native applications, primarily uses the development of these applications as a support for learning advanced programming techniques, including generic threads and types. The course also discusses the inner workings of different data structures, including trees, heaps, and hashing. The student will also be invited to build an application from an MVC model.

At the end of this course, the student will be able to:

  • Apply application development projects and determine the tasks to be performed
  • Generate the graphical interface of an application
  • Program the interactions between the interface and the logic of the application
  • Correctly program the synchronization of the data of an application.

 

420-B05-TV DATABASE

Course description:

This course covers the use of database management systems, modeling conceptual models, transforming a logical model into a physical model, and updating and calling databases. The student will also learn to create and use functions, complex queries, and triggers to learn how to use a database while ensuring data integrity.

At the end of this course, the student will be able:

  • Prepare the development environment required by the preparation of a database
  • Prepare a database respecting the data models
  • Correctly configure the target platform and its management system
  • Correctly import the source code required by the database of an application
  • Correctly insert the initial or test data into the database.

 

420-B06-TV NETWORKS AND PROTOCOLS

Course description:

This course focuses on the practices and tools surrounding the implementation of data exchange services, particularly for web applications and connected objects. The student will learn to master the practices leading to the programming of the service on which the applications are based while respecting existing data exchange protocols and formats and secure programming practices.

At the end of this course, the student will be able:

  • Program the application logic of a data exchange service
  • Apply secure programming techniques to data exchange services
  • Program an application using the service
  • Respect the protocols present in the Web and connected objects
  • Participate in the deployment of a service on a server.

 

420-B07-TV TECHNICAL SUPPORT

Course description:

This course focuses on the support that the Internet programming technician gives to users, from the analysis of the current case to the follow-up after the intervention. These concepts will be supplemented by fictitious cases and customer support simulations, in various environments and with various demands ranging from direct use of a computer to requests affecting specialized functions.

At the end of the course, the student will be able:

  • Specify the user’s requests
  • Make an appropriate choice of the support to be provided
  • Assist the users in the use of a computer or software
  • Verify user satisfaction and the degree to which the intervention matches the need.

 

SEMESTER 3

420-301-TV WEB APPLICATION DEVELOPMENT II

Course description:

As an extension of the learnings of the course in Web Application Development I, this course aims to allow the student to develop the knowledge and skills required for the development of Web applications having transactional systems: monetary transactions, connections of users, access to databases, etc. The student will also learn to take the tests required to validate developments and to prepare the database for a Web application.

At the end of this course, the student will be able to:

  • Prepare the database of a web application
  • Program the application logic of the server of a transactional web application
  • Control the quality of the web application produced
  • Use the database of a transactional web application properly.

 

420-302-TV APPLICATION DEVELOPMENT FOR CONNECTED OBJECTS

Course description:

This course focuses on programming dedicated to connected objects, used in particular in the fields of home automation and portable technologies. The student will learn to program applications directly on connected objects, collect data from these objects, and transmit them to a centralized application. The student will also learn to create applications that process the data thus collected.

At the end of this course, the student will be able to:

  • Link the objects connected to the development computer
  • Program the application logic of the object
  • Program the control application logic and monitoring
  • Updating object firmware
  • Positioning and fixing objects in a simulation environment.

 

420-303-TV GAME APPLICATION DEVELOPMENT

Course description:

This course will allow the student to learn game programming using 2D and 3D rendering engines and a visual scripting API. The student will also be introduced to the process of commissioning an application and the presentation of work, both to experts and to multidisciplinary teams.

At the end of this course, the student will be able:

  • Analyze precisely the design documents and determine the tasks to be carried out
  • Correctly import the source code and correctly install the libraries and the software required for game development
  • Generate 2D and 3D graphic representations of real or imaginary worlds
  • Program the logic of a game
  • Participate in the commissioning of the application and control the quality.

 

420-304-TV SOFTWARE QUALITY AND DESIGN

Course description:

This last course, in a series of learning activities devoted to the object-oriented paradigm, will be an opportunity to introduce the student to design according to the principles of the object-oriented using the knowledge acquired from the Advanced Object-Oriented Programming course. Instead of having to program according to the beacons of a preconceived structure, the student will have to model his program before its implementation, so as to respect the designs and patterns specific to the object-oriented and to validate its proper functioning. This course is particularly relevant during this session since the learning it aims to apply directly to the realization of two integration projects: implementation of a native application and implementation of a Web application.

At the end of the course, the student will be able:

  • Model a program with a judicious application of inheritance and encapsulation
  • Implement a program from his own modeling
  • Define a functional test plan during the modeling of a program
  • Graphically represent the classes of the developed programs and their relationships.

 

420-305-TV IMPLEMENTATION OF A NATIVE APPLICATION

Course description:

This course represents the culmination of the design and algorithmic techniques of the student’s academic career; it consists, throughout the session, of designing and implementing an autonomous application, from a local database and comprising a mathematical treatment linked to the concepts acquired during the training. Application development methods and tests used by students in their learning should be used when programming the application and its documentation. The work can be done as a team.

At the end of this course, the student will be able:

  • Design a native application
  • Design an application as a team
  • Apply his mathematical knowledge to the realization of a program
  • Define and respect the operating criteria of an application
  • Learn independently in computer science
  • Deploy the native application that he has developed.

 

420-306-TV IMPLEMENTATION OF A WEB APPLICATION

Course description:

This course represents, for the students, the culmination of their learning of web integration and networking techniques. The students will have to program a pre-designed transactional web application using a database linked to a data exchange service (for example, a website linked to a database of users and videos where users can store and watch their videos).

Techniques for using industry tools will be prioritized, with the course covering the complete realization of what makes a website or web application work. The work will be done as a team and, considering the highly multimedia content of this kind of development, will require a planned multimedia integration and will end with a presentation of the designed and produced application.

At the end of this course, the student will be able to:

  • Program an entire transactional web application and its dependencies
  • Program an application as a team
  • Plan and implement an application for the multimedia integration
  • Present the whole of a transactional Web application and its dependencies
  • Learn independently in media processing and technologies associated with the Web.

 

SEMESTER 4

420-401-TV WORKPLACE INTERNSHIP

Course description:

The internship allows students to integrate, for ten weeks or the equivalent in a work environment that will provide them, with the opportunity to apply and deepen the skills acquired during their three training sessions and demonstrate that they have the skills expected of an Internet programming technician.

The internship takes place in a work environment authorized by the College. The internship supervisor gives the intern assignments that will be carried out under his supervision. The student must integrate into the organization and the ways of doing this internship environment, apply the skills acquired during his training and be an effective collaborator by being able to orient his work and his professional behavior according to the standards of the internship environment. At the end of each week, a classroom meeting with the teacher allows students to share their learning and experiences in their internship environment.

At the end of this course, the student will be able to:

  • Apply functional test plans
  • Program classes with a logical choice and use of instructions
  • Produce algorithms for methods with fixed inputs and outputs
  • Generate a graphical interface with parameterization and choice of its elements appropriate to the current task
  • Use version management software in IT projects.

 

Do you have questions or comments?

LEGEND:

SEMESTER 1

202-NYA-05 GENERAL CHEMISTRY: MATTER

Course description:

Designed as an extension of concepts learned in high school, this course prepares students for the chemistry of solutions, organic chemistry, and biology courses while introducing them to laboratory work. The student is called upon to establish the relevant links between phenomena and fundamental concepts and verify them from data provided or observations obtained in the laboratory.

At the end of the course, students will be able to:

  1. Apply the probabilistic model of the atom to the analysis of the properties of elements
  2. Solve problems affecting the structure and states of matter in using modern theories of chemistry
  3. Apply the laws of stoichiometry to the study of chemical phenomena
  4. Experimentally verify the physical and chemical properties of matter

 

203-NYA-05 MECHANICS

Course description:

As an extension of the notions of mechanics already studied in high school, this course will teach students to develop a rigorous working method through the resolution of physical problems and the explanation of various phenomena of everyday life by verifying them experimentally.

This course uses the mathematical concepts and skills acquired in the Differential Calculus course as well as certain concepts addressed concurrently in the Integral Calculus course. The course helps to equip the student with knowledge and know-how specific to a rigorous scientific approach: observation, modeling, comparison of theoretical models with real behavior, and validation of hypotheses.

At the end of this course, students will be able to:

  1. Describe the translational and rotational movement of bodies
  2. Apply the concepts and laws of dynamics in the analysis of the movement of bodies
  3. Perform calculations of work and energy in simple situations
  4. Apply the principles of conservation of mechanics
  5. Experimentally verify the laws and principles related to mechanics

The concepts introduced in this course will subsequently be used in the Electricity and Magnetism and Waves and Modern Physics courses.

603-101-MQ INTRODUCTION TO COLLEGE ENGLISH

Course Description: 

The objective of this course is to analyze and produce various forms of discourse.

Competencies to be developed are:

  • To identify the characteristics and functions of the components of literary texts
  • To determine the organizations of facts and arguments of a given literary text
  • To prepare ideas and strategies for a projected discourse
  • To explicate a discourse
  • To edit the discourse

All competencies lead to the production of an approximately 750-word essay.

345-101-MQ KNOWLEDGE

Course Description: 

The objective of this course is to apply a logical and analytical process of thinking to how knowledge is organized and used.

Competencies to be developed are:

  • To recognize the basic elements of a field of knowledge
  • To define the modes of organizations and utilization of a field of knowledge
  • To situate a field of knowledge within its historical context
  • To organize the main components into coherent patterns
  • To produce a synthesis of the main components

 

602-100-MQ BASIC FRENCH

Course Description: 

The objective of this course is to apply basic concepts for communicating in standard French.

Competencies to be developed include:

  • Writing and revising a simple text
  • Understanding the meaning of a simple text
  • Conveying a simple oral message
  • Understanding the meaning of a simple oral message

 

201-NYA-05 CAL I: Differential calculus

Course description:

This course establishes the foundations of differential calculus for its use in pure and applied sciences. It prepares students, in particular, for the courses, Mechanics, Modern Physics, and Integral Calculus. The course explains the conceptual bases of differential calculus, i.e. the notions of a function, variation of a function, and limit, and applies them to concrete situations.

By the end of the course, students will be able to:

  1. Recognize and describe the characteristics a function represented in the form of a symbolic expression or in graphic form
  2. Determine if a function has a limit, is continuous, is differentiable, at a point and over an interval
  3. Apply the rules and techniques of derivation
  4. Use the derivative and the concepts related to analyze the variations of a function and draw its graph
  5. Solve optimization and rate of change issues

 

SEMESTER 2

603-102-MQ LITERARY GENRES

Course Description: 

The objective of this course is to apply a critical approach to literary genres.

Competencies to be developed are:

  • To distinguish genres of literary texts
  • To recognize the use of literary conventions within a specific genre
  • To situate work within its historical and literary period
  • To explicate a discourse and representative of a literary genre
  • To edit the discourse

All competencies lead to the effective presentation of an approximately 1000 word integrated response to a text.

602-TVA-TV FRENCH FOR SPECIFIC PROGRAMS

Course Description: 

The objective of this course is to apply basic concepts for communicating in the French language in relation to the student’s field of study.

Competencies to be developed include:

  • Writing and revising a short text related to the student’s field of study
  • Understanding the meaning and characteristics of a text related to the student’s field of study
  • Conveying a simple oral message related to the student’s field of study
  • Understanding the meaning of a simple oral message related to the student’s field of study

 

109-101-MQ PHYSICAL ACTIVITY AND HEALTH

Course Description: 

The objective of this course is to analyze one’s physical activity from the perspective of trends in health relating to lifestyle choices.

Competencies to be developed include:

  • Establishing the relationship between one’s lifestyle habits and their health
  • Being physically active in a manner that promotes good health
  • Recognizing one’s needs, abilities, and motivational factors with respect to regular and sufficient physical activity
  • To propose physical activities and nutritional guidance that promote a healthy lifestyle

 

201-NYB-05 CAL II - INTEGRAL CALCULUS

Course description:

This course establishes the bases of integral calculus with a view of its applications to concrete situations: calculation of the area under a curve, calculation of the area and volume of solids, calculation of the length of a portion of a curve. The course follows and relies heavily on the concepts developed in Differential Calculus by consisting of doing the reverse operation of the derivation.

At the end of this course, students will be able

  1. Determine the indefinite integral of a function
  2. Calculate the limits of functions with indeterminate forms
  3. Calculate definite integral and the improper integral of a function over an interval
  4. Translate concrete problems in the form of differential equations and solve simple differential equations
  5. Calculate volumes, areas, and lengths to construct graphic representations in the plane and in space
  6. Analyze the convergence of a series

 

202-NYB-05 CHEMISTRY OF SOLUTIONS

Course description:

This second chemistry course deepens understanding, more quantitatively, of the basic theories relating to the nature of matter in aqueous solutions through its physical and chemical properties. Students will establish links between fundamental phenomena and concepts using models of approximations.

Students will experimentally verify certain theoretical models, establish their limits, and analyze them in order to establish the causes of variation in the results obtained. The practical work thus makes students able to criticize their results and to estimate the degree of precision and reproducibility.

At the end of this course, students will be able to:

  • Analyze the colligative properties of solutions
  • Resolve problems related to the kinetics of reactions in solutions
  • Resolve the problems related to chemical equilibrium
  • Experimentally verify certain properties of solutions
  • Experimentally determine certain characteristics of reactions in solutions

 

101-NYA-05 GENERAL BIOLOGY I

Course description:

This course is the first biology course in the program, which presents the organization of living things in a hierarchical fashion, from the most fundamental level of life, the cell, to its most global level, the maintenance and the complexity of life on Earth.

At the end of this course, students will be able:

  1. Distinguish the relationships between the structures and functions of certain levels of organization of living things
  2. Analyze the mechanisms responsible for the genetic variation of living things
  3. Appreciate the action of the mechanisms of evolution of diversity and life complexity
  4. Analyze the integration of living in a community
  5. Explain the transformation process of matter and of energy

Students will also be able to recognize the characteristics of a rigorous scientific approach in the originality of the approach of some biologists who have marked the evolution of this science and to hold a critical discourse on current technological applications in the domain.

SEMESTER 3

603-103-MQ LITERARY THEMES

Course Description: 

The general objective of this course is to enable the student to apply a critical approach to a literary theme. The student will study various examples in English literature in order to understand how well-known authors unify their works around themes.

Further, the student will be able to read various selections of unfamiliar literature, either fiction or non-fiction, and discuss them intelligibly in writing through the understanding of their themes.

By the end of this course, the student will apply their understanding of the theme by writing an analysis of a literary text (an approximately 1000 word paper.)

345-102-MQ WORLD VIEWS

Course Description: 

The objective of this course is to apply a critical thought process to world views.

Competencies to be developed are:

  • To describe world views
  • To explain the major ideas, values, and implications of a worldview
  • To organize the ideas, values, and experiences of a worldview into coherent patterns
  • To compare world views
  • To convey the ideas, attitudes, and experiences of the societies or groups studied

 

109-102-MQ PHYSICAL ACTIVITY AND EFFECTIVENESS

Course Description: 

The objective of this course is to improve one’s effectiveness when practicing physical activity.

Competencies to be developed include:

  • Planning an approach to improve one’s effectiveness when practicing a physical activity
  • Using a planned approach to improve one’s physical health

 

420-TVB-TV USE OF MICROCOMPUTER SOFTWARE

Course Description: 

This elective course approaches the novel technology of 3D printing with an interdisciplinary perspective and opens it up to all DEC program students at the College. The course aggregates several disciplines into one coherent learning experience by drawing on perspectives of:

  • Mathematics
  • Design
  • Physics
  • Computer science
  • Engineering
  • Biology

In today’s world, every field and every industry needs innovative thinkers that can make a difference. Inquiry-based learning is a 21st-century teaching and learning philosophy that requires students to not only be “problem solvers”, but “problem finders” as well. Instead of simply presenting established facts, teachers guide students to discover their worlds and how they could make it better. This is accomplished by posing questions, challenging the norm, and pushing the boundaries. Innovation is a keyword at the core of this philosophy.

No other technology, since the invention of the computer has the potential to positively impact education and learning as the 3D printer. 3D printers are now being used in practically every field. Learning how to use them is becoming as essential a skill as reading and writing.

From the medical field, automotive and aerospace industry, fashion, food, and architecture, 3D printers are becoming a regular on- the scene. Putting the world of 3D printing in the hands of students will help better prepare them to shape their world and be innovative in their field of choice.

This course, on the fundamentals of CAD design for rapid prototyping and 3D printing, provides all of the foundational knowledge necessary to bring the world of 3D printing to the students and start their journey to innovation in whichever field they choose to pursue.

201-NYC-05 LINEAR ALGEBRA AND VECTOR GEOMETRY

Course description:

This course introduces students to the notions of linear algebra and vector geometry and to develop tools that can be used in particular, in the physics course, Electricity and magnetism given in the 4th session, but concurrently in the context of applications specific to the natural sciences, mathematics, economics, and computer science, at the pre-university level. The main subjects of study are matrix calculus, geometric and algebraic vectors, the structure of vector space, and representations and equations of geometric loci in the plane and in space.

At the end of this course, students will be able:

  1. Translate concrete problems in the form of linear equations
  2. Solve systems of linear equations using matrix methods
  3. Establish links between geometry and algebra
  4. Establish the equation of geometric loci (lines and planes) and determine their intersections
  5. Calculate angles, lengths, areas, and volumes
  6. Demonstrate propositions
  7. Construct representations of geometric places in the plane and in space

 

203-NYB-05 ELECTRICITY AND MAGNETISM

Course description:

Using several notions seen in mechanics: kinematics, forces, potential and kinetic energies, the moment of force, etc. and using the concepts of mathematics acquired in the differential calculus and integral calculus courses, widely used in the analysis of a continuous distribution system of stationary or moving electric charges, this course is an introduction to electric and magnetic phenomena. Starting from the formulation of the laws of electromagnetism, students will be able to explain the overall functioning of the various devices and the mechanisms describing the electrical and magnetic phenomena and also to apply electromagnetism in situations of everyday life.

At the end of this course, students will be able to:

  1. Analyze physical situations related to electric charges at rest and to electric current
  2. Analyze physical situations related to magnetism and magnetic induction
  3. Apply the laws of electricity and magnetism
  4. Experimentally verify the laws of electricity and magnetism

 

420-PRA-TV INTRODUCTION TO PROGRAMMING

Course description:

In this course, students will learn the development of effective algorithmic solutions to simple problems following a correct analysis of the situation, the available data, the desired results, and the necessary treatments as well as the validation of it.

Students will also be able to use a programming language by correctly recognizing

  • the characteristics and functionality of a computer and its network
  • the correct use of a workstation in a development environment
  • the correct translation of algorithms,
  • the rigorous application of coding standards
  • the efficient use of environmental functionality in tracking and correcting compilation errors
  • the correct application of test sets necessary to verify the functioning of the environment program
  • the appropriate debugging of the program according to the algorithm
  • the basic concepts of object-oriented programming: class, object, method, and attribute.

 

SEMESTER 4

603-TVE-TV ENGLISH ADAPTED TO PROGRAM

Course Description: 

The objective of this course is to communicate in the forms of discourse appropriate to one or more fields of study, focusing on citation styles and preparing the student for university-level writing.

Competencies to be developed include:

  • Identifying the forms of discourse appropriate to given fields of study
  • Recognizing the discursive frameworks appropriate to given fields of study
  • Analyze and succinctly explain the main ideas of an oral and written discourse

 

109-103-MQ PHYSICAL ACTIVITY AND AUTONOMY

Course Description: 

The objective of this course is to demonstrate one’s ability to assume responsibility for maintaining a healthy lifestyle through the continued practice of physical activity.

Competencies to be developed include:

  • Planning a personal physical activity program
  • Combining the elements of a regular and sufficient practice of physical activity as part of a healthy lifestyle
  • Manage a personal physical activity program

 

345-TVH-TV CRITICAL THOUGHT APPLIED TO WORLD ISSUES

Course description:

The objective of this course is to apply a critical thought process to ethical issues relevant to the field of study.

Competencies to be developed include:

  • Situating significant ethical issues within appropriate world views and fields of knowledge
  • explaining the major ideas, values, and social implications of ethical issues
  • organizing the ethical questions and their implications into coherent patterns
  • Debating ethical issues

 

203-NYC-05 WAVES, OPTICS AND MODERN PHYSICS

Course description:

In this third physics course in the program, students will have to use the notions of mathematics acquired in the Differential Calculus, Integral Calculus, and Mechanics courses. Students will use functions with several independent variables necessary for the description of waves and obtain certain characteristics of them, which have recourse to partial derivatives and to integrals.

From revolutionary discoveries on several aspects of the Universe and of matter, students will be introduced, in particular, to geometric and wave optics, to the structure of matter and to radioactivity, to mechanical waves and vibrations, to the electromagnetic spectrum and relativity, which are notions useful both for students of the health, pure and applied or computer sciences.

The approaches followed will address the history of the main discoveries and will stress the importance of the major fundamental questions in physics, relating to science, technology, and social progress.

At the end of the course, students will be able to:

  1. Apply the basic principles of physics to the description of vibrations, waves, and their propagation
  2. Apply the laws of geometrical optics
  3. Apply the characteristics of waves to light phenomena
  4. Analyze situations based on notions of modern physics
  5. Experimentally verify the laws and principles related to waves, optics, and modern physics

 

203-EPH-TV PROBLEM SOLVING IN ENGINEERING PHYSICS

Course description:

This course prepares students to apply an experimental/numerical analysis in order to solve physics and engineering problems using MATLAB/Octave.

At the end of this course, students will be able to:

  • Represent various situations, drawing upon relevant concepts, laws, and principles of mechanics, electricity, magnetism, waves, and optics.
  • Solve problems using numerical methods through MATLAB/Octave.
  • Apply experimental/numerical analysis or validation specific to physics and engineering

 

360-200- TV INTEGRATION PROJECT

Course description:

This course is an extension of the comprehensive assessment that must be successfully completed in order to obtain a DEC in Science. By the end of the course, students will have demonstrated the integration of the general goals of the Science program.

Integration, in the context of this course, means to possess the ability to clearly make: connections between the elements of the student’s learning, to recombine knowledge in various ways, and to put them to use in order to adapt to new situations. To this end, students will be asked to propose, conduct and present a research project on a scientific theme of their choice.

The integration project is multidisciplinary in its approach and should take into account not only the specific components of the program but also, its components of general education as well.

The course is designed to support students throughout their independent projects by providing relevant theoretical guidance as the projects progress. The projects require students to draw on prior knowledge from previous courses as well as provide them with the opportunity to engage in personal, stimulating, and creative work in their chosen area of personal interest. The choice of a project should ultimately reflect the student’s learning goals throughout their DEC.

Skip to content