Mobile Solutions Development (Optional Co-op)

Select start date and campus

Close

Applying as a Canadian applicant

Domestic students should apply online or by phone at 1-888-892-2228. For more information, visit Applying to Conestoga.

apply now: Canadian applicants

Applying as an International applicant

International students should apply online. Note: not all programs are open to international students.

apply now: international applicants
Close

Campus tours

Campus tours are one of the best ways to experience Conestoga. During this time, we are offering online guided tours to show you all Conestoga has to offer.

Book your tour

Virtual tours

If you can't make an on-campus tour or attend one of our events, the virtual tour is a great way to visit us.

View our Virtual tour

Courses - May 2023

Level 1

Course Details

Conestoga 101
CON0101

Description:

This self-directed course focuses on introducing new students to the supports, services, and opportunities available at Conestoga College. By the end of this course, students will understand the academic expectations of the Conestoga learning environment, as well as the supports available to ensure their academic success. Students will also be able to identify on-campus services that support their health and wellness, and explore ways to get actively involved in the Conestoga community through co-curricular learning opportunities.

  • Hours: 1
  • Credits: 0
  • Pre-Requisites:
  • CoRequisites:

Systems Development: Concepts and Analysis
INFO8230

Description:

Upon completion of this course, the student will understand the Systems Development Life Cycle and the Object-Oriented Analysis methodology using the Unified Modeling Language. An object-oriented approach will be applied to a business system case study utilizing a Computer Assisted Systems Engineering tool to analyze the system’s requirements. Emphasis will be placed on typical industry practices, documentation and presentation skills in a team environment.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Software Development Techniques
PROG8145

Description:

Students use an object-oriented language to develop software solutions to solve business problems. Assignments illustrate the concepts of variables, decisions, scope, functions, repetition, and arrays. Problem solving techniques such as flowcharting and pseudo code are emphasized in order to develop business solutions. Students are required to use best practices to test and debug their projects.

  • Hours: 70
  • Credits: 5
  • Pre-Requisites:
  • CoRequisites:

User Interface Design Principles
PROG8150

Description:

This course provides the student with the skills involved in creating effective user interfaces. Techniques for proper design, implementation, and evaluation will be covered, in diverse areas such as desktop, web, mobile and industrial (HMI) user environments. Emphasis will be placed on quality user experiences (UX) and accessibility.

  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Web Design and Development Principles
PROG8165

Description:

This course introduces the student to web applications development. Students apply best practices of design to the development of web sites. Assignments illustrate the use of client side scripting to validate web forms. A server side scripting language is used process data and return dynamic results. This course offers an introduction to accessibility and security.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Mobile Application Development - iOS
PROG8470

Description:

In this second level Mobile Application Development course, the student will continue to enhance software design and development skills to create business and technical solutions for Apple mobile devices. Through the analysis of evolving technologies (phone, tablet, smartwatch) and by using current develop tools, native application will be developed for the iOS operating system, using common Apple development standards. Emphasis will be placed on performance, network reliability, deployment, testing / troubleshooting and debugging of mobile solutions.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Level 2

Course Details

Co-op and Career Preparation
CEPR8200

Description:

This series of modules will prepare graduate certificate students for job searching for their co-op work terms with the guidance of a Co-op Advisor. Students will familiarize themselves with the co-operative education policies and procedures and will learn the expectations, rules, and regulations that apply in the workplace regarding social, organizational, ethical, and safety issues while deepening their awareness of self- reflective practices. Students will critically reflect on their skills, attitudes, and expectations and evaluate available opportunities in the workplace. Successful completion of these modules is a requirement for co-op eligibility.

  • Hours: 14
  • Credits: 1
  • Pre-Requisites:
  • CoRequisites:

Systems Design
INFO8240

Description:

Upon completion of this course, the student will understand the Systems Development Life Cycle and the Object-Oriented Design methodology using the Unified Modeling Language. An object-oriented approach will be applied to a business system case study utilizing a Computer Assisted Systems Engineering tool to design a proposed solution from the requirements prepared in the Systems Development: Analysis course. Emphasis will be placed on typical industry practices, documentation and presentation skills in a team environment.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites: INFO8230
  • CoRequisites:

Programming: Database Management
PROG8080

Description:

This course teaches the knowledge and skills needed to use relational databases to persist application data. Students will learn how to design relational databases, create them using Microsoft SQL Server, and manipulate them using Structured Query Language (SQL). Business Intelligence Services, reporting and database administration will be introduced. The knowledge and skills learned in this course can be adapted to other database products and SQL dialects.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Software Quality Assurance Techniques
PROG8170

Description:

Software quality is everybody's job, no matter what their role in a software product development or IT organization. In this course, we will explore various approaches to testing and improving software quality. We will also learn techniques, practices and tools that programmers employ to achieve higher quality of software products.

  • Hours: 42
  • Credits: 3
  • Pre-Requisites: PROG8010 OR PROG8145
  • CoRequisites:

Web Technologies
PROG8185

Description:

This course teaches students how to develop Web Applications using industry standard web and/or content management system platforms. Students learn how to dynamically create web pages using data from a relational database and how to update data on a relational database with information provided by the user through a web form. The students will use application-wide variables, code and style sheets, object-oriented constructs, classes and sessional variables.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites: PROG8145 AND PROG8165
  • CoRequisites:

Mobile Application Development - Android
PROG8480

Description:

The ecosystem of mobile applications continues to evolve rapidly, and building skills to design and develop applications on multiple platforms allows a software developer to solve computing problem using the best available mobile technologies. This course exposes the student to the frameworks and architectures used in Mobile Application Development targeting the Android operating system. By analyzing evolving technologies (phone, tablet and smartwatch), the student will demonstrate the ability to build platform specific mobile solutions for business and technical environments. Emphasis will be placed on performance, network reliability, deployment, testing / troubleshooting and debugging of mobile solutions.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites:
  • CoRequisites:

Level 3

Course Details

Co-op Work Term I (Mobile Solutions Development)
COOP8070

Description:

This co-op work term will provide students with college-approved work experience in an authentic, professionally relevant work environment. Students will be provided the opportunity to connect theory and practice by leveraging their academic knowledge to develop specialized vocational skills. The practical applications of this work term will promote students’ awareness of key concepts and terminology in their field, improve their competencies in problem-solving and decision-making, further their application of professional judgement, hone their leadership skills (independently or as part of team), and enhance their capacity to critically analyze and reflect on their demonstrated abilities in the workplace.

  • Hours: 420
  • Credits: 14
  • Pre-Requisites: CDEV8200 OR CEPR8200
  • CoRequisites:

Level 4

Course Details

Entrepreneurship for Mobile Development
ENTR8200

Description:

Students will investigate venture capitalist firms, government programs and local agencies oriented toward the start up of new IT companies. The principles of evaluating an IT product, service or technology for production will be discussed. Students will be required to develop and present a business plan for a new commercial initiative.

  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Emerging Mobile Technologies
INFO8190

Description:

This course will examine the impact of selected topics relating to such fields as artificial intelligence, augmented reality, virtual reality, mobile wearable devices, and drone technologies and their impact on emerging mobile technologies and fields. The goal is to prepare students for current developments in the mobile field, and to prepare for emerging fields upon their graduation. This course is student-driven and will acquaint students with industry research.

  • Hours: 42
  • Credits: 3
  • Pre-Requisites:
  • CoRequisites:

Computer and Application Security
PROG8190

Description:

In this course, students will investigate threats to computer business applications from a variety of sources, as well as strategies for handling those threats. Topics will include encryption, SQL injections, URL backdoors, malware, wireless and cloud computing vulnerabilities, code level security, physical security, disaster recovery and backup, and privacy considerations.

  • Hours: 56
  • Credits: 4
  • Pre-Requisites: PROG8170
  • CoRequisites:

Mobile Solutions Capstone Project
PROG8225

Description:

This course is the culmination of the program. Successful completion of this course will require the application of skills learned throughout the program. Small groups of students are to work as a team to design and document a complete mobile solution (back-end database coupled with mobile application, etc.). The design must be supported by documented market research, a marketing plan and a business plan, A faculty advisor will meet regularly with the group to ensure the process is properly managed and a plan is followed.

  • Hours: 84
  • Credits: 6
  • Pre-Requisites: INFO8240 AND PROG8080 AND PROG8170 AND PROG8185
  • CoRequisites:

Program outcomes

  1. Evaluate business and design requirements to select, formulate and implement mobile solutions
  2. Propose deliverable proprietary mobile solutions to prospective clients using business, marketing and sales strategies
  3. Develop application and user interfaces for various mobile platforms that leverage evolving mobile device capabilities
  4. Design and evaluate new and existing websites to ensure mobile usability for various devices and platforms
  5. Appraise technology criteria to create cross-platform applications built with rich-media, CSS and HTML-based technologies
  6. Design, develop and publish device-specific mobile applications using mobile solution technology to meet stakeholder requirements
  7. Evaluate and implement new features for current IOS, Android and other platforms to meet client needs
  8. Select and integrate database and server-side technologies into mobile solutions
  9. Construct and test security of mobile solutions using appropriate network technologies to secure against system threats
  10. Use project management principles and industry protocols to manage a collaborative mobile application development and to ensure quality assurance
  11. Design, develop and build a database to application specifications