Faculty of Computing & IT, UoG Outline • About Instructor • About Crash-Course • Code of Conduct • Course Benefits and Highlights • Who should attend? • Technical Requirements • Duration & Schedule • Crash-Course Contents
By: Najeeb-Ur-Rehman, Assistant Professor,
Faculty of Computing & IT, UoG Instructor Najeeb-Ur-Rehman • Assistant Professor | Faculty of Computing & IT, UoG • Chairman | Business Plan Competition, (C &IT) UoG • Member | Board of Study, UoG • Web Admin & Member| Website Development Project • Assistant Professor | Teaching @ FAST-National University (2010-2015) • Founder & Mentor | Programming, Development, E-Gamming, Adventurous, Sports Societies & Clubs • Advisor | Timetable Management, Scheduling, Hostel & Finance Management • Development | Web-Portals and Application, Mobile Programming • Professional Trainer | Active Citizen Program, British Council • Trainer | Career Consoling ,Time Management, Aptitude is Key to success • Qualification | MS(CS), BS(CS), FAST-National University of Computer & Emerging Sciences (NUCES) • Research | Trusted Computing, Multi-Agent Systems, Machine Learning • Nothing is impossible (I M Possible) & Smart-Hardworking is key to success. By: Najeeb-Ur-Rehman, Assistant Professor, Faculty of Computing & IT, UoG Crash Course Objective • Learn the basics of Android and Java programming, and take the first step on your journey to becoming an Android developer!
Faculty of Computing & IT, UoG Code of Conduct • Ethical & Moral execution of University Code of Conduct • Discipline • Silence • No Disturbance • Cellphones • No Ringing & Vibration (Fine / Community Service) • Dress Code • Supported by Code of conduct along with Cultural & moral Values • Avoid Tight, Torn and Casual Wearing • Socialism • No Discussion until announced or group activity • It is mandatory to obey the instructions given by the teachers pertaining to academic or other matters time by time.
By: Najeeb-Ur-Rehman, Assistant Professor,
Faculty of Computing & IT, UoG Course Benefits and Highlights • Learn & Interact with Android Developers and get to know basics of Android OS. • Learn to make basic apps within 3-4 weeks. • Live Demos, Interactive Question & Answer sessions and comprehensive material. • Certificates for attentive participants
By: Najeeb-Ur-Rehman, Assistant Professor,
Faculty of Computing & IT, UoG Who should attend? • Students seeking career in Android OS related Industry. • I/II/III/IV year students from CS, IT and SE stream having programming interest.
“You don’t need to have a 100-person company to develop that idea.”
(Larry Page, The Co-Founder of Google) Pre-requisites • Knowledge of C/C++ Programming. "What is it that you • Basic knowledge of JAVA [Not mandatory] like doing? If you don't • Knowledge of XML like it, get out of it, • Knowledge of Database Systems because you'll be lousy at it." - Lee Iacocca
By: Najeeb-Ur-Rehman, Assistant Professor,
Faculty of Computing & IT, UoG Technical Requirements A PC/Laptop (preferred) with • Microsoft® Windows 10/8/7/Vista • 2 GB RAM minimum, 4 GB RAM recommended • 400 MB hard disk space • At least 1 GB for Android SDK, emulator system images, and caches • 1280 x 800 minimum screen resolution • SDK–Java Development Kit (JDK) 7 • Optional for accelerated emulator: Intel® processor with support for Intel® VT-x, Intel® EM64T (Intel® 64), and Execute Disable (XD) Bit functionality • Android Studio (http://developer.android.com/tools/studio/index.html)
By: Najeeb-Ur-Rehman, Assistant Professor,
Faculty of Computing & IT, UoG Duration & Schedule • 3-4 Weeks (32-48 Hours) Schedule Week Day & Date Slot-I Break Slot-II Hours Remarks Tuesday, September 8, 2015 09:00-11:00 30-Min 11:30-01:30 4
I Wednesday, September 9, 2015 09:00-11:00 30-Min 11:30-01:30 4
Thursday, September 10, 2015 09:00-11:00 30-Min 11:30-01:30 4
Tuesday, September 15, 2015 09:00-11:00 30-Min 11:30-01:30 4
II Wednesday, September 16, 2015 09:00-11:00 30-Min 11:30-01:30 4
Thursday, September 17, 2015 09:00-11:00 30-Min 11:30-01:30 4
Tuesday, September 22, 2015 09:00-11:00 30-Min 11:30-01:30 4
III Wednesday, September 23, 2015 09:00-11:00 30-Min 11:30-01:30 4
Thursday, September 24, 2015 09:00-11:00 30-Min 11:30-01:30 4
Tuesday, September 29, 2015 09:00-11:00 30-Min 11:30-01:30 4
IV Wednesday, September 30, 2015 09:00-11:00 30-Min 11:30-01:30 4 Optional
By: Najeeb-Ur-Rehman, Assistant Professor, Thursday, October 1, 2015 09:00-11:00 30-Min 11:30-01:30 4 Faculty of Computing & IT, UoG Crash-Course Contents • Week – I • Introduction to Crash Course & Objective (General) • Why Android ? • Over View of Java • Why java? : Java – A programming Language • Installation, Configuration and Testing of JDK-7 • Java Basics Programing Concepts • Object Oriented Programming concepts of Java • Java Collection Framework (ADT in Java) • Week – II • Android Overview and History • Android Architecture • Android Stacks, SDK Overview • Closer look at Hello Word Application in Android • Deploying your first app in your own cellphone • What is an Activity?, Creating an Activity • Deployment of Toast Application • Android Programming By:with AnalyticalAssistant Najeeb-Ur-Rehman, SkillsProfessor, Faculty of Computing & IT, UoG Conti… • Week – I • Android Activity • Android Service, • Broadcast Receivers • Content Provider • Intent • Introduction to XML with practical basics • SMS Sending & Receiving Android Application • Deployment & Testing in personal smart phones. • Deploying Android application @ Google Play Store • Week – IV • Comprehensive Exam for Certificate • Personal/Group Activity for Certificate • Introduction of SQLite database • Exploration of Google APIs • App Development using Android App Inventor • My Students’ developed applications • Interacting with sensors • GPS based Application • Google Maps in Android App • Working with Camera • Introduction to Gamming in Android By: Najeeb-Ur-Rehman, Assistant Professor, Faculty of Computing & IT, UoG Any Question ?
Lets Start !!!
By: Najeeb-Ur-Rehman, Assistant Professor, Faculty of Computing & IT, UoG