Course List - Mobile Application Programming

SEMESTER 1

420-A01-TV INTRODUCTION TO PROGRAMMING

Course Description:

This course will allow the student to analyze the tasks, skills, and work functions of a programmer. This course will also allow the student to utilize structured programming techniques as well as the production of algorithms. At the end of this course, the student will be able to analyze work functions, to apply basic and more advanced elements of structured programming. Students will be able to produce an algorithm and translate it into a structured programming language.

420-A02-TV MULTIMEDIA UTILITY PROCESSING

Course Description:

This course will allow the student to effectively choose, organize and utilize information and process utility peripheral elements such as videos, images, audio files, in order to design a graphical interface. Additionally, this course will allow students to become familiar with the web architecture environment of an application, the HTML language, and the different software tools used in web and graphic development. Students will be able to characterize and use information in order to create a multimedia interface.

420-A03-TV DATABASE I

Course Description:

This course will provide students with an understanding of database concepts. The focus will be placed on database design and query development using database tools and software such as SQL. Using an analysis file, the student will be able to master the aspects of creation, modeling, and operating data and database systems by carrying out precise information research, organizing, creating, and using data and queries.

420-A04-TV OBJECT-ORIENTED PROGRAMMING

Course Description:

This course will allow students to utilize the basics of a programming language and to become familiar with the fundamental concepts of object-oriented programming. Students will acquire skills in creating application programs that use object-oriented programming concepts, classes, and user-defined classes. Students will develop a simple programming application. Additionally, students will be able to model, create, modify, and develop objects, using predefined classes, methods, functions, etc.

SEMESTER 2

420-A05-TV MOBILE WEB PROGRAMMING I

Course Description:

This course will allow students to build a complete web page by mastering a structured programming language while taking into consideration the constraints of the mobility environment. Students will be able to create, validate and translate algorithms to correct simple problems and situations. Further to information research, the student will be able to design and develop a client-side and server-side mobile application in internal and global networks.

420-A06-TV ANDROID MOBILE APPLICATION I

Course Description:

This course will allow students to develop a simple mobile application in the Android or hybrid environment using the fundamental concepts of object-oriented programming. Students will be able to develop a graphical interface to handle a database as well as to design and launch an application in the Android environment. At the end of this course, students will also be able to validate and ensure the quality of the application. Students will perform tests and make basic functional improvements to an application in the Android environment.

420-A07-TV MOBILE APPLICATION UNDER IOS I

Course Description:

This course will allow the student to develop a mobile application under the IOS or hybrid environment using the fundamental concepts of object-oriented programming. The student will therefore be able, by using the resources and programming language elements to develop a graphical interface, to integrate, and to use a database. At the end of this course, the student will be able to design and launch a simple mobile application under the IOS or hybrid environment, ensure the quality of the application through testing and make basic functional improvements to an application.

420-203-TV DATABASE II

Course Description:

This database course builds on the competencies acquired in the “Database I” course and will allow the student to develop and apply certain notions of a database as well as to design and develop a mobile application in a basic environment. At the end of this course, the student will be able to use and operate a data management system such as SQL-Server. In addition, the student will develop the capacity to utilize various data access technologies to structure, organize and use the data of an application.

SEMESTER 3

420-204-TV OBJECT-ORIENTED PROGRAMMING II

Course Description:

This second course in object-oriented programming builds on the competencies acquired in the course “Object-oriented programming II” and will allow students to develop, apply and utilize advanced fundamental notions and concepts of object-oriented programming. By using data, students will be able to design and develop an application, integrating a graphical interface in a database environment composed of several windows and objects. Students will also be able to create, operate, model, and improve objects as well as validate and ensure the quality of a mobile application using functionality tests.

420-206-TV ANDROID MOBILE APPLICATION II

Course Description:

This Android mobile application course builds on the competencies acquired in the “Android mobile application I” course and will allow students to develop advanced techniques of programming in the Android environment. Following this course, students will be able to implement a mobile application, using onboard databases (SQLite), advanced multimedia resources (geolocation, photos, videos, music, etc.), and advanced components. Students will be able to publish a complex mobile application in a database environment under the Android environment. Students will be able to make functional improvements and add more complex functions to a mobile application and ensure its quality through functionality testing.

420-207-TV MOBILE APPLICATION UNDER IOS II

Course Description:

This second course of Mobile Application under IOS builds on the competencies acquired in the course “Mobile Application under IOS I” and will allow students to explore the advanced techniques of programming under the IOS environment. Following this course, students will be able to launch a mobile application using embedded databases like SQLite, remote MySQL databases, cloud computing (iCloud), multimedia resources (photos, videos, or music). Students will also be able to design and develop a mobile application in a database environment and design and develop a hypermedia mobile application in internal and global networks under the IOS or hybrid environment.

420-205-TV MOBILE WEB PROGRAMMING II

Course Description:

This second course in mobile web programming follows the course “Mobile web programming II” and will allow students to develop and master object-oriented programming tools in order to design and develop a web application in a complex database environment. At the end of this course, students will be able to create a web page and a web application, using different programming languages such as JavaScript, PHP, HTML, and CSS style sheets. In addition, this course will cover skills related to the functional improvement of a mobile web application, the performance of the application as well as its graphical interface.

SEMESTER 4

420-P01-TV End of Studies Project

Course Description:

This 120-hour course will allow students to synthesize the objectives and competencies targeted in the program in order to design and implement a complete mobile application. Additionally, students will be able to develop his skills by interacting and communicating in various work situations.

420-S01-TV COMPANY INTERNSHIP

Course Description:

This last course in the program will allow students to carry out a 90-hour internship at a participating company. Students will participate and contribute to the development of a mobile application project. At the end of this internship, students will be able to apply all the skills acquired and targeted during the program. Through this internship, students will be able to interact and communicate in various work situations in order to promote their integration into the labor market.

Do you have questions or comments?
Skip to content