BS Computer Science – Mobile Apps and Ubiquitous Computing

Overview

Bachelor of Science in Computer Science with an Emphasis in Mobile Apps and Ubiquitous Computing is an undergraduate program designed to equip students with the skills and knowledge necessary to develop innovative mobile applications and design systems that integrate seamlessly into everyday life. This program combines a solid foundation in computer science with specialized training in App Design, Mobile & Ubiquitous Computing and Cloud Computing.

The curriculum covers programming, data structures, algorithms, and operating systems, while focusing on mobile app development, user interface (UI) and user experience (UX) design, and ubiquitous computing. Students gain expertise in creating innovative mobile applications, developing context-aware systems, and designing technologies that integrate seamlessly into everyday life.

Admission Criteria
  • A recognized general education diploma or its equivalent.
  • Students joining MCBS must go through an English placement test to determine the appropriate English level.
  • Students presenting a valid score of 5-5.5 in IELTS or 65-79 in internet based TOEFL (iBT) are exempted from the English program.
  • Students will need to go through Mathematics and IT placements tests to determine their levels of proficiency in these subjects as they are part of the GFP or possible exemption.
  • Mathematics placement tests will determine whether Basic Mathematics (MATH 10) and Pure Mathematics (MATH 21) can be exempted, or students will be given both or one of them.
  • IT placement test will determine whether students will require to take the Information Technology.
Program Structure

Duration: Bachelor’s degree requires about 8 semesters or 4 years.

Program delivery: 12-15 credits per normal semester and 6 credits per summer semester.

Internship: Placement on a 3 month internship.

Courses: Apart from courses closely related to the program, students take general education courses.

CoursesCredits
Computer Science Core Courses47
Mobile Apps and Ubiquitous Computing Emphasis Area15
Communication skills09
Humanities09
Social Sciences09
Mathematics and Computer Science30
Internship01
Total120

Computer Science Core Courses (47 Credits)

Course CodeCourse NameCredits
COSC 1301Object Oriented Programming I3
COSC 2325Data Communications & Networks3
COSC 1330Computer Architecture & Organization3
COSC 2320Database Management Systems3
COSC 2350System Programming and Tools3
CPT 182Programming in C3
CPT 220Programming & Data Structures3
CPT 278Design and Analysis of Algorithms3
CPT 325Programming Languages3
CPT 328Program Translation Techniques3
CPT 376Operating Systems3
CPT 382Computer Science Project I2
CPT 383Computer Science Project II3
ICT 128Web Application Techniques3
ICT 205Software Engineering3
ISEC 2340Principles of Information Security3

Mobile Apps and Ubiquitous Computing Emphasis Area (15 Credits)

Course CodeCourse NameCredits
COSC 4331Introduction to Android Apps: Android Fundamentals3
COSC 4333Introduction to iOS Programming and Apps3
COSC 4334iOS Apps3
COSC 4337Mobile and Ubiquitous Computing3
COSC 4339Introduction to Cloud Computing3

Career Opportunities

Graduates with a BS in Computer Science with an emphasis on Mobile Apps and Ubiquitous Computing are prepared for a variety of roles in the tech industry, including:

  • Mobile App Developer
  • UI/UX Designer
  • IoT Developer
  • Software Engineer

 

Ready to take the next step?

Info

Required English Prerequisites

Department Contact

Contact Program Chair Dr. Joseph Mani for more information.