MARS AREA SCHOOL DISTRICT Curriculum TECHNOLOGY EDUCATION

Similar documents
Syllabus- Java + Android. Java Fundamentals

LTBP INDUSTRIAL TRAINING INSTITUTE

Chapter 5 Object-Oriented Programming

Introduction to Programming Using Java (98-388)

Course Description. Learn To: : Intro to JAVA SE7 and Programming using JAVA SE7. Course Outline ::

Android Essentials with Java

Discover how to get up and running with the Java Development Environment and with the Eclipse IDE to create Java programs.

Murach s Beginning Java with Eclipse

This page intentionally left blank

Course Syllabus. Course Title. Who should attend? Course Description. Android ( Level 1 )

SYLLABUS JAVA COURSE DETAILS. DURATION: 60 Hours. With Live Hands-on Sessions J P I N F O T E C H

CORE JAVA& ANDROID SYLLABUS

Java SE7 Fundamentals

Application Development in JAVA. Data Types, Variable, Comments & Operators. Part I: Core Java (J2SE) Getting Started

Core Java SYLLABUS COVERAGE SYLLABUS IN DETAILS

MyProgram m i ng Lab. get with the programming. Through the power of practice and immediate personalized

CO Java SE 8: Fundamentals

Android App Development

Android Online Training

Android Application Development using Kotlin

Diploma in Android Programming (DAP)

Syllabus & Curriculum for Certificate Course in Java. CALL: , for Queries

JAVA+ANDROID CURRICULUM 6 WEEKS. INTRODUCTION TO JAVA Understanding Requirement: Why Java Why Java is important to the Internet JAVA on LINUX Platform

In this Class Mark shows you how to put applications into packages and how to run them through the command line.

Required Core Java for Android application development

Java Programming Training for Experienced Programmers (5 Days)

Big Java Late Objects

1. Implementation of Inheritance with objects, methods. 2. Implementing Interface in a simple java class. 3. To create java class with polymorphism

MC Android Programming

C ONTENTS PART I FUNDAMENTALS OF PROGRAMMING 1. and Java 3. Chapter 1 Introduction to Computers, Programs,

Peers Techno log ies Pv t. L td. Core Java & Core Java &Adv Adv Java Java

Java Programming with Eclipse

Core Java - SCJP. Q2Technologies, Rajajinagar. Course content

Android App Development for Beginners

SEVEN ADVANCED ACADEMY

COSC 3P97 Mobile Computing

Understand applications and their components. activity service broadcast receiver content provider intent AndroidManifest.xml

C# Syllabus. MS.NET Framework Introduction

Java for Programmers Course (equivalent to SL 275) 36 Contact Hours

Questions and Answers. Q.1) Which of the following is the most ^aeuroeresource hungry ^aeuroepart of dealing with activities on android?

Android Programming (5 Days)

ANDROID DEVELOPMENT. Course Details

Java 1.8 Programming

Android Programming Lecture 2 9/7/2011

(800) Toll Free (804) Fax Introduction to Java and Enterprise Java using Eclipse IDE Duration: 5 days

CS260 Intro to Java & Android 02.Java Technology

Introduction to Java. Lecture 1 COP 3252 Summer May 16, 2017

Java Programming Fundamentals


ANDROID COURSE BROCHURE

Index. Animation. factors, 186. Abstract Window Toolkit (AWT), 111. frame rate, 185. Access modifiers. multiple objects. package-private, 27

ANDROID SYLLABUS. Advanced Android

Java Application Development

Type of Classes Nested Classes Inner Classes Local and Anonymous Inner Classes

Foundations of object orientation

15CS45 : OBJECT ORIENTED CONCEPTS

WA1278 Introduction to Java Using Eclipse

CONTENTS. PART 1 Structured Programming 1. 1 Getting started 3. 2 Basic programming elements 17

COURSE DETAILS: CORE AND ADVANCE JAVA Core Java

ORACLE UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

College Board. AP CS A Labs Magpie, Elevens, and Picture Lab. New York: College Entrance Examination Board, 2013.

Objects First with Java

Chapter 4 Java Language Fundamentals

Java Programming. Price $ (inc GST)

INTRODUCTION TO ANDROID

CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1

Minds-on: Android. Session 1

Java Training Center - Android Application Development

MEAP Edition Manning Early Access Program Get Programming with Java Version 1

Selenium Training. Training Topics

JAVA. 1. Introduction to JAVA

A- Core Java Audience Prerequisites Approach Objectives 1. Introduction

Building Java Programs

IGEEKS TECHNOLOGIES. Software Training Division. Academic Live Projects For BE,ME,MCA,BCA and PHD Students

Contents. iii Copyright 1998 Sun Microsystems, Inc. All Rights Reserved. Enterprise Services August 1998, Revision B

Android Application Development Course 28 Contact Hours

Introduction. Assessment Test. Part I The Programmer s Exam 1

Training topic: OCPJP (Oracle certified professional Java programmer) or SCJP (Sun certified Java programmer) Content and Objectives

104. Intermediate Java Programming

Java Programming Course Overview. Duration: 35 hours. Price: $900

The Sun s Java Certification and its Possible Role in the Joint Teaching Material

CS506 Web Programming and Development Solved Subjective Questions With Reference For Final Term Lecture No 1

Fast Track to Core Java 8 Programming for OO Developers (TT2101-J8) Day(s): 3. Course Code: GK1965. Overview

Internet Application Developer

Android Basics Nanodegree Syllabus

PROCE55 Mobile: Web API App. Web API.

COURSE SYLLABUS ANDROID. Industrial Training (4 MONTHS) PH : , Vazhoor Road Changanacherry-01.

[Course Overview] After completing this module you are ready to: Develop Desktop applications, Networking & Multi-threaded programs in java.

CS378 - Mobile Computing. Anatomy of an Android App and the App Lifecycle

Programming Concepts and Skills. Creating an Android Project

Android" Application Development SAMS. Sams Teach Yourself. Shane Conder. Lauren Darcey. Second Edition

Java 8 Programming for OO Experienced Developers

Xamarin for C# Developers

JAVA MICROSERVICES. Java Language Environment. Java Set Up. Java Fundamentals. Packages. Operations

Page 1

Selenium Online Training Brochure

EMC Documentum Composer

PESIT Bangalore South Campus

"Charting the Course... Java Programming Language. Course Summary

Java SE 7 Programming

Transcription:

Course Title: Java Technologies Grades: 10-12 Prepared by: Rob Case Course Unit: What is Java? Learn about the history of Java. Learn about compilation & Syntax. Discuss the principles of Java. Discuss choosing a development environment. Description Overview: Course Unit: Installing the Software Install Java on Windows. Install Eclipse on Windows. Course Unit: Getting Started Create first application. Explore the Eclipse IDE. Compile and run from command line. Pass arguments to the application. Use the Java API documentation. Learn memory management & garbage collection. Students will learn how to program using Java constructs while interacting with the Java programming interface. Java is an Object Oriented Programming language that is a platform independent language. Eclipse, Android Development Tools bundle (ADT bundle) with Eclipse, and the Java Developer's Kit (JDK) will be used as the primary programming interfaces. Students will learn the concept of Object-Oriented Programming model (OOP). Java enables the programmer to create a variety of stand-alone and online applications such as, online games, video, audio, chat environments, web environments, and mobile device development. All of which have the capability of working on any operating system when loading the Java Runtime Environment (JRE) or exporting as an Android-based application. of emerging technologies for educational and personal success. using sophisticated design and appropriate develop logical thinking and problem solving to solve a problem. new technologies.

Course Unit: Using Primitive Data Types Understand object-oriented Language. Declare and Initialize variables. Work with numbers. Convert numeric values. Understand operators. Work with character values. Work with Boolean values. Output primitive values as Strings. Create a simple calculator application. Course Unit: Exploring Syntax & Flow Explore Syntax & Flow. Write a conditional code. Use the switch statement. Repeat code blocks with loops. Create reusable code with methods. Declare methods with arguments. Overload method names. Pass arguments by reference or by value. Create a more complex calculator application. Course Unit: Working with Complex Objects Use the String class. Build strings with StringBuilding. Parse string values. Work with data values.

Course Unit: Using Data Collections Use simple arrays. Use two-dimensional arrays. Manage unordered data with HashMap. Loop through collections with iterators. Course Unit: Creating Custom Classes Understand encapsulation. Create and instantiate custom classes. Organize classes with packages. Create and use instance methods. Manage instance data with getter & setter methods. Use class variable and Enum classes. Course Unit: Working with Inheritance & Polymorphism Understand inheritance & polymorphism. Extend custom classes. Override superclass and cast subclass methods. Understand interfaces and implementing classes. Use abstract classes & methods. Course Unit: Working with Files Manage files with core class library. Manage files with Apache Commons FileUtils. Read a text file from a networked resource. Parse an XML file with DOM. 15.4.12. A - Apply the creative and productive use of emerging technologies for educational and 15.4.12. G - Create an advanced digital project using sophisticated design and appropriate 15.4.12. H - Use programming languages to develop logical thinking and problem solving 15.4.12. J - Create a complex computer program 6.C - Troubleshoot systems and applications. 6.D - Transfer current knowledge to learning of

Course Unit: Preparing an Application for Deployment Create their own JAR files. Understand the classpath. Document code with Javadoc. Course Unit: Java Swing GUI Create a basic Swing application. Add components to Swing application. Respond to button clicks. Create simple toolbars. Set borders on a Swing application. Add text fields and labels. Lay out controls with grid bag layout. Design custom events and for submission. Add list boxes to a Swing application. Work with list box data. Add combo boxes, check boxes, and radio buttons. Work with menus. Work with tables. Work with spinner, password fields, preferences and dialogs/forms. Work with databases. Use images and icons, panes and draggable toolbars. Use tree views.

Course Unit: Applets and Animation Understand Applets. Publish and view an Applet. Draw custom components. Explore graphics. Learn how to deploy Applets. Work with timers and basic animation. Course Unit: Building Dynamic Web Applications Prepare Eclipse to build web pages. Import data and use a database. Course Unit: Creating a Desktop Application Load data from the web. Create a UI with Spring framework. Display data based on user input. Publish a desktop app. Course Unit: Writing Android Applications Install the ADT bundle; Learn about the history of the Android. Install virtual devices. Create an Android app.

Course Unit: Develop Android Fundamentals Explore Android project structure. Explore Android manifest file. Use documentation. Course Unit: Defining Activities Load layout XML files at runtime. Design screens with ViewGroup & View classes. Understand units of measurement. Lay out screens with linear vs. relative layout. Add view to a view group with Java code. Display an image resource with ImageView. Course Unit: Debugging Android Apps Debug Java code with logcat. Display messages onscreen with Toast. Use breakpoints and watching variables. Use DDMS perspective. Course Unit: Managing Navigation Create new activities and layouts. Use explicit intents to start new activities. Finish and return from a secondary activity. Understand activity lifecycle. Trace state changes with logcat. Open activities with implicit intents.

Course Unit: Supporting Multiple Screens Deal with market fragmentation. Create drawable resources for multiple screens. Create stretchable 9-patch graphics. Create a custom launcher. Course Unit: Working with Events Handling user events with Java code. Creating a BroadcastReceiver to handle system events. Handling orientation and other configuration changes. Course Unit: Working with Menus and the Action Bar Understand setup. Understand requirements. Work with the Emulator. Course Unit: Working with Data Pass data to an activity with intent extras. Receive data in a new activity. Return Data to a calling activity. Display data in a list. Handle list item click events. Customize the list item. Explore other uses of data. 15.4.12. A - Apply the creative and productive use of emerging technologies for educational and 15.4.12. G - Create an advanced digital project using sophisticated design and appropriate 15.4.12. H - Use programming languages to develop logical thinking and problem solving 15.4.12. J - Create a complex computer program 6.C - Troubleshoot systems and applications. 6.D - Transfer current knowledge to learning of