CS329E Elements of Mobile Computing


Course: Elements of Mobile Computing
CS 329E
Unique Number: 50405
Instructor: Sarah Abraham
GDC 5.420
theshark@cs.utexas.edu
Office Hours: MW 4:00-6:00pm
Teaching Assistant: Elmer Melendez
elmer@cs.utexas.edu
Office Hours: GDC 1.302 Desk 4 (Th 10:00-1:00)
Lectures: MWF 2:00-3:00pm, GDC 5.302
Class Webpage: www.cs.utexas.edu/users/theshark/courses/cs329e
Required Textbook: This is no required textbook for this course
Software: Xcode 11, Swift 5 (both are Mac exclusive)
Hardware: Bringing a Mac laptop to class is recommended. No iOS hardware is required.
Prerequisites: One of the following with a grade of at least C-: Computer Science 303E, 305J, 307, 312, 312H, 314, 314H, 315, 315H, Electrical Engineering 322C, or 422C.


Course Objectives

This is a project-based course covering mobile development. We will be working in iOS, and the course material will cover the Swift language, the Model-View-Controller pattern, software design, object-oriented coding practices, agile development, and data input. There will be in-class quizzes for attendance/participation, coding assignments, weekly lab work, and a final group project -- a full app developed on iOS.

Grading and Assessment

Assignments: 60%
Final Project: 30%
Class Participation: 10%

Grading Policy

Attendance Policy
Class attendance will be taken via in-class quizzes using Instapoll on Canvas, and this directly affects a student’s “Class Participation” grade (as will the completion grades for teammate evaluations and progress reports). If you are unable to attend a lecture, please contact the professor before class to inform her. More than 5 days of unexcused absences will affect your grade beyond the 10% participation score. If you miss class during one of the group assignment phases of this course, you should also notify your teammates.

Late Work Policy
This class allows for three slip days per student for submitting late material. For example, you can turn in three projects one day late each, or one project 3 days late, without penalty. A project is late if it is not turned in by the specified due date and time, with any fraction of a late day counted as a full late day.

Once you have exhausted your late account, you, and your team if it’s a group assignment, will lose 33% of the maximum assignment grade for each additional late day. Thus, assignments will be worth 0 points after 3 additional late days.

Group Work Policy
You are free to discuss the course material and all aspects of the group assignments with your teammates, but teams are expected to make clear their division of labor for each aspect of the project. Students are expected to do individual work on their portion of the project. Teams will be assigned by the professor, and group members will evaluate their teammates after each assignment to ensure a fair distribution of work between members.

Consistent failure to deliver as a teammate is grounds for early failure from this course. Students who receive multiple low ratings on team evaluations will report directly to the professor and TA as part of their “parole.” If their performance improves and remains satisfactory, they will not be docked grade-wise on assignments. If performance does not improve and is not satisfactory, they will not receive credit for the assignments.

Critical Dates (see UT Calendar for details)

http://registrar.utexas.edu/calendars

UT Policies

The University of Texas Honor Code
The core values of The University of Texas at Austin are learning, discovery, freedom, leadership, individual opportunity, and responsibility. Each member of the University is expected to uphold these values through integrity, honesty, trust, fairness, and respect toward peers and community.

Scholastic Dishonesty
The University defines academic dishonesty as cheating, plagiarism, unauthorized collaboration, falsifying academic records, and any act designed to avoid participating honestly in the learning process. Scholastic dishonesty also includes, but is not limited to, providing false or misleading information to receive a postponement or an extension on a test, quiz, or other assignment, and submission of essentially the same written assignment for two courses without the prior permission of the instructor. By accepting this syllabus, you have agreed to these guidelines and must adhere to them. Scholastic dishonest damages both the student’s learning experience and readiness for the future demands of a work-career. Students who violate University rules on scholastic dishonesty are subject to disciplinary penalties, including the possibility of failure in the course and/or dismissal from the University. For more information on scholastic dishonesty, please visit the Student Judicial services Web site at http://deanofstudents.utexas.edu/sjs

CS Department Code of Conduct
In addition to the university-wide guidelines, this course expects students to follow the CS Department’s code of conduct included below (https://www.cs.utexas.edu/academics/conduct):

The University and the Department are committed to preserving the reputation of your degree. It means a lot to you. In order to guarantee that every degree means what it says it means, we must enforce a strict policy that guarantees that the work that you turn in is your own and that the grades you receive measure your personal achievements in your classes:

Every piece of work that you turn in with your name on it must be yours and yours alone unless explicitly allowed by an instructor in a particular class. Specifically, unless otherwise authorized by an instructor:

1. Students may not discuss their work with anyone except the instructor and other members of the instructional staff (TA, Section Leader or Lab Proctor).
2. Students may not acquire from any source (e.g., another student or an internet site) a partial or complete solution to a problem or project that has been assigned.

You are responsible for complying with this policy in two ways:

1. You must not turn in work that is not yours, except as expressly permitted by the instructor of each course.
2. You must take all reasonable precautions to prevent your work from being stolen. It is important that you do nothing that would enable someone else to turn in work that is not theirs. Do not share your work with anyone else. Make sure that you adequately protect all your files. Even after you have finished a class, do not share your work or published answers with the students who come after you. They need to do their work on their own.

IMPORTANT: The penalty for academic dishonesty will be a course grade of F and a referral of the case to the Dean of Students Office. Further penalties, including suspension or expulsion from the University may be imposed by that office.

One final word: This policy is not intended to discourage students from learning from each other, nor is it unmindful of the fact that most significant work in computer science and in the computing industry is done by teams of people working together. But, because of our need to assign individual grades, we are forced to impose an otherwise artificial requirement for individual work. In some classes, it is possible to allow and even encourage collaboration in ways that do not interfere with the instructor's ability to assign grades. In these cases, your instructor will make clear to you exactly what kinds of collaboration are allowed for that class.

For the purposes of this course, acts that exceed the bounds defined by the approved collaboration practices will be considered cheating. Such acts include:

1. Copying solutions, code, or programs from someone else or giving someone else your solutions, code, or programs, except insofar as you are working together in a team.
2. Participation in a discussion group that develops a solution that everyone copies, again other than in a context of making team decisions on project strategies.

Undergraduate Writing Center
The Undergraduate Writing Center, located in the FAC 211, phone 471-6222, http://www.utexas.edu/cola/centers/uwc/ offers individualized assistance to students who want to improve their writing skills. There is no charge, and students may come in on a drop-in or appointment basis.

Services for Students with Disabilities
The University of Texas at Austin provides upon request appropriate academic accommodations for qualified students with disabilities. For more information, contact the Office of the Dean of Students at 471-6259, 471- 4641 TTY.

Religious Holidays
By UT Austin policy, you must notify me of your pending absence at least fourteen days prior to the date of observance of a religious holy day. If you must miss a class, an examination, a work assignment, or a project in order to observe a religious holy day, you will be given an opportunity to complete the missed work within a reasonable time after the absence.

University Electronic Mail Notification Policy
All students should become familiar with the University’s official e-mail student notification policy. The complete text of this policy for updating your e-mail address are available at http://www.utexas.edu/its/policies/emailnotify.html. In this course e-mail will be used as a means of communication with students. You will be responsible for checking your e-mail regularly for class work and announcements.

Campus Safety
Regarding emergency evacuation: 512-471-5767, http://www.utexas.edu/safety. Evacuate buildings when a fire alarm is activated. Alarm activation or announcement requires exiting and assembling outside. Further information regarding emergency evacuation routes and emergency procedures can be found at: http://www.utexas.edu/emergency. For Behavior Concerns Advice Line (BCAL): 512-232-5050.


Last modified: 01/14/20 by Sarah Abraham theshark@cs.utexas.edu