Course List

Mobile Applications Programming AEC LEA.D0

Session 1

420-A01-TV Introduction to programming

Weighting: 2-4-3

Units: 3.00 units

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 utilities processing

Weighting: 1-2-1

Units: 1.33 units

Course Description:

This course will allow the student to effectively choose, organize and utilze 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

Weighting: 1-3-2

Units: 2.00 units

Course Description:

This course will provide students with understanding of database concepts. 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

Weighting: 1-2-4

Units: 3.00 units

Course Description:

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

420-A05-TV Mobile web programming I

Weighting: 1-3-2

Units: 2.00 units

Course Description:

This course will allow the student to build a complete web page by mastering a structured programming  language while taking into consideration the constraints of the mobility environment. The student 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.

Session 2

420-A06-TV Android mobile application I

Weighting: 1-3-2

Units: 2.00 units

Course Description:

This course will allow the student to develop a simple mobile application in the Android or hybrid  environment using the fundamental concepts of object-oriented programming. The student 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, the student will also be able to validate and ensure the  quality of the application. The student will perform tests and to make basic functional improvements to an  application in the Android environment.

420-A07-TV Mobile application under IOS 1

Weighting: 2-4-3

Units: 3.00 units

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

Weighting: 1-3-2

Units: 2.00 units

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 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 capacities to utilize  various data access technologies to structure, organize and use the data of an application.

420-204-TV Object-oriented programming II

Weighting: 1-3-2

Units: 2.00 units

Course Description:

This second course in object-oriented programming builds on the competencies acquired in the course  “Object-oriented programming II” and will allow the student to develop, apply and utilize advanced  fundamental notions and concepts of object-oriented programming. By using data, the student will be able  to design and develop an application, integrating a graphical interface in a database environment composed  of several windows and objects. The student 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-205-TV Mobile web programming II

Weighting: 1-3-2

Units: 2.00 units

Course Description:

This second course in mobile web programming follows the course “Mobile web programming II” and will  allow the student 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 the student 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 etc. 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.

Session 3

420-206-TV Android mobile application II

Weighting: 2-4-3

Units: 3.00 units

Course Description:

This Android mobile application course builds on the competencies acquired in the “Android mobile  application 1” course and will allow the student to develop advanced techniques of programming in the  Android environment. Following this course the student will be able to implement a mobile application, using  on-board databases (SQLite), advanced multimedia resources (geolocation, photos, videos, music, etc.),  and advanced components. The student will be able to publish a complex mobile application in a database  environment under the Android environment. The student 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

Weighting: 1-3-2

Units: 2.00

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 the student to explore the advanced techniques of  programming under the IOS environment. Following this course the student will be able to launch a mobile  application using embedded databases like SQLite, remote MySQL databases, cloud computing (iCloud),  multimedia resources (photos, videos, music, etc.) The student 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-P01-TV Study project

Weighting: 2-6-3

Units: 3.66

Course Description:

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

420-S01-TV Company internship

Weighting: 0-6-1

Units: 2.33

Course Description:

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

HOURS

COURSES

semesters

Do you have questions or comments?

Skip to content