Course Outline

Course: EECS 1022 3.0 Programming for Mobile Computing
Course Webpage: and
Term: Summer 2017

This course provides a first exposure to object-oriented programming and enhances student understanding of key computing skills such as reasoning about algorithms, designing user interfaces, and working with software tools. It uses problem-based approach to expose the underlying concepts and an experiential laboratory to implement them. A mature mobile software infrastructure (such as Java and the Android programming environment) is used to expose and provide context to the underlying ideas. Laboratory exercises expose students to a range of real-world problems with a view of motivating computational thinking and grounding the material covered in lectures.

Object-Oriented Programming

Mobile Computing

Prerequisites: EECS 1012 3.0
Course Credit Exclusions: EECS 1021 3.0, EECS 1020 3.0, CSE 1020 3.0, ITEC 1620 3.0

Course Instructors

Instructor: Franck van Breugel
Office: Lassonde Building, office 3046
Office hours: Mondays and Wednesdays, 17:30-18:20, or by appointment

Time and Location

Lectures: Lassonde Building, Lecture Hall C, Mondays and Wednesdays, 18:30-20:30
Lab 01: William Small Center, lab 106, Tuesdays and Thursdays, 18:30-21:30
Lab 02: William Small Center, lab 108, Tuesdays and Thursdays, 18:30-21:30
Lab 03: William Small Center, lab 106, Tuesdays and Thursdays, 15:30-18:30

Labs will be held during the first week of the term. Students should attend the lab for which they are officially enrolled. Students should not enrol in a section that conflicts with their schedule. The instructor cannot make lab transfers or facilitate switching lab sections. If students want to switch lab sections, they must do so through the Registration and Enrolment Module (REM).

Learning Outcomes

By the end of the course, the students will be able to:

Course Text

There is no textbook for this course.


The final grade of the course will be based on the following items weighted as indicated:
final exam(50%)

Students can view their marks on ePost.

Missed tests: Students with a documented reason for missing a lab or the midterm, such as illness, compasionate grounds, etc., will have the weight of the missed component shifted to a make up test which will be held during the exam period. This make up test will cover all the material covered in the course.

Academic Honesty

During tests, students are expected to do their own work. Looking at someone else's work during the test, talking during the test, using aids not permitted (such as a phone) during the test, and impersonation are all examples of academically dishonest behaviour. Students are expected to read the Senate Policy on Academic Honesty.


Each lab document asks students to build an app that meets a given requirement and to create an ePortfolio entry (explained in the Lab 1). Hence, the work is not structured around exercises as in EECS 1012, and in particular, there is no exercise-A to be done before the lab. It is expected that students complete the work indicated in the lab document and have it marked by the teaching assistant during their lab session. If students need more time, they may have their work reviewed by the teaching assistant within one week after the lab session. Lab work will not be marked beyond that week. Lab work is to be completed in teams of two with the pair working together and receiving the same mark. Both partners must therefore be enrolled in the same section.


Use the course forum to ask any course-related question. Whether it is something students cannot find or a piece of code that is not working, the forum is the best and fastest way to get answers. Students are also encouraged to answer questions posted on the forum. To use the forum, please adhere to the forum protocol:


For questions related to private matters requiring confidentiality, either see the instructor during office hours or send an email. Please follow the email protocol:

Additional Information

Academic Integrity: There is an academic integrity website with comprehensive information about academic honesty and how to find resources at York to help improve students' research and writing skills, and cope with University life. Students are expected to review the materials on the Academic Integrity website.

Access/Disability: York University is committed to principles of respect, inclusion and equality of all persons with disabilities across campus. The University provides services for students with disabilities (including physical, medical, learning and psychiatric disabilities) needing accommodation related to teaching and evaluation methods/materials. These services are made available to students in all Faculties and programs at York University.

Students in need of these services are asked to register with disability services as early as possible to ensure that appropriate academic accommodation can be provided with advance notice. You are encouraged to schedule a time early in the term to meet with each professor to discuss your accommodation needs. Please note that registering with disabilities services and discussing your needs with your professors is necessary to avoid any impediment to receiving the necessary academic accommodations to meet your needs.

Additional information is available at the following websites:

Ethics Review Process: York students are subject to the York University Policy for the Ethics Review Process for Research Involving Human Participants. In particular, students proposing to undertake research involving human participants (e.g., interviewing the director of a company or government agency, having students complete a questionnaire, etc.) are required to submit an Application for Ethical Approval of Research Involving Human Participants at least one month before you plan to begin the research. If you are in doubt as to whether this requirement applies to you, contact your Course Director immediately.

Religious Observance Accommodation: York University is committed to respecting the religious beliefs and practices of all members of the community, and making accommodations for observances of special significance to adherents. Should any of the dates specified in this syllabus for an in-class test or examination pose such a conflict for you, contact the course director within the first three weeks of class. Similarly, should an assignment to be completed in a lab, practicum placement, workshop, etc., scheduled later in the term pose such a conflict, contact the course director immediately. Please note that to arrange an alternative date or time for an examination scheduled in the formal examination period (August), students must complete an Examination Accommodation Form, which can be obtained from Student Client Services, Student Services Centre or online.

Student Conduct in Academic Situations: Students and instructors are expected to maintain a professional relationship characterized by courtesy and mutual respect. Moreover, it is the responsibility of the instructor to maintain an appropriate academic atmosphere in the classroom and other academic settings, and the responsibility of the student to cooperate in that endeavour. Further, the instructor is the best person to decide, in the first instance, whether such an atmosphere is present in the class. The policy and procedures governing disruptive and/or harassing behaviour by students in academic situations is available online.