COSC 4355/6355 Intro to Ubiquitous Computing

Slides:



Advertisements
Similar presentations
Crowd Computing Reach Your Mobile! Industrial Project Final Meeting Students: Cirill Aizenberg Roey Chen Supervisor: Ohad Greenshpan (IBM)
Advertisements

Intro to CIT 594
CSC 171 – FALL 2004 COMPUTER PROGRAMMING LECTURE 0 ADMINISTRATION.
CSCE 312 Computer Organization Lecture 0: Course Administration EJ Kim Department of Computer Science and Engineering 338B Bright
Principles of Computer Programming (using Java) Haidong Xue Summer 2011, at GSU Copyright © 2000 W. W. Norton & Company. All rights reserved. 1.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
UFCFX5-15-3Mobile Device Development UFCFX Mobile Device Development An Introduction to the Module.
1 CSCE Programming Languages Introduction and Course Administration Dr. Hyunyoung Lee 410B HR Bright
Quizter Final Presentation - 6 th of December. The Group ▪ Sijan Gurung ▪ Simen Hasselknippe ▪ Ilkka Kuivanen ▪ Mads Haga ▪ Snorre Olimstad.
MATH 310, FALL 2003 (Combinatorial Problem Solving) MoWeFr 1:20 McGregory 214.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Android Platform. Course Instructor Yourself? Lectures, Labs, Text-Book Moodle Course Syllabus Online Resources Assessment Deadlines Code of professional.
Course Introduction Software Engineering
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Abdul Rahim Ahmad.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
CSCE 312 Computer Organization Course Administration Dr. Rabi N Mahapatra Department of Computer Science & Engineering, 520B HR Bright,
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
Interactive Applications Design and Development About this course State of the mobile app industry What is an interactive application? Topic 1: Course.
COSC 4355/6355 Intro to Ubiquitous Computing Dr. Ioannis Pavlidis Dinesh Majeti & Ashik Khatri.
CSCI 330 UNIX and Network Programming Unit I Introduction.
Introduction to Computer Architecture
Chemical Hydrogeology GLY What this course is: Diffusion equation Dispersion Convection-Dispersion equation Boundary conditions Sorption Production.
January 10, Csci 2111: Data and File Structures Instructor: Nathalie Japkowicz Objectives of the Course and Preliminaries.
If you are thinking about developing mobile application for your customer, this is an important aspect to consider the platform.
IOS Training in Chennai Introduction Apple products are alarming everywhere in the recent days. The users of iPhone, ipad, and.
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Course Overview - Database Systems
Mobile Applications (Android Programming)
Computer Engineering Department Islamic University of Gaza
IST256 : Applications Programming for Information Systems
Topic: Python’s building blocks -> Variables, Values, and Types
CSc 1302 Principles of Computer Science II
Why Audiobooks Don’t Work
Computing.
It’s called “wifi”! Source: Somewhere on the Internet!
THE VLE THAT MAKES TEACHING & LEARNING EASIER
Operating Systems: Principles and Practice Cpr E 308
CS371M - Mobile Computing Class Intro.
CIS 407 Competitive Success/snaptutorial.com
Different Types of Apps. App Development ● App Development refers to the creation of computer applications for use on mobile devices such as tablets,
Steps in Building Your iOS Application. ●Apple iPhone applications are on the top of the list in the development Mode. ●Apple iOS platform has attracted.
CIS 407 STUDY Lessons in Excellence-- cis407study.com.
CIS 407 Education for Service/snaptutorial.com
CIS 407 Teaching Effectively-- snaptutorial.com
Advanced College English
Mary Grygleski Developer Advocate (Java) James Weaver
ORIENTATION TO CANVAS.
Welcome to the Computer Science classes
ShopYourWay Platform Yossi Shmueli
GTECH 709 Criteria for evaluation
Geo 318 – Introduction to GIS Programming
CS212 Data Structures 2018 Second Semester.
Ioannis Pavlidis Dinesh Majeti Ashik Khatri
Tonga Institute of Higher Education IT 141: Information Systems
Operating Systems: Principles and Practice Cpr E 308
CSC 581: Mobile App Development
Week Sessions On-line Class Off-line Class 1
ENIAC – the first computer
Intro to CIT 594
Computer Engineering Department Islamic University of Gaza
CSC 581: Mobile App Development
Objects and Design Summer 2002
Tonga Institute of Higher Education IT 141: Information Systems
CS Problem Solving and Object Oriented Programming Spring 2019
Computer Engineering Department Islamic University of Gaza
CMSC 345 Software Design and Development Spring 2004 Sections 0101 & 0201 Ms. Susan Mitchell Leave Your Ego at the Door! CMSC 345, Spring 2004.
Welcome to the Computer Science classes
Introduction to the Java Language ​
Presentation transcript:

COSC 4355/6355 Intro to Ubiquitous Computing Prof. Ioannis Pavlidis Dinesh Majeti Ashik Khatri http://cpl.uh.edu/courses/ubicomp/ http://cpl.uh.edu/courses/ubicomp/fall2017/

Prerequisites Strong understanding of programming concepts COSC 4353: Software Design

Course Objectives Establish a good understanding of the iOS ecosystem Become a competent Swift programmer Gain experience in designing UI for mobile platforms Learn to work as part of a software team

Course Structure 15% Quizzes (individual mode) 45% (3 x 15%) In-calls programming assignments (group mode) 10% In-class interactive programming exercises (group mode) 30% Course project – semester long (group mode)

Quizzes 10 minute long at the start of the class. If you are late, you miss the quiz! Hand written Closed book/Internet Based on last week’s session and the reading material for the current week

Programming Assignments In class (about 3hrs) Open book/Internet No help will be provided by the instructors

In Class Interactive Exercises Based on the reading/practice material for the week Instructors are here to help (not complete the assignment for you) In class (about 2 hrs); round robin on group `drivers’

Course Project Develop project idea (first two weeks) Submit a specification document [5%] Project specification presentation and design mock-up [5%] Midterm project demo and software [10%] Final project demo and software [10%]

Why iOS As of November 2016, iOS commanded 43.5% of the U.S. market App development in Android takes 40% more code lines and is 30% more expensive than iOS Apple apps are better designed, easy to use, and are presented in a well- organized iTunes Store Apple users access more content categories and do more online shopping than Android users

Why Swift Swift programmers are sought after, unlike Java programmers that abound Swift is a modern language that allows the programmer to write brief and elegant code Swift has a lot of fun interactive ways to learn the language, like the Playground