Heartland Community College TECH Course Syllabus for Students Fall 2016

Similar documents
Android App Development for Beginners

MAT 122 Intermediate Algebra Syllabus Summer 2016

DIGITAL GAMING AND SIMULATION Course Syllabus Advanced Game Programming GAME 2374

SOUTHERN MAINE COMMUNITY COLLEGE South Portland, Maine 04106

ITSC 1301 Introduction to Computers Course Syllabus

Foothill College Summer 2016

BUS Computer Concepts and Applications for Business Fall 2012

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

Course Syllabus. Alternatively, a student can schedule an appointment by .

CS 1103 Computer Science I Honors. Fall Instructor Muller. Syllabus

Java Programming. Specialized Certificate

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

Accounting 312: Fundamentals of Managerial Accounting Syllabus Spring Brown

MTH 215: Introduction to Linear Algebra

Chromatography Syllabus and Course Information 2 Credits Fall 2016

Psychology 102- Understanding Human Behavior Fall 2011 MWF am 105 Chambliss

General Physics I Class Syllabus

COURSE DESCRIPTION PREREQUISITE COURSE PURPOSE

Medical Terminology - Mdca 1313 Course Syllabus: Summer 2017

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

Spring 2014 SYLLABUS Michigan State University STT 430: Probability and Statistics for Engineering

Course Syllabus Advanced-Intermediate Grammar ESOL 0352

Instructor Dr. Kimberly D. Schurmeier

FINN FINANCIAL MANAGEMENT Spring 2014

Social Media Journalism J336F Unique ID CMA Fall 2012

Math 181, Calculus I

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

Introduction to Sociology SOCI 1101 (CRN 30025) Spring 2015

Prerequisite: General Biology 107 (UE) and 107L (UE) with a grade of C- or better. Chemistry 118 (UE) and 118L (UE) or permission of instructor.

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

PHO 1110 Basic Photography for Photographers. Instructor Information: Materials:

Instructor: Khaled Kassem (Mr. K) Classroom: C Use the message tool within UNM LEARN, or

COURSE INFORMATION. Course Number SER 216. Course Title Software Enterprise II: Testing and Quality. Credits 3. Prerequisites SER 215

STA2023 Introduction to Statistics (Hybrid) Spring 2013

The Policymaking Process Course Syllabus

Texas A&M University-Central Texas CISK Comprehensive Networking C_SK Computer Networks Monday/Wednesday 5.

Course Syllabus MFG Modern Manufacturing Techniques I Spring 2017

Instructor. Darlene Diaz. Office SCC-SC-124. Phone (714) Course Information

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

Midland College Syllabus MUSI 1311 Music Theory I SCH (3-3)

Grading Policy/Evaluation: The grades will be counted in the following way: Quizzes 30% Tests 40% Final Exam: 30%

AST Introduction to Solar Systems Astronomy

ECON492 Senior Capstone Seminar: Cost-Benefit and Local Economic Policy Analysis Fall 2017 Instructor: Dr. Anita Alves Pena

Business Computer Applications CGS 1100 Course Syllabus. Course Title: Course / Prefix Number CGS Business Computer Applications

DMA 346 Digital Media Production Workshop

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

Course Name: Elementary Calculus Course Number: Math 2103 Semester: Fall Phone:

Academic Freedom Intellectual Property Academic Integrity

PBHL HEALTH ECONOMICS I COURSE SYLLABUS Winter Quarter Fridays, 11:00 am - 1:50 pm Pearlstein 308

Class Meeting Time and Place: Section 3: MTWF10:00-10:50 TILT 221

Course Syllabus Art History II ARTS 1304

Course Syllabus for Math

Beginning and Intermediate Algebra, by Elayn Martin-Gay, Second Custom Edition for Los Angeles Mission College. ISBN 13:

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

CSCI 333 Java Language Programming Fall 2017 INSTRUCTOR INFORMATION COURSE INFORMATION

Intensive English Program Southwest College

SOUTHWEST COLLEGE Department of Mathematics

SPCH 1315: Public Speaking Course Syllabus: SPRING 2014

Music in World Cultures, MHL 143 (34446)

Syllabus FREN1A. Course call # DIS Office: MRP 2019 Office hours- TBA Phone: Béatrice Russell, Ph. D.

GERM 3040 GERMAN GRAMMAR AND COMPOSITION SPRING 2017

Phys4051: Methods of Experimental Physics I

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

BIOH : Principles of Medical Physiology

General Microbiology (BIOL ) Course Syllabus

SYLLABUS- ACCOUNTING 5250: Advanced Auditing (SPRING 2017)

Fashion Design & Merchandising Programs STUDENT INFORMATION & COURSE PARTICIPATION FORM

Computer Architecture CSC

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

Counseling 150. EOPS Student Readiness and Success

MKT ADVERTISING. Fall 2016

Math 96: Intermediate Algebra in Context

Syllabus - ESET 369 Embedded Systems Software, Fall 2016

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

Design and Creation of Games GAME

Syllabus ENGR 190 Introductory Calculus (QR)

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

Course Syllabus p. 1. Introduction to Web Design AVT 217 Spring 2017 TTh 10:30-1:10, 1:30-4:10 Instructor: Shanshan Cui

Drop, Add and Withdrawal Procedures

Introduction to Forensic Anthropology ASM 275, Section 1737, Glendale Community College, Fall 2008

Penn State University - University Park MATH 140 Instructor Syllabus, Calculus with Analytic Geometry I Fall 2010

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

Academic Support Services Accelerated Learning Classes The Learning Success Center SMARTHINKING Student computer labs Adult Education

HSMP 6611 Strategic Management in Health Care (Strg Mgmt in Health Care) Fall 2012 Thursday 5:30 7:20 PM Ed 2 North, 2301

Introduction. Chem 110: Chemical Principles 1 Sections 40-52

AGN 331 Soil Science Lecture & Laboratory Face to Face Version, Spring, 2012 Syllabus

Connect Mcgraw Hill Managerial Accounting Promo Code

San José State University

*In Ancient Greek: *In English: micro = small macro = large economia = management of the household or family

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

The University of Texas at Tyler College of Business and Technology Department of Management and Marketing SPRING 2015

2 User Guide of Blackboard Mobile Learn for CityU Students (Android) How to download / install Bb Mobile Learn? Downloaded from Google Play Store

CALCULUS I Math mclauh/classes/calculusi/ SYLLABUS Fall, 2003

ECO 3101: Intermediate Microeconomics

Course Guide and Syllabus for Zero Textbook Cost FRN 210

CIS 121 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS - SYLLABUS

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

ECON 442: Economic Development Course Syllabus Second Semester 2009/2010

CENTRAL MAINE COMMUNITY COLLEGE Introduction to Computer Applications BCA ; FALL 2011

Introduction to Information System

Transcription:

Heartland Community College TECH Course Syllabus for Students Fall 2016 Course Prefix and Number: CSCI 153 Course Title: Android Development Credit Hours: 4 Contact Hours: 5 (3 lecture, 2 lab) Meeting Time and Place: 17:00-18:50 M (WDC 3004) Catalog Description: Prerequisite: CSCI 130 with a grade of C or better or equivalent with Java, or CSCI 224 with a grade of C or better. This course introduces the Android mobile operating system. The topics covered include: mobile application guidelines in general, the Android SDK, and advanced Java concepts unique to the Android operating system. Programming assignments will provide practical experience in developing applications for Android. Textbook: Annuzzi, J. Jr., Darcey, L., Conder, S. (2016) Introduction to Android Application Development Instructor Information: Name Nicolaas tenbroek Phone 309.268.8858 E-mail address Nicolaas.tenBroek@heartland.edu Web site http://www.technology.heartland.edu/faculty/johnnyt/ Office WDC 1206 Office Hours Monday: 15:30 16:30 Tuesday: 11:00-12:00 and 15:30-16:30 Wednesday: 11:00-12:00 Thursday: 11:00-12:00 RELATIONSHIP TO ACADEMIC DEVELOPMENT PROGRAMS AND TRANSFERABILITY: CSCI 153 was designed to meet the specific needs of an Associate of Applied Science degree. Please see an academic advisor for an explanation concerning transfer options. Learning Outcomes:

Course Outcomes 1. Apply classical problem solving strategies to solve various kinds of mobile device programming problems General Education Outcomes Range of Assessment Methods 2. Apply the object-oriented principles of encapsulation, composition, abstraction, polymorphism, and inheritance to analyse problems and design solutions 3. Employ Java and the Android SDK to write applications for the Android platform 4. Explain the resource limits of mobile environments and how to ensure applications can use those resources effectively PS3 Class Participation & Final 5. Explain appropriate User Interface guidelines for mobile devices CO1 6. Deploy applications to a mobile device Class Participation & Final COURSE/LAB OUTLINE: 1. The Android SDK 2. The Java components of Android 3. Guidelines for writing mobile applications 4. Graphics 5. Audio 6. Video 7. Handling Data 8. Internet connectivity 9. Using sensors Methods of Instruction:

The online and in-class materials, discussions, and labs will give the student the opportunity to ask questions and receive feedback on the skills and concepts presented. Since this is a hybrid course, it is imperative that the student login into Blackboard numerous times during the week (the number of times will depend on the student's learning style). In a hybrid course, discipline is a key component as the student is required to spend time on the core content outside of class (in addition to time spent outside of class on homework). Course Policies: Method of Evaluation (Tests/Exams, Grading System): Student grades are based on successful completion of assignments, quizzes, labs and exams. The final exam is comprehensive. Labs 0 points (see note below) Assignments 50% Final 50% Total 100% Note regarding labs, assignments, quizzes, and exams: Labs: There will be many labs assigned over the course of the semester (usually at least one per day). Every concept and assignment is tied to one or more labs. While there are no points directly tied to the labs, it is imperative that all labs be completed. The labs allow the students an opportunity to learn the concepts in a safe setting where interaction with other students and the instructor is encouraged. Any question regarding an assignment will not be answered by the instructor until it is clear that the student has completed the corresponding labs and spent ample time working through the assignment prior to asking the question. Assignments: Assignments are individual work and are due on the date determined in class. Assignments will only be accepted late if there is an acceptable reason. Late assignments will only be accepted up to one week after the due date, and if accepted they will be assessed a 20% penalty. Assignments will not be accepted over one week late for any reason. As mentioned in the note regarding labs, any question regarding an assignment will not be answered by the instructor until it is clear that the student has completed the corresponding labs and spent ample time working through the assignment prior to asking the question. FINAL PROJECT AND SPECIFICATIONS: Each student will be required to turn in a final project, along with a write-up of the specifications for the project. An initial presentation discussing the project will be given by the student a number of weeks prior to the project due date. The following provides more detail: Specifications: This will be a technical document detailing the specifications for the project (specific requirements will be provided by the instructor). The specifications will be due at or near the end of the semester, with the specific due date being provided by the instructor. Unlike the other graded activities in this class, the specifications will not be accepted late for any reason. Final project: The final project will be an original application written by the student (specific requirements will be provided by the instructor). The final project will be due at

or near the end of the semester, with the specific due date being provided by the instructor. Unlike the other graded activities in this class, the final project will not be accepted late for any reason. Grading Scale: 90 100% A 80 90% B 70 80% C 60 70% D Below 60% F Withdrawal Policy: Students are expected to attend all classes and meaningfully participate each day. Furthermore, since this is a hybrid course students are expected to login to Blackboard a number of times each week (as often as is necessary) in order to obtain any information posted online and complete the corresponding activities. Any student who does not make reasonable attempts to successfully complete all course activities (exams, labs, quizzes, etc.), may be withdrawn from the course at midterm. However, if any of the following situations apply, the student will be automatically dropped/withdrawn by the end of week 8 (and in some cases earlier): the student did not attend and login to Blackboard during the first week of class. the student was absent for any 2 consecutive weeks without appropriate notice. the student did not login into Blackboard for any 2 consecutive weeks without appropriate notice. the student has more than 3 unexcused absences. the student has not completed 60% of the class activities (exams, labs, quizzes, etc.). Required writing and reading: There are no research or writing assignments in this course. However, documentation is an important part of computer programming. Therefore, students will be expected to turn in complete, well-written documentation with each of their programs. All programs are to include descriptive comments within the source code. In addition, certain other documentation methods taught during the course of the semester will be required. Other policies: It is the student's responsibility to be aware of the policies common to all HCC courses. See http://technology.heartland.edu/courses/student Info Packet.pdf to view that documentation. Syllabus disclaimer:

This syllabus is subject to change. Any changes will be announced in class. Semester schedule Week Date Topic 1 2-3 Chapter 1: Platform Overview Appendix A: Tips and Tricks: Android Studio Java Review: Generics and Collections Chapter 2: Setting Up For Development Chapter 3: Creating Your First Application More Java and XML: Inner Classes Nested Classes XML 4 5 6 Chapter 4: Understanding Application Components Chapter 5: Defining the Manifest Chapter 6: Managing Application Resources Chapter 7: Exploring Building Blocks Chapter 8: Positioning With Layouts Chapter 9: Partitioning With Fragments 7 Chapter 10: Architecting With Patterns 8 Chapter 11: Appealing With Style Chapter 12: Embracing Material Design 9 Chapter 13: Designing Compatible Applications 10 Chapter 14: Using Android Preferences 11 Chapter 15: Accessing Files and Directories 12-13 Chapter 16: Saving with SQLite 14-16 Presentation 05 December Be Nice to Johnny Week