BACS with Mobile and Ubiquitous Computing Option


The Mobile and Ubiquitous Computing specialization stream is designed to provide our students with the knowledge and skills needed to work in this rapidly growing area of Computer Science. Recent years have shown that we are working towards an increasingly mobile computing environment with wireless laptops, smartphones, handheld computers and even wireless printers and digital cameras. All of these devices need to be programmed to interact correctly, increasing the demand for these programming and design skills. The stream will focus on core computer science fundamentals as well as courses in Human-Computer Interaction and Mobile and Ubiquitous Computing. This stream requires four courses in Psychology, including one course on how to design data collection experiments and analyze data from those experiments, and the option to take a cognition course to learn more about how people process information. Our HCI course, combined with the psychology courses, will be useful when dealing with interface design issues for mobile devices and determining how well the interface is working. Our goal is to produce students who are capable of writing software for mobile and ubiquitous devices and properly testing such software.


    1. Core BACS Specialization Courses:
      Comp 1113, 1123, 2103, 2113, 2203, 2213, 2663, 2903, 3343, 3613, 3663, 3713, 3753, 4983, and Math 1413 or 1313, and 1323 or 1333, each with C- or better (48h)
    2. A set of required specialty courses, each completed with a grade of C- or better. (36h total)

      Comp:the four courses below (15h)

      • COMP 2513: Web-centric Programming
      • COMP 2523: Security
      • COMP 3583: Human Computer Interaction
      • COMP 4343: Computer Networks and Distributed Systems
      • COMP 4583

      Psych: The three courses below (9h)

      • PSYC 1013: Intro Psychology (Experimental)
      • PSYC 1023: Intro Psychology (Applied)
      • PSYC 2143: Intro to Cognition

      (12h) with permission from the school


    3. Math 1013, 1023, 2233 each with C- or better (9h)
    4. 6h selected from English, Art at the 1000-level, Classics, Comparative Religion, a single language other than English, History, Music (not applied, vocal or instrumental methods, or practical studies), Philosophy, Theology (Theo 3013/23, Bibl 2013/23, Gree 3013/23), or Women's Gender Studies "or Comm 1213 and 1223 (if specialization is not Software Development.
    5. 9h of courses from the Faculty of Arts (not Econ 2613, 2623, or Soci 3103)
    6. 12h of electives with at most 6h in Comp
    7. A minimum CGPA of 2.00 is required to be eligible to graduate
    8. The Comp 4983 project must be in the area of the specialization



** Athough the course information here is prepared with care, changes may have been made to the Academic Calendar.  It is the students responsibility to confirm their required courses with the Academic Calendar from the current year. **