Welcome to CS 4330, Mobile Application Development Spring 2016 1.

Slides:



Advertisements
Similar presentations
Welcome to the First-Year Engineering Program
Advertisements

CSc 2310 Principles of Programming (Java)
Computational Photography Prof. Feng Liu Spring /30/2015.
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
Welcome to MAT 170. Basic Course Information Instructor Office Office Hours Beth Jones PSA 725 Tuesday and Thursday 8 am – 8:30 am Tuesday and Thursday.
COMP171 Data Structures and Algorithm Qiang Yang Lecture 1 ( Fall 2006)
Administrative Issues ICS 151 Fall 2007 Instructor: Eli Bozorgzadeh.
Math 115a– Section 4  Instructor: Kerima Ratnayaka   Phone :  Office : MTL 124B.
COMS W1004 Introduction to Computer Science May 27, 2009.
Natural Environments: The Atmosphere GG 101 – Spring 2005 Boston University Professor: Ranga B. Myneni Office: Room 449 Stone Science Building (675 Commonwealth.
CPSC 100 – Personal Computers & Their Uses Fall 2010 Dongsheng Che Department of Computer Science East Stroudsburg University.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
CSE Graphical User Interface Design & Implementation Jason Murphy Lecture 1 - Introduction.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
Web based ENC0020 orientation Irene Gilliam Orientation agenda 1. INTRODUCTION AND COURSE INFORMATION LOCATION 2. HOW TO USE THE PACING (LOCATED IN ‘COURSE.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
CIS162AD: C#.Net Programming Level I Instructor: Gary R. Smith, MS.
MAT 0145 College Readiness Math II Spring 2015
ECOM 6360 Programming of Mobile Devices
COMP Introduction to Programming Yi Hong May 13, 2015.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2015 Dept. of Computer Science University of Texas at El Paso.
CS Welcome to CS 4311 Software Engineering II Spring 2015.
Android Platform. Course Instructor Yourself? Lectures, Labs, Text-Book Moodle Course Syllabus Online Resources Assessment Deadlines Code of professional.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Administrative Issues ICS 151 Winter 2010 Instructor: Eli Bozorgzadeh.
CGS-2531 Problem Solving with Computer Software Course home page: Course.
Welcome to the First-Year Engineering Program ENGR 1187.
Welcome CSCI 1100/1202 Intro to Computer Science Winter 2002.
Principles of Financial Accounting I Fall Semester 2007 Orientation Welcome – We are glad you are here! Let’s look at the syllabus for this course.
COP3502: Introduction to Computer Science Yashas Shankar.
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
CGS 1000-FALL 2009 Intro to Computers & Tech. Topics  Syllabus  Faculty Website  Campus Cruiser Introduction to Computers and Technology.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
CS-2851 Dr. Mark L. Hornick 1 CS-2852 Data Structures Dr. Mark L. Hornick Office: L341 Phone: web: people.msoe.edu/hornick/
Welcome to the First-Year Engineering Program ENGR 1181 Class 1 – Part 2.
ENGR Welcome to ENGR Excellence – Impact - Innovation.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CS351, Programming III: C++ 9:30am-10:20am TR, Biology 202 Two Credit Hours and Xiaoyan Hong SEC Office hours: 10:30.
Introduction to ECE 2401 Data Structure Fall 2005 Chapter 0 Chen, Chang-Sheng
Welcome to the MTLC MATH 100 Spring Course Requirements Prerequisites Grade of C– or better in Math 005 Minimum of 190 (19) on the placement test.
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
CS , Programming III: C++ 11:00am-12:15pm TR, Hardaway Hall 286 Two Credit Hours or,
CS Welcome to CS 5383, Topics in Software Assurance, Toward Zero-defect Programming Spring 2007.
IST 210: Organization of Data
CS , Programming III: C++ 9-9:50am MWF, Hardaway 207 Two Credit Hours (ppts), and Blackboard Learn (submissions and grading)
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
Welcome to Learning Frameworks PSYC 1300 Rachel Cloeter, M.A.
1 CS 4396 Computer Networks Lab General Info. 2 Goal: This course aims at helping students get more insight into how the Internet works and gain hands.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Computer Networks CNT5106C
Welcome to the a Department of Engineering Education ! ENGR 1182 – Introduction to Engineering II Graphics 01.
MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N Fall 2010.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Administrative Preliminaries Computer Architecture.
1 ECOM 5341 Programming of Mobile Devices Spr Lecture 1 Syllabus and Course Overview Computer Engineering Department Islamic University of Gaza.
Physics 2048: Meet the Professors Tue/Thu lectures: Prof. Wiedenhöver
Course Overview 1 MAT 279 Data Communication and the Internet Prof. Shamik Sengupta Office 4210 N
Welcome to CS 4390/CS5381: Introduction to Formal Methods
Mobile Applications (Android Programming)
Welcome to the a Department of Engineering Education !
Welcome to the a Department of Engineering Education !
FALL 2018 Welcome to ESL.
Accelerated Introduction to Computer Science
Administrative Issues
Topics in Database Systems
Administrative Issues
Administrative Issues
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Welcome to CS 4330, Mobile Application Development Spring

Course Staff Instructor: Yoonsik Cheon Office: CCSB (phone: ) Office hours: TBA, by appointment, and when door is open 2

3 Quick Survey … 8 minutes

4 About CS 4330… New pedagogies Active learning A process whereby students engage in activities, such as reading, writing, discussion, or problem solving that promote analysis, synthesis, and evaluation of class content … [Wikipedia] Flipped classroom An instructional strategy and a type of blended learning that reverses the traditional educational arrangement by … [Wikipedia]

In-Class: 10 Minutes, Pairs Read the syllabus and answer the following questions. When are the office hours of the instructor? What are the main objectives of the course? What are the main topics to be covered? Describe the homework policy? Are late submissions are allowed? What’s the purpose of the semester project, and what are you supposed to do regarding it? Is class attendance required? Can everyone earn an A? How can you earn bonus points (~ 5%) to improve your grade? 5

6 In-class: MoQuiz (15 mins; pairs) Install MoQuiz, an Android app /download Android 4.0 or higher No Android device? Install an emulator, e.g., Andy, BlueStacks and Genymotion Google “How to run Android on your PC: the best Android Emulators” 10 minutes for quiz and review Login ID: UTEP login name PIN: last 4 digits of student ID number

7 Today’s Reading Assignment Read Chapter 1 of: Adam Gerber and Clifton Craig, Learn Android Studio: Build Android Apps Quickly and Effectively, Apress, Free e-book through UTEP library Do HW0: Android Studio (due on Wed, Jan 27)

Course Website URL: Resources available News and important announcements Course information (syllabus, contact info, etc.) Lecture notes and reading materials Assignments, projects, and exams Scores and grades Programming tips, tools, etc. 8

Course Web Account Password-protected pages (e.g., grade and assignment submission) Use the following credentials User Id: cs4330 Password: room

Textbooks Trish Cornez and Richard Cornez, Android Programming Concepts, Johns & Bartlett Learning, 2015*. Recommended references Adam Gerber and Clifton Craig, Learn Android Studio: Build Android Apps Quickly and Effectively, Apress, 2015*. Excellent tutorial on Android Studio. Bill Philips, et al., Android Programming: the Big Nerd Ranch Guide, 2 nd edition, Big Nerd Ranch Guides, 2015*. Excellent tutorial on writing professional apps. Allan Vermeulen, et al., The Elements of Java Style, Cambridge University Press, *Free e-books through UTEP Library 10

Course Structure Active/cooperative learning, flipped classroom Reading assignments and quizzes In-class group exercises and work Class attendance required Hands-on, lab-type In-class coding labs and homework assignments Project-based Proposal, prototype demo, presentation, and final report Peer review and evaluation 11

Exams Midterm: March 16 (Wednesday) Final: May 13 (Friday) 10:00 am - 12:45 pm 12

Assignments Reading assignment For class preparation On-line quiz Programming assignments 4~5 assignments (see syllabus) On-line submission No late submission will be accepted. 13

Grading Approximate percentage: Quizzes and in-classes: 20% Homework:35% Projects: 20% Exams: 25% Percentage-score-to-letter-grade conversion 90% or above: A 80-90%: B 70-89% C 60-60%: D below 60%: F 5% bonus points for class attendance and participation 14

Course Outline Boot camp: reviews (1 week) UML class diagram Frameworks and GUI programming Design patterns, Junit, Javadoc Android programming (13 weeks) User interfaces (views, widgets, menus, touch gestures) Activity, fragments, and intents Multithreading and networking Data persistency (shared preferences, file storages, and SQLite) Sensors and camera Graphics, drawing, animation, audio Data persistency Semester projects (2 weeks) Project proposal, prototype demo, final presentation 15

Questions or Concerns? 16

Pair Exercise (5 mins) Form a pair. Play Omok (“five pieces”, a.k.a. Gobang, Gomoku, “five in a row”). Homework Human player Computer player (strategy) Web service (HTTP) P2P: Wifi, Wifi Direct, Bluetooth 17