Stevens Institute of Technology
Howe School of Technology Management
BT310 Section A;
Semester: Spring 2014
Instructor name and contact information
Dr. Kevin Ryan kryan@stevens.edu
1-201-216-5565
Babbio Center Room 415
Day of Week/Time:
Tuesdays 3:00 PM – 4:40 PM and
Thursdays 4:00 PM – 4:50 PM; Room BC-122
Office Hours: Mondays; 4:00 PM until 5:30 PM; in addition, you are very welcome to contact me to schedule an appointment
Class Website: Access through Moodle
This course will introduce programming applications for mobile devices using the
Google Android App Inventor. Students will create applications using the Google
Android App Inventor. In addition, we will examine the basic operation of a mobile wireless network with the focus of understanding the limitations of programming in a mobile environment. The course will also examine best practices for mobile application design.
Prerequisites: One semester programming course
Challenging and comprehensive course.
Two exams, a mobile application project, final exam, and homework assignments.
All lecture notes, homework assignments, and this course syllabus are (or will be) available on the Moodle course web site. It is your responsibility to download the required material from the course website.
The course calendar, located at the end of this syllabus, is subject to change. Any changes that may be required will be announced in-class.
Homeworks are assigned weekly and are due at the start of each class .
Note; 50% penalty for an assignment submitted late. No assignments will be accepted after the first class past the original due date
Guidelines for an INC: Student has completed a significant portion of the course, is in good standing, and has an emergency (e.g. work or family). Student must request a grade of INC in writing by the deadline stated in the academic calendar
This course is the fundamental management course for programming with mobile applications.
Upon successful completion of this course the student will:
Understand the basic operation of a mobile wireless network and identify the limitations this environment places upon programming for mobile application
Identify and apply best practices for mobile application design
Develop mobile applications using the Google Android App Inventor.
The course will employ lectures, class discussion, mobile application development, and individual homework assignments.
Required Text Book:
"Programming with Mobile Applications; Android, iOS, and Windows Phone 7" First
Edition; Author: Thomas J. Duffy. Course Technology, Cengage Learning. ISBN-13:
978-1-133-62813-2
Computer Requirements:
1.
Students are required to have a functional laptop computer in each class with software equivalent to the standard freshman software for the Business and
Technology class of graduation.
2.
Students are also required to download the required software for this class.
Chapters in the course text. (See course calendar at the end of this syllabus for the chapters covered in the text).
Additional articles and links to relevant web sites will be provided
Weekly comprehensive homework assignments and programming exercises
2
Grading
Weekly Homework Assignments and Short Quizzes
Exam 1
Exam 2
Mobile Application Project (using the Google Android App
Inventor)
Final Comprehensive Exam
(During Final Exam Period)
Total Grade
Proposed Grading Template
Grade Percent
30
20
20
10
20
100%
Letter Grade
A
A-
B+
B
B-
C+
C
C-
D+
D
F
Numerical Grade
93 and above
90 to 92.9
87 to 89.9
83 to 86.9
80 to 82.9
77 to 79.9
73 to 76.9
70 to 72.9
67 to 69.9
63 to 66.9
Below 63
Stevens Honor System: Enrollment into the Undergraduate class of Stevens signifies a student’s commitment to the Honor System. It is the responsibility of each student to become acquainted with and to uphold the ideals set forth in the Honor System
Constitution. All students are reminded that, as a condition of being admitted to Stevens, they will uphold and adhere to the standards of the Stevens Honor System. Specific student responsibilities include:
1.
Maintaining honesty and fair play in all aspects of academic life at Stevens
2.
Writing and signing the pledge, in full, on all submitted academic work
3.
Reporting any suspected violations to an Honor Board member or to the Dean of
Undergraduate Academics
3
4.
Cooperating with the Honor Board during investigations and hearings
Students in my class are required to adhere to the standards of conduct of the Honor Code of the Stevens Institute of Technology (SIT). The SIT Honor Code also requires students to sign the following Code pledge, “
I pledge my honor that I have abided by the Stevens
Honor System.” on every examination and assignment.
4
Week Date
Month/Date
1 1/14 & 1/16
Topic Covered
2
3
4
1/21 & 1/23
1/28 & 1/30
2/4 & 2/6
5 2/11 & 2/13
6
7 2/25 & 2/27
8
2/20
3/4 & 3/6
Chapter 2; “Developing for Small Devices”
NOTE: NO CLASS ON TUESDAY FEBRUARY 18 TH
UNIVERSITY IS FOLLOWING A MONDAY SCHEDULE
Chapter 3; Best Practices for Small Device Programming
Chapter 3; Best Practices for Small Device Programming
Exam One; March 4 th
Chapter 4 ; Google Android : App Inventor
Note; No Class On 3/11 and 3/13; Spring Recess
9 3/18 & 3/20
Course Overview
Introduction to Mobile Wireless Networks
Introduction to Mobile Wireless Networks (cont.)
Chapter 1; “The Computer of the Future is in Your Hand”
Chapter 2; “Developing for Small Devices”
10
11
12
13
14
3/25 & 3/27
4/1 & 4/3
4/8 & 4/10
4/15 & 4/17
4/22 & 4/24
Chapter 4; Google Android: App Inventor
Exam Two; 4/4
Google Android: App Inventor
Programming Event-Driven Apps
Google Android: App Inventor
Programming Event-Driven Apps
Google Android: App Inventor
Building Games
Google Android: App Inventor
Building Games
Mobile application project; 4/22
15
Final
Exam
Period
4/29
May 2 nd through
May 14 th
Course Review
No Class on Thursday, May 1 st . University is following a Friday class schedule
FINAL COMPREHENSIVE EXAM
To Be Scheduled During Final Exam Period
5