EEC-492/693/793 iPhone Application Development

Slides:



Advertisements
Similar presentations
Jongwook Woo CIS 100 Business Computer Systems (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
Advertisements

CSS216 MOBILE PROGRAMMING Android Book: “Professional Android™ 2 Application Development” by Reto Meier, 2010 by: Andrey Bogdanchikov (
CP411 Computer Graphics, Wilfrid Laurier University Introduction # 1 Welcome to CP411 Computer Graphics 2012 Instructor: Dr. Hongbing Fan Introduction.
CIS 528 Introduction to Big Data Computing and Analysis
Welcome to CPCS 223 Analysis & Design of Algorithms Spring 2015 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright of.
Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Syllabus (101)
EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao Cleveland State University
EEC-484/584 Computer Networks Lecture 1 Wenbing Zhao Cleveland State University
COMP 14 Introduction to Programming Miguel A. Otaduy Summer Session I, 2004 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP 110 Introduction to Programming Jingdan Zhang June 20, 2007 MTWRF 9:45-11:15 am Sitterson Hall 014.
COMP 110 Introduction to Programming Mr. Joshua Stough August 22, 2007 Monday/Wednesday/Friday 3:00-4:15 Gardner Hall 307.
COMP 14 – 02: Introduction to Programming Andrew Leaver-Fay August 31, 2005 Monday/Wednesday 3-4:15 pm Peabody 217 Friday 3-3:50pm Peabody 217.
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Social Media Apps Programming Min-Yuh Day, Ph.D. Assistant Professor Department of Information Management Tamkang University
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
Welcome to CPCS 214 Computer Organization & Architecture Spring 2008 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright.
CSSE 492 Advanced Computer Networks Dr. Yingwu Zhu Spring 2008.
9/9/2015 EEC492/693/793 - iPhone Application Development 1 EEC-492/592 Kinect Application Development Lecture 1 Wenbing Zhao
CS 450 MODELING AND SIMULATION Instructor: Dr. Xenia Mountrouidou (Dr. X)
Welcome to CS 3331, Advanced Object-Oriented Programming Fall 2009 Dept. of Computer Science University of Texas at El Paso.
COMP Introduction to Programming Yi Hong May 13, 2015.
EECE 310 Software Engineering Lecture 0: Course Orientation.
1 CPRE 388: Embedded Systems II Mobile Platforms Akhilesh Tyagi Fall 2011 Iowa State University.
General Physics1 Welcome to Phys 130! Blackboard blackboard.siena.edu.
Course Introduction Software Engineering
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CPCS 324 Algorithms and Data Structures 2 Fall 2015 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright of.
Using Xcode A Beginner’s Tutorial Erin Green. This tutorial will walk you through Xcode, a software development tool for Apple’s iOS applications – We.
1 CS4521 – Mobile and Topics in Web Programming L. Grewe.
Jongwook Woo CIS 520 Software Engineering (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information System.
CS351, Programming III: C++ 9:30am-10:20am TR, Biology 202 Two Credit Hours and Xiaoyan Hong SEC Office hours: 10:30.
Jongwook Woo CIS 528 Introduction to Big Data Science (Syllabus) Jongwook Woo, PhD California State University, LA Computer and Information.
Welcome to CPCS 223 Analysis & Design of Algorithms Fall 2011 Muhammad Al-Hashimi Media clips are from the MS Office clip art collection copyright of Microsoft.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
IST 210: Organization of Data
CS-1030 Dr. Mark L. Hornick 1 CS-1030 – Software Design 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
12/20/2015 EEC484/584: Computer Networks 1 EEC-490 Senior Design (CE) Lecture 1 Wenbing Zhao
CE-2810 Dr. Mark L. Hornick 1 CE-2810 Embedded Systems Software 2 Dr. Mark L. Hornick web: people.msoe.edu/~hornick webCT: webct.msoe.edu.
Jongwook Woo Computer Information Systems CIS 528 Introduction to Big Data Computing and Analysis (Syllabus) Jongwook Woo, PhD California.
Welcome to CMPT 225 Data Structures and Programming Anne Lavergne
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
Course Information EECS 2031 Fall Instructor Uyen Trang (U.T.) Nguyen Office: LAS Office hours: 
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Welcome to Computer Science
IST256 : Applications Programming for Information Systems
CS101 Computer Programming I
EEC-693/793 Applied Computer Vision with Depth Cameras
CSc 020: Programming Concepts and Methodology II
Syllabus Introduction to Computer Science
CIS5930 Software Defined Networking
It’s called “wifi”! Source: Somewhere on the Internet!
22446: Microprocessors Introduction
CIS 470 Mobile App Development
Two part course Software Engineering option only!
Introduction to Programming 2
Project Group: ACN Application-Controlled Network
Welcome to Computer Science
Teacher name | course number
CSC2310 Principles of Computer Programming
Introduction to Programming Using C++
Course Policies The course is based on lectures, lecture notes, and additional materials provided either electronically or in hard copy There will be no.
Accelerated Introduction to Computer Science
Nonlinear Dynamic Control Systems
CSC 581: Mobile App Development
CIS 493/EEC 492 Android Sensor Programming
CSC 581: Mobile App Development
Introduction to Computing Science and Programming 1 Anne Lavergne
CIS 694/EEC 693 Android Sensor Programming
Presentation transcript:

EEC-492/693/793 iPhone Application Development Lecture 1 Wenbing Zhao & Nigamanth Sridhar 4/12/2019 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Introduction Instructors Wenbing Zhao, wenbing@ieee.org Nigamanth Sridhar, n.sridhar1@csuohio.edu Office Hours M W 2-4pm for Dr. Zhao (SH434) M W 4-6pm For Dr. Sridhar Course Web site http://academic.csuohio.edu/zhao_w/teaching/EEC492-F10/eec492.htm 4/12/2019 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Quick Survey Have you programmed in C? Have you programmed in C++? Have you programmed in Java? Have you installed the iPhone SDK and done iPhone application development? 4/12/2019 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Requirements Prerequisite: Moderate programming background Basic knowledge of data structure and algorithms Basic knowledge of operating systems Screening test: This Wednesday 4/12/2019 EEC492/693/793 - iPhone Application Development

Textbooks and References Main textbooks Beginning iPhone 3 Development: Exploring the iPhone SDK, Apress Learn Objective-C on the Mac Reference materials Stanford CS193P course materials available on iTune U 4/12/2019 EEC492/693/793 - iPhone Application Development

Required Hardware & Software Intel-based Macs: 16 MacBooks are available for use in SH306 You are more than welcome to bring yours iPhone or iPod Touch 10 iPod Touch 2g & 8 iPod Touch 1g are available for use in SH306 Again, you are more than welcome to bring yours For application development, the iPhone simulator is sufficient Software iPhone SDK 3 4/12/2019 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Course Objective To learn how to develop iPhone & iPod Touch applications To gain experiences in objective oriented design To gain experiences in mobile application development To help you land a nice and interesting job: no kidding! http://www.engadget.com/2010/08/26/qualcomm-job-listing-for-iphone-dev-guru-sets-internet-absolutel/ 4/12/2019 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Main Topics Development Tools Xcode Interface Builder Apple Frameworks Foundation UIKit Programming Language Objective-C 2.0 4/12/2019 EEC492/693/793 - iPhone Application Development

Assignments and Grading In-class exercises Term project of your choice Example apps: http://www.stanfordiphoneclassapps.com/ Project presentation and demonstration Grading policy (EEC 492) Class participation: 25% (you can miss two sessions without penalty) Project: 75% No exams 4/12/2019 EEC492/693/793 - iPhone Application Development

Assignments and Grading Grading policy (EEC 693/793) Class participation: 20% (you can miss two sessions without penalty) Paper summaries: 20% (you can miss up to 3 summaries) Project: 60% No exams 4/12/2019 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Screening Test Will test basic programming skills We’ll give you a problem, and you will need to write a working solution in class Preparation: Check out projecteuler.net Program in any one of the following languages Python, C, C++, Java, Objective-C You need to pass this test to stay in the class 4/12/2019 EEC492/693/793 - iPhone Application Development

EEC492/693/793 - iPhone Application Development Demo Hello World app 4/12/2019 EEC492/693/793 - iPhone Application Development