The enrolment window has closed so this page will no longer be updated.
For breaking news, see the announcements on the moodle site.

This page will be available during the first three weeks of the term only and is intended for those who are not yet enrolled in the course (and hence cannot access Moodle).
If you are already enrolled then there is nothing here for you.




Between Jan 4 and noon on January 7
The EECS department has blocked the enrolment of all sections of this course; i.e. you cannot enrol online and I cannot enrol you. The only way to enrol during this period would be to submit a waiting list request online via a link on the departmental web page.

Between January 7 and January 16
You can enrol during this period by going to the EECS undergraduate office in LAS 1012M. They will enrol you if you have the prerequisites and space permits.

Between January 17 and January 22
Your final enrolment window is in this period. To do so, obtain a permission form from the EECS undergraduate office in LAS 1012M and ask me to sign it. I will only do so if you have been attending lecture and have completed and checked at least one app.

Between now and January 22
It is critical that you attend all lectures and all labs. For lectures, there is currently enough room in the lecture halls so you should be able to find seats in any of the three sections (M, N, and O). For the labs, however, some sections are full or almost full and the lab TA will give priority to those who are enrolled. You will therefore may need to make one or two attempts before you find a seat. As of now, it looks like Thursday at 5:00 pm (WSC106/108/108A) has the most vacancy while Wednesday at 14:30 has the least.




Announcement -- Posted on Moodle on Jan 23, 2019

The test rehearsal is available online in the SCHEDULE Page of the course website in the week of the Jan 21.




Announcement -- Posted on Moodle on Jan 19, 2019

The test will be held in your regularly scheduled lab room in WSC. Make sure you go to the lab session in which you are officially enrolled and arrive a few minutes before the session starts. The test is 2-hour long. The 45 minutes that follow the test can be used by pairs who have not checked App D1 or D2 in order to borrow a tablet and have their apps checked.






Announcement -- Posted on Moodle on Jan 8, 2019

Getting Your Apps Checked

I have revised the About page to indicate how to best get your project recreated in the lab. In short, rather than struggle with Android compatibility issues, simply re-create the project from scratch in the lab. If you need a code fragment developed at home, simply copy and paste it into the lab project (in lieu of copying entire files or folders).






Announcement -- Posted on Moodle on Dec 15, 2018

Welcome to 1022

This is a fast-paced course that requires your active participation and hard work from Day 1. In it, you will learn how to build Android apps; how to develop object-oriented components; and at a deeper level, how to espouse computational thinking.

To succeed in this course, you must complete the posted apps weekly. To that end, make sure you attempt each lab before you go to your lab session; post questions on the forum; and take full advantage of the weekly lab session. Moreover, you should come to lecture on time, not 5-minute late, after having read the chapter of the week so you can take notes and be prepared to ask questions.

To do before Jan 14

  • Do the Zero App in Chapter 0-Doing
  • Read Chapter 0-Learning
  • Watch the Walkthrough video clips
  • Read the About page in the course website.
  • Visit the course website, particularly the About and Schedule pages, for details.

    Do Not Send Emails

    Except in certain circumstances (explained in the About page), I will not answer emails or messages. See the About page to learn how to get your questions answered in an efficient and effective way that best utilizes both your and my time.