Skip to main content Disable scrolling animations
Faculty of Applied Science & Technology

Honours Bachelor of Computer Science (Mobile Computing)

Creating tomorrow's leaders in the new age of mobility.

For the Winter 2021 semester, this program will be delivered entirely through remote learning. View delivery modes for all programs.

Learning Outcomes

Core Computer Science

  1. Determine solutions using problem solving principles, logic and systematic methodologies.
  2. Evaluate the architecture and principles of operation of computer systems and networks.
  3. Synthesize principles and theories of computer science and software engineering for application to different computing paradigms.
  4. Design and develop software systems for various application domains.
  5. Design and develop secure enterprise-grade information systems.
  6. Manage the development of software systems through a variety of development processes and methodologies.
  7. Design effective user interfaces using human computer interaction principles.
  8. Synthesize new knowledge in the field of computer science by using appropriate research methodologies.

Mobile Application Development

  1. Apply the fundamental design paradigms and technologies to mobile computing applications.
  2. Develop consumer and enterprise mobile applications using representative mobile devices and platforms using modern development methodologies.
  3. Design effective mobile interfaces using human computer interaction principles.
  4. Evaluate the role of mobile applications in software intensive systems.
  5. Evaluate the usability of representative mobile devices such as smartphones and tablets.
  6. Appraise the quality and performance of mobile applications.
  7. Assess and implement security principles in mobile applications.
  8. Synthesize new knowledge in the area of mobile computing by using appropriate research methodologies and techniques.

Wireless Networks

  1. Assess the capabilities of next-generation networks and the role of wireless technologies in network design and operation.
  2. Evaluate network protocols, routing algorithms, connectivity methods and characteristics.
  3. Evaluate wireless network topologies, wireless connectivity and characteristics, and the impact of wireless networks on security and Internet communications.
  4. Select appropriate wireless technologies in commercial and enterprise applications.

Professional and Social Conduct, Behaviours and Attitudes

  1. Identify the skills and business practices of successful entrepreneurs needed to assess and seize business opportunities, set up a business, and manage its growth.
  2. Exhibit effective collaboration when working in multidisciplinary teams.
  3. Integrate knowledge of ethical and legal frameworks with effective business practices.
  4. Apply project planning principles and processes in order to enhance business competitiveness.
  5. Exhibit professional attitudes and behaviours including meeting project due dates and meeting client needs.