Mobile Application Development CS399 Fall 2017 Course Syllabus

Similar documents
Required Materials: The Elements of Design, Third Edition; Poppy Evans & Mark A. Thomas; ISBN GB+ flash/jump drive

BUS Computer Concepts and Applications for Business Fall 2012

MTH 215: Introduction to Linear Algebra

Math 181, Calculus I

HCI 440: Introduction to User-Centered Design Winter Instructor Ugochi Acholonu, Ph.D. College of Computing & Digital Media, DePaul University

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

ASTRONOMY 2801A: Stars, Galaxies & Cosmology : Fall term

MKT ADVERTISING. Fall 2016

IST 440, Section 004: Technology Integration and Problem-Solving Spring 2017 Mon, Wed, & Fri 12:20-1:10pm Room IST 202

Management 4219 Strategic Management

INTERMEDIATE ALGEBRA Course Syllabus

CHEM 6487: Problem Seminar in Inorganic Chemistry Spring 2010

Social Media Journalism J336F Unique ID CMA Fall 2012

UNIVERSITY OF NORTH ALABAMA DEPARTMENT OF HEALTH, PHYSICAL EDUCATION AND RECREATION. First Aid

Cleveland State University Introduction to University Life Course Syllabus Fall ASC 101 Section:

SPM 5309: SPORT MARKETING Fall 2017 (SEC. 8695; 3 credits)

Dr. Zhang Fall 12 Public Speaking 1. Required Text: Hamilton, G. (2010). Public speaking for college and careers (9th Ed.). New York: McGraw- Hill.

Class Tuesdays & Thursdays 12:30-1:45 pm Friday 107. Office Tuesdays 9:30 am - 10:30 am, Friday 352-B (3 rd floor) or by appointment

COMM370, Social Media Advertising Fall 2017

EECS 700: Computer Modeling, Simulation, and Visualization Fall 2014

Please read this entire syllabus, keep it as reference and is subject to change by the instructor.

Biology 1 General Biology, Lecture Sections: 47231, and Fall 2017

Course Content Concepts

Music in World Cultures, MHL 143 (34446)

Social Media Marketing BUS COURSE OUTLINE

Office Hours: Mon & Fri 10:00-12:00. Course Description

Office Hours: Day Time Location TR 12:00pm - 2:00pm Main Campus Carl DeSantis Building 5136

FINANCE 3320 Financial Management Syllabus May-Term 2016 *

ENEE 302h: Digital Electronics, Fall 2005 Prof. Bruce Jacob

COURSE SYLLABUS for PTHA 2250 Current Concepts in Physical Therapy

Course Policies and Syllabus BUL3130 The Legal, Ethical, and Social Aspects of Business Syllabus Spring A 2017 ONLINE

INTRODUCTION TO HEALTH PROFESSIONS HHS CREDITS FALL 2012 SYLLABUS

Office: Colson 228 Office Hours: By appointment

ANCIENT GREEK HISTORY MWF 8:30-9:20 Main 326. Frances B. Titchener Main 310 (435)

I275 Introduction to Human-Computer Interaction Theory

CHEM:1070 Sections A, B, and C General Chemistry I (Fall 2017)

THE UNIVERSITY OF WESTERN ONTARIO. Department of Psychology

HUMAN ANATOMY AND PHYSIOLOGY II

Data Structures and Algorithms

Financial Accounting Concepts and Research

DEPARTMENT OF HISTORY AND CLASSICS Academic Year , Classics 104 (Summer Term) Introduction to Ancient Rome

JN2000: Introduction to Journalism Syllabus Fall 2016 Tuesdays and Thursdays 12:30 1:45 p.m., Arrupe Hall 222

Course Syllabus It is the responsibility of each student to carefully review the course syllabus. The content is subject to revision with notice.

Office Location: LOCATION: BS 217 COURSE REFERENCE NUMBER: 93000

Economics 6295 Labor Economics and Public Policy Section 12 Semester: Spring 2017 Thursdays 6:10 to 8:40 p.m. Location: TBD.

English Policy Statement and Syllabus Fall 2017 MW 10:00 12:00 TT 12:15 1:00 F 9:00 11:00

Professors will not accept Extra Credit work nor should students ask a professor to make Extra Credit assignments.

THE GEORGE WASHINGTON UNIVERSITY Department of Economics. ECON 1012: PRINCIPLES OF MACROECONOMICS Prof. Irene R. Foster

COURSE NUMBER: COURSE NUMBER: SECTION: 01 SECTION: 01. Office Location: WSQ 104. (preferred contact)

Visual Journalism J3220 Syllabus

McKendree University School of Education Methods of Teaching Elementary Language Arts EDU 445/545-(W) (3 Credit Hours) Fall 2011

CHEMISTRY 104 FALL Lecture 1: TR 9:30-10:45 a.m. in Chem 1351 Lecture 2: TR 1:00-2:15 p.m. in Chem 1361

Syllabus: CS 377 Communication and Ethical Issues in Computing 3 Credit Hours Prerequisite: CS 251, Data Structures Fall 2015

Theory of Probability

University of Texas at Arlington Department of Accounting Fall 2011

Spring 2015 IET4451 Systems Simulation Course Syllabus for Traditional, Hybrid, and Online Classes

ACC 362 Course Syllabus

MATH 205: Mathematics for K 8 Teachers: Number and Operations Western Kentucky University Spring 2017

AST Introduction to Solar Systems Astronomy

Coding II: Server side web development, databases and analytics ACAD 276 (4 Units)

Class meetings: Time: Monday & Wednesday 7:00 PM to 8:20 PM Place: TCC NTAB 2222

Syllabus CHEM 2230L (Organic Chemistry I Laboratory) Fall Semester 2017, 1 semester hour (revised August 24, 2017)

Nutrition 10 Contemporary Nutrition WINTER 2016

Instructor Experience and Qualifications Professor of Business at NDNU; Over twenty-five years of experience in teaching undergraduate students.

COURSE SYLLABUS: CPSC6142 SYSTEM SIMULATION-SPRING 2015

APPLICATION FOR NEW COURSE

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

Appalachian State University Department of Family and Child Studies FCS 3107: Variations in Development in Early Childhood Fall 2015

Department of Anthropology ANTH 1027A/001: Introduction to Linguistics Dr. Olga Kharytonava Course Outline Fall 2017

EDIT 576 DL1 (2 credits) Mobile Learning and Applications Fall Semester 2014 August 25 October 12, 2014 Fully Online Course

Foothill College Summer 2016

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

Biology 32 Human Anatomy & Physiology I Bakersfield College Fall 2017

MATH 1A: Calculus I Sec 01 Winter 2017 Room E31 MTWThF 8:30-9:20AM

General Microbiology (BIOL ) Course Syllabus

Scottsdale Community College Spring 2016 CIS190 Intro to LANs CIS105 or permission of Instructor

Soil & Water Conservation & Management Soil 4308/7308 Course Syllabus: Spring 2008

EDIT 576 (2 credits) Mobile Learning and Applications Fall Semester 2015 August 31 October 18, 2015 Fully Online Course

AS SYLLABUS. 2 nd Year Arabic COURSE DESCRIPTION

Introduction to Personality Daily 11:00 11:50am

EECS 571 PRINCIPLES OF REAL-TIME COMPUTING Fall 10. Instructor: Kang G. Shin, 4605 CSE, ;

Spring 2015 CRN: Department: English CONTACT INFORMATION: REQUIRED TEXT:

State University of New York at Buffalo INTRODUCTION TO STATISTICS PSC 408 Fall 2015 M,W,F 1-1:50 NSC 210

CIS Introduction to Digital Forensics 12:30pm--1:50pm, Tuesday/Thursday, SERC 206, Fall 2015

Required Text: Oltmanns, T. & Emery, R. (2014). Abnormal Psychology (8th Edition) ISBN-13: ISBN-10:

PSCH 312: Social Psychology

GEOG 473/573: Intermediate Geographic Information Systems Department of Geography Minnesota State University, Mankato

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

BUSINESS FINANCE 4239 Risk Management

FINN FINANCIAL MANAGEMENT Spring 2014

Required Texts: Intermediate Accounting by Spiceland, Sepe and Nelson, 8E Course notes are available on UNM Learn.

Name: Giovanni Liberatore NYUHome Address: Office Hours: by appointment Villa Ulivi Office Extension: 312

CPMT 1347 Computer System Peripherals COURSE SYLLABUS

Neuroscience I. BIOS/PHIL/PSCH 484 MWF 1:00-1:50 Lecture Center F6. Fall credit hours

ENV , ENV rev 8/10 Environmental Soil Science Syllabus

University of Pittsburgh Department of Slavic Languages and Literatures. Russian 0015: Russian for Heritage Learners 2 MoWe 3:00PM - 4:15PM G13 CL

General Physics I Class Syllabus

Intensive English Program Southwest College

Math 22. Fall 2016 TROUT

Transcription:

Mobile Application Development CS399 Fall 2017 Course Syllabus Northern Arizona University College of Engineering, Forestry, and Natural Sciences School of Informatics, Computing, and Cyber Systems Course Information Catalog Description: Broad Topics: Prerequisites: Co-requisites: Skill Level: Required Text: Supplemental Readings: Credit Hours: Meeting Times: Final Exam: Course Websites: New class to explore theory and practice in design and construction of modern graphical user interfaces using mobile application development. 1. Gain expertise in graphical user interface (GUI) software programming 2. Become familiar with Android mobile app development environment CS 249 (Data Structures) None Advanced None TBA 3 Mon & Wed, 5:30PM to 6:45PM, Engr. Bldg. 69, Room 218 Mon. Dec. 11, 2017 --- 5:30PM to 7:30PM http://www.cefns.nau.edu/~smj93/cs399/ http://bblearn.nau.edu All assignments should be submitted electronically to Blackboard by the due date. Individual assignments will be clearly specified. Group assignment must contain all member names to receive credit. All group members submit a copy of the assignment into BbLearn. Instructor Information Instructor: Steven M. Jacobs, Lecturer School of Informatics, Computing, and Cyber Systems 1

Office Hours: Office is Engineering Bldg. 69, Rm 324C See on-line schedule at Prof. Jacobs faculty page: http://cefns.nau.edu/~smj93/ (click on schedule ) Email: Steven [dot] Jacobs [at] nau [dot] edu Phone: Please email. NAU Address: Box 15600, Flagstaff, AZ 86011-5600 Course Structure This offering of CS399 will consist of in-class lectures, homework assignments revolving around readings, individual and team programming projects, and delivery of working software. Learning Outcomes 1) Explore theory and practice in design and construction of modern graphical user interfaces (GUI) 2) Gain expertise in GUI software design, development and test 3) Become familiar with Android mobile app development environment 4) Learn about new tools and techniques available on the web for mobile app development Assessment of Student Learning Outcomes Methods of assessment include: Class participation and attendance, project deliverables, and project demonstrations. Grading System Criteria Grade weight Homework, review quizzes (individual) 25% Class participation (including class exercise(s) and attendance) (individual) 10% Projects 25% Midterm 20% Final exam 20% Total 100% Your class grade is based on the standard scale of points earned: 90%=A, 80%=B, 70%=C, 60%=D, below 60%=F. 2

No grades are curved or dropped, though there may be opportunities for extra credit. Content and amount of homework and project assignments may vary based on class progress. Assignments are due on-line on the due date/time listed in BbLearn. Regrade requests of any assignment question or test may include regrade of entire test or homework. Review the grading comments in BbLearn for any feedback on your work. You have 2 weeks to question a grade once it is posted in BbLearn. It is your job to check your grades. Pre-requisites and dropping the course If you have not completed the prerequisites for a course as stated in the academic catalog or if you are absent from class during the first week, you may be administratively dropped from the course before the 21 st day of the term. Do not rely on your instructor to drop you from the courses that you want to drop. You are responsible for changing your own course schedule. Student Success Student success is a joint responsibility that I am here to facilitate your success, but you need to come to class and do the work. Below is a list of what is required to be successful in this or any class. Habits of Highly Successful Students 1. Attend class 2. Listen 3. Read assigned readings 4. Ask questions 5. Get help when you need it 6. Make friends with someone in class. Work collaboratively with your teammates -- you want your teammates to be successful. 7. Do not miss assignments. Do not let your teammates down. 8. Manage your time 9. Practice what you have learned. Rehearse what you will present to class. 10. Start homework and programming projects early I am here to facilitate your learning. I show you the way, you perform in class. Schedule Week # (Mon.) Topics covered Week 1 (Aug. 28) Course introduction. Visibility, Affordances, Mappings (VAM). Week 2 (Sep. 4) No class Labor Day, Mon. Sept. 4, 2017 Android Studio. On-line resources. Version control. Week 3 (Sep. 11) User Experience (UX). Week 4 (Sep. 18) Universal usability. Calculator app in Android. Week 5 (Sep. 25) Prototyping. Visual styles. Anagram app. 3

Week 6 (Oct. 2) Mobile web. Non-Android app development. Week 7 (Oct. 9) Midterm (tentatively Wed. Oct. 11, 2017. [revised 9-28-17: slipped midterm to Wed 10-18-17]) Week 8 (Oct. 16) Examples good and bad. Start igidget Project. Week 9 (Oct. 23) Scalability among varying platforms. Week 10 (Oct. 30) Usability and evaluation. Week 11 (Nov. 6) igidget Project presentations. No classes Veterans Day (observed), Fri. Nov. 10, 2017 Week 12 (Nov. 13) Game UI. Week 13 (Nov. 20) Game app. No classes Thanksgiving Holiday Nov. 23-24, 2017 Week 14 (Nov. 27) Game app presentations. Week 15 (Dec. 4) Course wrap-up. Finals Week Final exam: Mon. Dec. 11, 2017 --- 5:30PM to 7:30PM (starts Mon. Dec. 11) Course Policies Late Policy All assignments will be due as specified in BbLearn. Project and homework assignments are accepted with a 10% late penalty per school day, i.e. 50% penalty may be imposed for work one week late and 100% penalty for work submitted over two weeks late. If you miss a test or know you will miss a test, discuss the matter with me as soon as possible. Exceptions for extenuating circumstances can, of course, be made. If you are unable to make it to an exam or assignment submission due to a serious illness or injury, let me know as soon as possible (and be prepared to offer any supporting documentation I ask for). Communication with professor: PLEASE include CS399 in email Outside of class, please contact Prof. Jacobs by attending an office hour or via regular email: steven.jacobs (at) nau.edu (not BbLearn email) for any questions, e.g. requesting an excused absence, assignment content, or your status in the class. Include CS399 in the body or subject of the email message. Attendance & Absentee Point Reductions Regular attendance is expected. Attendance is taken. Don't be late, and don't leave until class is dismissed. While class attendance is expected, please be cautious about attending class if you are feeling ill. Please inform me by email if you are feeling unwell; if you are experiencing flu-like symptoms, you should not attend class; please take precautions not to infect others, and seek medical attention if your symptoms worsen. Remember, unless you are ill or have a family emergency, it is unwise to not miss any classes. Recall that absences do not include institutionally documented and approved 4

absences. Besides illness, absences are also permitted other medical reasons, or family matters, if discussed in advance of the missed class. If attendance is poor, I will use my judgment at the end of the semester to drop one letter grade for poor attendance. Plagiarism and Cheating Students are to work independently and without consultation with other students unless the assignment specifically states that you may collaborate. Grades are a way to motivate students and to evaluate students' mastery of a subject and their ability to get work done. The grades you get are not themselves truly important, but instead are representative of your knowledge, capabilities, and work ethic, and those are the things that matter. If you plagiarize source code, fabricate results, make fraudulent claims, or attempt to cheat in any way, you are misrepresenting yourself, your level of understanding, your capabilities, and your ability to accomplish things. It is dishonest and unethical. Anyone who plagiarizes, copies, fabricates, or cheats will at the least receive a zero on that assignment or test. Consulting with others and using their advice on projects is fine. However, the work you submit should be your own work that you thoroughly understand and are entirely responsible for. Electronic Devices and Recording Feel free to bring your laptops and SmartPhones, take electronic notes, or try things out as we talk about them during lecture. Note that updating your Facebook page does not count. During exams, no electronic device use is allowed; this includes music players with headphones. Also, please be courteous to your classmates and me by silencing your cell phones. I reserve the right to ask you to stop using any device if it is bothersome or distracting to the class. Please do not record (either audio or visually) class lectures or discussions without first obtaining permission to do so from your instructor or (if appropriate) from Disability Resources. Academic Contact Hour Policy The Arizona Board of Regents Academic Contact Hour Policy (ABOR Handbook, 2-206, Academic Credit) states: an hour of work is the equivalent of 50 minutes of class time at least 15 contact hours of recitation, lecture, discussion, testing or evaluation, seminar, or colloquium as well as a minimum of 30 hours of student homework is required for each unit of credit. The reasonable interpretation of this policy is that for every credit hour, a student should expect, on average, to do a minimum of two additional hours of work per week; e.g., preparation, homework, studying. 5

University Policies There are a number of university policies that govern your education and safety that all students should be aware of. These are: Safe Working and Learning Environment Students with Disabilities Accommodation of Religious Observance And Practice Institutional Review Board (and Use Of Human Subjects) Academic Dishonesty Medical Insurance Coverage For Students Classroom Management Evacuation Policies You will find a complete description of each policy here: http://nau.edu/university-policies/ 6