Administrative Issues
EECS1022: Programming for Mobile Computing Winter 2018
CHEN-WEI WANG
A Friendly Caveat
This is not going to be an easy course.
○ You need to work HARD in order to receive a decent grade.
○ Android development is meant to be a way to having you engaged. ○ Acquiring the programming and program-solving skills is the key to
success in this course.
3 of 11
Instructor
● How may you call me?
“Jackie” (most preferred),
“Sir”, “Professor”, “Professor Wang”, “Professor Jackie”, “Hey”, “Hi”, “Hello”
● Office: Lassonde Building 2043
● Office hours: 4:30pm – 6:30pm on Mondays and Wednesdays.
Or by appointments.
● When you need advice on the course, speak to me!
● Throughout the semester, feel free to suggest ways to helping your learning.
2 of 11
Course Information
● Course moddle page: http://moodle.info.yorku.ca/
Log in and look for Section M of EECS1022 There is a course forum. Post your questions!! Never share solutions to labs on the forum!!!
● For personal, course-related inquiries: eecs1022.w18@gmail.com
● All resources will be posted on my website: https://www.eecs.yorku.ca/ ̃jackie/teaching/ lectures/index.html
● Check your emails regularly! 4 of 11
Lectures
● One person talks at a time in class, please!
● I will typically go without a break until 16:20.
● But you can feel free to take a break, as long as it is SILENT!!
● In class: core concepts, examples, your engagement
● I can’t slow down too much in the class, for otherwise I can’t (nearly) finish the agenda set up by the CS department.
● I will try to pause frequently for questions.
● Bring your own laptop, with Android Studio installed.
5 of 11
Introductory Tutorial
It is absolutely critical for you to complete (watching, doing, understanding) the tutorial series on building a BMI calculator app:
https://www.eecs.yorku.ca/ ̃jackie/teaching/
tutorials/index.html#oop_mobile
● Model-View-Controller (MVC) Pattern ● Object Orientation
● Test-Driven Development
● Break points and Debugger
7 of 11
Attendance
● Attendance to all lectures and labs are necessary.
● Don’t consider coming to classes as pressure.
● It’s for your best interests of learning!
● But if you only come to play with your mobile/computer, or to chat with friends, I’d rather you not come.
6 of 11
Lab Tests
● Computer tests, based on lab exercises and lecture materials ○ Your submissions will be graded by some automated program.
○ No partial marks will be given to program that do not pass the
grading tests, for whatever reasons.
∵ This is a foundational programming course, upon which many of your future courses depend (e.g., EECS2030, EECS2011).
∴ You’d rather struggle now as opposed to in your 2nd year! 8 of 11
Academic Integrity
The moral code or ethical policy of academia:
● avoidance of cheating or plagiarism;
● maintenance of academic standards;
● honesty and rigor in research and academic publishing.
Pay careful attention to all occasions where the submitted work is to be graded and receive credits (i.e., labs, quizzes, assignments, tests, exams).
It is absolutely not acceptable if, in any of these occasions, you:
● share your (programming or written) solutions with others;
● copy and paste solutions from elsewhere and claim that they are yours.
9 of 11
Index (1)
Instructor
A Friendly Caveat Course Information Lectures Attendance Introductory Tutorial Lab Tests
Academic Integrity
Need Accommodation for Tests/Exams?
11 of 11
Need Accommodation for Tests/Exams?
● Please approach me (email, in person) as soon as possible, so we can make proper arrangements for you.
● We will work out a way for you to gain the most out of this course!
10 of 11