BT 310 Course Syllabus - Stevens Institute of Technology

advertisement

Stevens Institute of Technology

Howe School of Technology Management

Syllabus

BT310 Section A;

Programming for Mobile

Applications

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

Overview

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

Introduction to 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

Relationship of Course to Rest of Curriculum

This course is the fundamental management course for programming with mobile applications.

Learning Goals

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.

Pedagogy

The course will employ lectures, class discussion, mobile application development, and individual homework assignments.

Required Text and Computer Requirements

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.

Required Readings

Chapters in the course text. (See course calendar at the end of this syllabus for the chapters covered in the text).

Additional Readings

Additional articles and links to relevant web sites will be provided

Assignments

 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

Ethical Conduct

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

BT 310 Course Schedule

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

Download