Compulsory courses (60 credits)
The student takes the following courses (60 credits):
INF1001 Web programming
INF1002 Introduction to object programming
INF1004 Data structures and algorithms
INF1006 Analysis and modeling
INF1007 software design
INF1008 Analysis and design of algorithms
INF1009 Computer networks I
INF1010 Computer Networks II
INF1014 Legal aspects of IT (1 credit)
INF1015 IT internship I
INF1016 IT internship II
INF1034 Introduction to User Interfaces
INF1035 Advanced Concepts in Object
PIF1005 Mathematics for Computer Scientists I
PIF1006 Mathematics for Computer Scientists II
SIF1015 Operating systems
SIF1053 Computer architecture
SMI1001 Databases I
SMI1002 Databases II
STT1001 Probability and statistics
TIN1003 Science, technology and society (2 credits)
Optional courses (21 credits)
The student takes the following course (3 credits):
INF1011 Software engineering
The student must take 9 computer course credits:
INF1012 Development and management of scientific projects
INF1013 Development environment and software components
INF1018 Program analysis
The student must take six (6) or nine (9) credits from the following computer science courses:
IAR1001 Artificial intelligence
INF1036 Special topics in IT
PRO1027 Scientific programming in C
SIF1033 Image processing
The student can take 0 to 3 credits from the following courses:
INF1020 E-commerce
INF1030 Introduction to mobile application development (Android version)
INF1031 Development of advanced mobile applications (Android version)
Complementary courses (9 credits)
The student chooses nine (9) complementary course credits from the following. Some courses are offered online. Consult the list.
List of Suggested Complementary Courses
COURSE LIST - WEB AND MOBILE APPLICATION DEVELOPMENT
( Process : 02)
Progression grid: PDF version
PLEASE NOTE: The list of courses presented below reflects the changes made to the winter 2021 session. For students admitted before this session, the list of courses to be taken may be different .
Unless otherwise indicated, a course consists of three (3) credits.
Compulsory courses (60 credits)
The student takes the following courses (60 credits):
INF1001 Web programming
INF1002 Introduction to object programming
INF1004 Data structures and algorithms
INF1006 Analysis and modeling
INF1007 software design
INF1008 Analysis and design of algorithms
INF1009 Computer networks I
INF1010 Computer Networks II
INF1014 Legal aspects of IT (1 credit)
INF1015 IT internship I
INF1016 IT internship II
INF1034 Introduction to User Interfaces
INF1035 Advanced Concepts in Object
PIF1005 Mathematics for Computer Scientists I
PIF1006 Mathematics for Computer Scientists II
SIF1015 Operating systems
SIF1053 Computer architecture
SMI1001 Databases I
SMI1002 Databases II
STT1001 Probability and statistics
TIN1003 Science, technology and society (2 credits)
Optional courses (21 credits)
The student takes the following course (3 credits):
INF1011 Software engineering
The student must take 9 credits of the following computer courses:
INF1020 E-commerce
INF1030 Introduction to mobile application development (Android version)
INF1031 Development of advanced mobile applications (Android version)
The student must take six (6) or nine (9) credits from the following computer science courses:
INF1021 Distributed architectures
INF1032 Introduction to mobile application development (IOS platform)
INF1036 Special topics in IT
SIF1032 computer graphics
The student can take zero (0) or three (3) credits among the computer science courses of the block of optional courses of the software development path.
INF1012 Development and management of scientific projects
INF1013 Development environment and software components
INF1018 Program analysis
PRO1027 Scientific programming in C
Complementary courses (9 credits)
The student chooses nine (9) complementary course credits from the following. Some courses are offered online. Consult the list.
List of Suggested Complementary Courses
LIST OF COURSES - DATA SCIENCE
( Process : 03)
Progression grid: PDF version
ATTENTION: The list of courses presented below reflects the changes made to the winter 2021 session. For students admitted before this session, the list of courses to be taken may be different .
Unless otherwise indicated, a course consists of three (3) credits.
Compulsory courses (60 credits)
The student takes the following courses (60 credits):
INF1001 Web programming
INF1002 Introduction to object programming
INF1004 Data structures and algorithms
INF1006 Analysis and modeling
INF1007 software design
INF1008 Analysis and design of algorithms
INF1009 Computer networks I
INF1010 Computer Networks II
INF1014 Legal aspects of IT (1 credit)
INF1015 IT internship I
INF1016 IT internship II
INF1034 Introduction to User Interfaces
INF1035 Advanced Concepts in Object
PIF1005 Mathematics for Computer Scientists I
PIF1006 Mathematics for Computer Scientists II
SIF1015 Operating systems
SIF1053 Computer architecture
SMI1001 Databases I
SMI1002 Databases II
STT1001 Probability and statistics
TIN1003 Science, technology and society (2 credits)
Optional courses (21 credits)
The student takes the following courses (12 credits):
SDD1001 Introduction to Data Science
SDD1002 Modeling and simulation
SDD1003 Data warehouse management and mobile programming
SDD1004 Machine Learning and applications
The student chooses 9 credits from the following courses:
INF1011 Software engineering
INF1012 Development and management of scientific projects
INF1013 Development environment and software components
INF1018 Program analysis
INF1020 E-commerce
INF1021 Distributed architectures
INF1030 Introduction to mobile application development (Android version)
INF1032 Introduction to mobile application development (IOS platform)
INF1036 Special topics in IT
PRO1027 Scientific programming in C
SDD1005 Probability & Inference
SIF1032 computer graphics
SIF1033 Image processing
Complementary courses (9 credits)
The student chooses nine (9) complementary course credits from the following. Some courses are offered online. Consult the list.
List of Suggested Complementary Courses
Show less