Fundamentals of Java Programming
|
|
- Gervais Robert Jacobs
- 6 years ago
- Views:
Transcription
1 Fundamentals of Java Programming This document is exclusive property of Cisco Systems, Inc. Permission is granted to print and copy this document for non-commercial distribution and exclusive use by instructors in the Fundamentals of Java Programming course as part of an official Cisco Networking Academy Program.
2 TABLE OF CONTENTS FUNDAMENTALS OF JAVA PROGRAMMING...1 Target Audience...3 Prerequisites...3 Course Description...3 Course Objectives...3 Lab Requirements...4 Certification Alignment...4 Course Overview...5 Course Outline...10 Module 1: What is Java?...10 Module 2: Object-Oriented Programming...11 Module 3: Java Language Elements...12 Module 4: Java Language Operators and Control Structures...13 Module 5: Basics of Defining and Using Classes...14 Module 6: System, String, StringBuffer, Math, and Wrapper Classes...16 Module 7: Arrays...17 Module 8: Classes and Inheritance...17 Module 9: Understanding Packages...18 Module 10: Creating GUIs Using AWT...19 Module 11: Applets and Graphics...19 Module 12: Exceptions...20 Module 13: Files, Streams, Input and Output...21 Module 14: Collections...22 Module 15: Threads...22 Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
3 Target Audience Prerequisites Academy Students. Participants should have a Reading Age Level (RAL) of 13, basic computer literacy, including the use of application software such as word-processors, spreadsheets and or databases, and understanding of the Internet. Prior familiarity with elementary programming concepts, such as storing of data in variables and control logic, is desirable but not required. Course Description The Fundamentals of Java Programming Language course provides a conceptual understanding of Object Oriented programming. The course also teaches students how to use the JAVA language s object oriented technologies to solve business problems. Students will learn how to create classes, objects, and applications using the language. Topics also include the language fundamentals, the Java language API (application programming interface). Additionally, the course will address the demand for training and preparation for the Sun Certified Programmer for Java 2 Platform. Course Objectives Upon completion of this course, students will: Understand the history and current use of Objected- Oriented programming and the Java language to solve business problems. Understand concepts of Object, class, instance, member data/fields, member attributes/methods, and local variables. Understand the Java Environment and use of the Java Development Kit for the creation and execution of java programs from java source files. Apply java language keywords, and syntax to create statements for declaring and storing java data types. Understand the result of operations and decision-making on java data types, using any operator or method. Create statements for data operations, decision-making, class definition, object constructors, method definitions and method invocation. Use the online documentation for the Java 2 Platform, API Specification. Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
4 Implement the Javadoc features in their source files to document their classes. Write code that implements OO principles and design patterns of encapsulation, composition and inheritance. Write code to invoke overridden or overloaded methods and parental or overloaded constructors, and be able to describe the effect of invoking these methods. Design and construct instances of any concrete class including normal top-level classes, inner classes, static inner classes, and anonymous inner classes. Write code to define, instantiate classes of the java.lang, java.util, java.awt, java.io packages. Lab Requirements Software Download the BlueJ java development tool. BlueJ is an integrated Java environment specifically designed for the teaching of java programming. BlueJ is a free download available at The current version of BlueJ is It requires Java 2 SDK v 1.3 or newer, available at Certification Alignment The Fundamentals of Java Language Programming Course will be aligned with, and prepare a student for, the Sun Certified Programmer for Java 2 Platform. The alignment matrix is available in a separate document. Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
5 Course Overview What is Java? Computer basics What is a programming language What is Java The Java Environment Basics A Java program Entering data at runtime for the java program Understanding programming error messages Understanding Java Development environments IDEs Case Study : Banking Application Object Oriented Programming Terminology used in object oriented programming What are objects? Describing objects Object terminology applied to a Java program Introduction to java.lang.system class Java Language Elements Documentation Java language elements Where and when of data storage Concept of data types Syntax Object creation, mutability and destruction Case Study: Banking application Java Language Operators and Control Structures Object operations Numeric data and operations Concepts of Casting and conversion Character and String data Control structures - Decision making and repetition Exploring the java.lang.system class member in and out Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
6 Dissecting sample code Lab activities Basics of Defining and Using Classes A review of class object definitions Four steps to creating objects Encapsulation Attributes (class and instance) Constructors Method types and syntax The variable this Data available in a method Implementing encapsulation using methods Overloading Java type lifespan creation, mutability and destruction System, Strings, StringBuffer, Math and Wrapper classes System class String class StringBuffer class Input selection and repetition using System, String and Stringbuffer classes Wrapper classes Math class Math package Working with dates Midterm test Classes and Inheritance Inheritance and Object Oriented Programming Java language support for inheritance Access modifiers and inheritance Overriding Use of this and super Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
7 Inheritance and constructors Extending classes Interfaces Polymorhpism and dynamic binding Arrays Arrays Declaring and initialize an Array object Initializing Arrays Using Arrays Multidimensional Arrays Understanding Packages Exploring the API packages Packages and names in your programs Accessing packages Packaging your classes Using the AWT Creating GUI Applications Using AWT Reviewing the AWT Steps to create a GUI GUI functionality Creating an applets and graphics Applets Creating an applet Applet and AWT class heirarchies Applet methods Applet Components Applets and Event-driven programming Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
8 Graphic objects Creating Graphic objects Graphics methods Create simple animation Exceptions Idea behind exceptions Types of exceptions How exception handling works Exception objects Dealing with exceptions Defining and using your own exception Structuring a method the execution sequence Overriding exceptions Streams, files and Stream output Understanding files Input and Output classes A how-to for input and output operations Storing Objects in a file Utility classes The java.util package Collections The Collections framework Generating random numbers Threads Threads and Multithreading The Thread class and Runnable interface The lifecycle of a thread Creating and running threads Managing threads Lab exercise Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
9 Final exam Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
10 Course Outline Module 1-15 Outline Module 1: What is Java? 1.1 Computer Basics Overview Hardware Software Applications Operating systems 1.2 What is a Programming Language? Definition of a programming language Switches, ones, and zeros Early programming languages High-level languages Object-oriented programming Basic language elements Differences between languages 1.3 What is Java? Historical background of Java Use of Java as a programming language 1.4 The Java Environment Basics Overview Understanding the Java Virtual Machine How Java programs work on the computer 1.5 A Java Program Organizing resources to create a Java program Understanding the Java 2 Software Development Kit (J2SDK) Elements of a simple Java program Three steps to create and execute a Java program 1.6 Entering Data at Runtime for the Java Program Modifying the HelloStudent program to accept input at runtime 1.7 Understanding Programming Error Messages Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
11 1.7.1 Types of errors in programs Editing a Java program for compiler errors Editing a Java program for runtime errors 1.8 Understanding Integrated Development Environments (IDEs) What is an IDE? Basic editing with the BlueJ IDE The BlueJ tutorial Case Study: The JBANK application Module 2: Object-Oriented Programming 2.1 Introduction to Object-Oriented Programming Procedural versus OOP languages Basic Java terminology 2.2 What are Objects? Introduction to objects Classification of objects Identifying objects Defining classes of objects Creating objects Operating on objects Encapsulation Object relationships Inheritance Object mutability and destruction 2.3 Describing Objects Modeling languages and symbols Basic Class symbol Additional types of UML diagrams 2.4 Object Terminology Applied to a Java Program Class definition Creating objects Object methods 2.5 Introduction to java.lang.system Class System class Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
12 2.6 Case Study: JBANK Application Defining and modeling the JBANK application 2.7 The JavaZOO Introduction to the JavaZOO Objects Data types The main method Instantiation Methods Encapsulation The dot operator Get methods Parameters Set methods Overloaded methods Modifying classes Module 3: Java Language Elements 3.1 Documentation Purpose of documentation Guidelines for documenting classes The javadoc parameters Java language API online documentation Generating API docs for classes using the javadoc tool Case study: JBANK Application 3.2 Java Language Elements Elements introduction Keywords Identifiers Use of braces, semicolons, commas, and white space 3.3 The Where and When of Data Storage Data storage introduction Stack, heap, static, and constant storage Variables and storage locations for data Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
13 3.4 Concept of Data Types Java language types Java primitives and storage requirements Java references Object data (instance) Class data (static) Method data (local) Constants 3.5 Syntax Variables Class Method Constructor Modifiers (public, private, protected, default, static, final) 3.6 Object Creation, Mutability, and Destruction Object creation using constructors Object creation by another class Mutability Garbage collection Finalizers 3.7 Case Study: JBANK Application The JBANK Application Module 4: Java Language Operators and Control Structures 4.1 Object Operations Object operators 4.2 Numeric Data and Operations Assignment operators Arithmetic operators Precedence of operators Associative properties of operators Arithmetic calculations Boolean data Comparison and logical operators Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
14 4.2.8 Conditional operator Bitwise operators 4.3 Concepts of Casting and Conversion Casting and conversion 4.4 Character and String Data Character data type Introduction to String and StringBuffer class 4.5 Control Structures Decision making and repetition Logic If statement Multiple condition if Nested if Switch statements Loop Do while statement While statement For statement Use of break, continue, and label 4.6 Exploring the java.lang.system Class Member In and Out The java.lang.system class 4.7 Dissecting Sample Code Dissecting sample code Module 5: Basics of Defining and Using Classes 5.1 Review A review of class and object definitions 5.2 Four Steps to Creating Objects Designing classes Define a class Create an object Using the object 5.3 Attributes (Class and Instance) Overview Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
15 5.3.2 Variables Instance variables Class data and static variables Immutability 5.4 Encapsulation The concept of encapsulation Access modifiers 5.5 Constructors The constructor process Default constructor Defined constructor 5.6 Method Types and Syntax Method syntax Method body Method name Return value Method arguments Concept of pass-by-value main method Instance methods Class methods 5.7 The Variable this Using this in constructors and methods 5.8 Method Data and Encapsulation Data sources Implementing encapsulation using methods 5.9 Overloading Overloading methods Overloading constructors 5.10 Java Type Lifespan Initializing data Scope of variables Lifetime of an object Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
16 Mutability of an object Destruction of an object Finalizers 5.11 Case Study: JBANK Application The JBANK Application Module 6: System, String, StringBuffer, Math, and Wrapper Classes 6.1 System Class Use of the System class for input and output Input using System.in Output using System.out 6.2 String Class Creating String objects String methods Casting and conversion 6.3 StringBuffer Class Methods 6.4 Input Selection and Repetition Using the Console Class The Console class 6.5 Wrapper Classes Introduction to wrapper classes Classes and their associated methods 6.6 Math Class Static methods 6.7 The math Package Storing numeric data in Objects 6.8 Working with Dates and Random Numbers Creating dates Setting dates Formatting dates Random numbers 6.9 Case Study: JBANK Application The JBANK Application Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
17 Module 7: Arrays 7.1 Arrays Introduction to arrays Variables in arrays Index Arrays of primitives Arrays of objects 7.2 Declaring and Initializing Arrays Declaring arrays Use subscripts to access elements of an array 7.3 Initializing Arrays Array of primitives Array of objects Using initializer blocks 7.4 Using Arrays Accessing array elements Passing an array to a method Parallel arrays Searching and sorting an array Reusing an array 7.5 Multidimensional Arrays Initialization of array objects Traversing a multidimensional array 7.6 Case Study: JBANK Application The JBANK Application Module 8: Classes and Inheritance 8.1 Inheritance and Object-Oriented Programming Inheritance Abstraction The problem of multiple inheritance 8.2 Java Language Support for Inheritance Java language keywords in inheritance Object class Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
18 8.3 Access Modifiers and Inheritance Role of access modifiers in inheritance 8.4 Overriding Method overriding Overriding of Object class methods Overloading versus overriding 8.5 Use of this and super Accessing parent and subclass methods and data 8.6 Inheritance and Constructors Handling constructors in inheritance 8.7 Extending Classes Abstract classes Final classes 8.8 Interfaces What and why of interfaces Implementing interfaces 8.9 Polymorphism, Dynamic Binding, and Virtual Method Invocation Polymorphism Virtual method invocation or dynamic method binding 8.10 Case Study: JBANK Application The JBANK Application Module 9: Understanding Packages 9.1 Java Packages A collection of classes Class loading and how it works Locating explicit package declarations 9.2 Packages and Names in Programs Three effects of packages on object-oriented design Packaging classes 9.3 Accessing Packages Accessing packages 9.4 Case Study: JBANK Application, Building Packages Exploring the API packages Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
19 9.4.2 Creating a Banking package 9.5 Using AWT Understanding the model view controller pattern Applying inheritance concepts The AWT hierarchy 9.6 Case Study: JBANK Application Designing GUIs for JBANK Module 10: Creating GUIs Using AWT 10.1 Reviewing AWT The AWT classes 10.2 Steps to Create a GUI Designing the class Creating the components Selecting containers Layout managers Sizing components and containers Displaying the GUI 10.3 GUI Functionality Event model Event objects Listener classes Adapter classes Inner classes Anonymous classes 10.4 Case Study: JBANK Application The JBANK Application Module 11: Applets and Graphics 11.1 Applets What are applets? Launching applets Applets and security Embedding a Java applet 11.2 Creating an Applet Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
20 Creating an applet 11.3 Applet Class Hierarchies Class hierarchies 11.4 Applet Methods Applet inherited methods Applet lifecycle methods 11.5 GUI Components in Applets GUI components Color Font Other applet methods 11.6 Applets and Event-Driven Programming Applets and event-driven programming 11.7 Graphic Objects Creating Graphics objects Painting and repainting graphics 11.8 Case Study: JBANK Application The JBANK Application Module 12: Exceptions 12.1 Idea Behind Exceptions The limitations of traditional methods of exception handling Error handling in the Java platform 12.2 Types of Exceptions Types of errors 12.3 How Exception Handling Works Throwing and handling exception objects 12.4 Exception Objects Class Throwable Exception and its subclasses RuntimeException class Fatal errors 12.5 Dealing with Exceptions Advertising exceptions Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
21 Handle and declare Using the try-catch block Specifying exceptions Catching multiple exceptions The finally block 12.6 User-defined Exceptions Creating an exception class Using user-defined exceptions Handling user-defined exceptions 12.7 Structuring a Method and the Execution Sequence The order of exception blocks Execution sequence Execution when an exception is thrown Execution when an exception is not caught Nested try blocks Re-throwing exceptions 12.8 Overriding and Exceptions Rules for overriding methods 12.9 Case Study: JBANK Application The JBANK Application Module 13: Files, Streams, Input and Output 13.1 Understanding Files The File class The RandomAccessFile class 13.2 Input and Output Classes I/O class hierarchy Understanding streams Low-level and high-level streams 13.3 Instruction for Input and Output Operations I/O Operations 13.4 Storing Objects in a File Serialization Writing and reading objects Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
22 13.5 Case Study: JBANK Application The JBANK Application Module 14: Collections 14.1 The java.util Package The java.util package 14.2 Collections Understanding collections Collection storage technologies Properties of collections Types of collections 14.3 The Collections Framework Overview Collection interfaces Collection classes Set objects List objects Map objects Iterators Sorting and shuffling list objects 14.4 Case Study: JBANK Application The JBANK Application Module 15: Threads 15.1 Threads and Multi-threading Understanding threads and multi-threading 15.2 The Thread Class and Runnable Interface Thread class Runnable interface Thread class methods 15.3 Creating and Running Threads The run() method Running threads 15.4 The Lifecycle of a Thread Thread states Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
23 15.5 Managing Threads Blocked state Thread scheduling Stopping threads Synchronization and deadlocks Communication between threads Thread control methods Copyright 2003, Cisco Systems, Inc. Fundamentals of Java Programming, v
Java Application Developer Certificate Program Competencies
Java Application Developer Certificate Program Competencies After completing the following units, you will be able to: Basic Programming Logic Explain the steps involved in the program development cycle
Java (12 Weeks) Introduction to Java Programming Language
Java (12 Weeks) Topic Lecture No. Introduction to Java Programming Language 1 An Introduction to Java o Java as a Programming Platform, The Java "White Paper" Buzzwords, Java and the Internet, A Short
Syllabus for CS 134 Java Programming
- Java Programming Syllabus Page 1 Syllabus for CS 134 Java Programming Computer Science Course Catalog 2000-2001: This course is an introduction to objectoriented programming using the Java language.
Java SE 8 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 8 Programming Duration: 5 Days What you will learn This Java SE 8 Programming training covers the core language features and Application Programming
The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0
The following applies to all exams: Once exam vouchers are purchased you have up to one year from the date of purchase to use it. Each voucher is valid for one exam and may only be used at an Authorized
Java SE 7 Programming
Java SE 7 Programming The second of two courses that cover the Java Standard Edition 7 (Java SE 7) Platform, this course covers the core Application Programming Interfaces (API) you will use to design
Java SE 7 Programming
Oracle University Contact Us: 1.800.529.0165 Java SE 7 Programming Duration: 5 Days What you will learn This Java SE 7 Programming training explores the core Application Programming Interfaces (API) you'll
Java SE 7 Programming
Oracle University Contact Us: Local: 1800 103 4775 Intl: +91 80 4108 4709 Java SE 7 Programming Duration: 5 Days What you will learn This Java Programming training covers the core Application Programming
core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt
core. 2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Volume I - Fundamentals Seventh Edition CAY S. HORSTMANN GARY
Programming and Software Development CTAG Alignments
Programming and Software Development CTAG Alignments This document contains information about four Career-Technical Articulation Numbers (CTANs) for Programming and Software Development Career-Technical
DIPLOMADO DE JAVA - OCA
DIPLOMADO DE JAVA - OCA TABLA DE CONTENIDO INTRODUCCION... 3 ESTRUCTURA DEL DIPLOMADO... 4 Nivel I:... 4 Fundamentals of the Java Programming Language Java SE 7... 4 Introducing the Java Technology...
Web Development in Java
Web Development in Java Detailed Course Brochure @All Rights Reserved. Techcanvass, 265, Powai Plaza, Hiranandani Garden, Powai, Mumbai www.techcanvass.com Tel: +91 22 40155175 Mob: 773 877 3108 P a g
RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science
I. Basic Course Information RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE CISY 105 Foundations of Computer Science A. Course Number and Title: CISY-105, Foundations of Computer Science B. New
Android Application Development Course Program
Android Application Development Course Program Part I Introduction to Programming 1. Introduction to programming. Compilers, interpreters, virtual machines. Primitive data types, variables, basic operators,
Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition
Java 6 'th edition Concepts INTERNATIONAL STUDENT VERSION CONTENTS PREFACE vii SPECIAL FEATURES xxviii chapter i INTRODUCTION 1 1.1 What Is Programming? 2 J.2 The Anatomy of a Computer 3 1.3 Translating
COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG
COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG Information on a Course offered by Division of Applied Science and Technology Course Title: (English) Java Programming (Chinese) Course
Java the UML Way: Integrating Object-Oriented Design and Programming
Java the UML Way: Integrating Object-Oriented Design and Programming by Else Lervik and Vegard B. Havdal ISBN 0-470-84386-1 John Wiley & Sons, Ltd. Table of Contents Preface xi 1 Introduction 1 1.1 Preliminaries
Specialized Programme on Web Application Development using Open Source Tools
Specialized Programme on Web Application Development using Open Source Tools A. NAME OF INSTITUTE Centre For Development of Advanced Computing B. NAME/TITLE OF THE COURSE C. COURSE DATES WITH DURATION
Java Interview Questions and Answers
1. What is the most important feature of Java? Java is a platform independent language. 2. What do you mean by platform independence? Platform independence means that we can write and compile the java
Computing Concepts with Java Essentials
2008 AGI-Information Management Consultants May be used for personal purporses only or by libraries associated to dandelon.com network. Computing Concepts with Java Essentials 3rd Edition Cay Horstmann
Programmation 2. Introduction à la programmation Java
Programmation 2 Introduction à la programmation Java 1 Course information CM: 6 x 2 hours TP: 6 x 2 hours CM: Alexandru Costan alexandru.costan at inria.fr TP: Vincent Laporte vincent.laporte at irisa.fr
Glossary of Object Oriented Terms
Appendix E Glossary of Object Oriented Terms abstract class: A class primarily intended to define an instance, but can not be instantiated without additional methods. abstract data type: An abstraction
AP Computer Science Java Subset
APPENDIX A AP Computer Science Java Subset The AP Java subset is intended to outline the features of Java that may appear on the AP Computer Science A Exam. The AP Java subset is NOT intended as an overall
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science. Unit of Study / Textbook Correlation
Thomas Jefferson High School for Science and Technology Program of Studies Foundations of Computer Science updated 03/08/2012 Unit 1: JKarel 8 weeks http://www.fcps.edu/is/pos/documents/hs/compsci.htm
Java EE Web Development Course Program
Java EE Web Development Course Program Part I Introduction to Programming 1. Introduction to programming. Compilers, interpreters, virtual machines. Primitive types, variables, basic operators, expressions,
TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction
Standard 2: Technology and Society Interaction Technology and Ethics Analyze legal technology issues and formulate solutions and strategies that foster responsible technology usage. 1. Practice responsible
Java Programming Fundamentals
Lecture 1 Part I Java Programming Fundamentals Topics in Quantitative Finance: Numerical Solutions of Partial Differential Equations Instructor: Iraj Kani Introduction to Java We start by making a few
Specialized Programme on Web Application Development using Open Source Tools
Specialized Programme on Web Application Development using Open Source Tools Objective: At the end of the course, Students will be able to: Understand various open source tools(programming tools and databases)
Course MS10975A Introduction to Programming. Length: 5 Days
3 Riverchase Office Plaza Hoover, Alabama 35244 Phone: 205.989.4944 Fax: 855.317.2187 E-Mail: rwhitney@discoveritt.com Web: www.discoveritt.com Course MS10975A Introduction to Programming Length: 5 Days
AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities
AP Computer Science A - Syllabus Overview of AP Computer Science A Computer Facilities The classroom is set up like a traditional classroom on the left side of the room. This is where I will conduct my
TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa
TYLER JUNIOR COLLEGE School of Continuing Studies 1530 SSW Loop 323 Tyler, TX 75701 1.800.298.5226 www.tjc.edu/continuingstudies/mycaa Education & Training Plan Java Programming Specialist Program Student
KITES TECHNOLOGY COURSE MODULE (C, C++, DS)
KITES TECHNOLOGY 360 Degree Solution www.kitestechnology.com/academy.php info@kitestechnology.com technologykites@gmail.com Contact: - 8961334776 9433759247 9830639522.NET JAVA WEB DESIGN PHP SQL, PL/SQL
Computer Programming I
Computer Programming I COP 2210 Syllabus Spring Semester 2012 Instructor: Greg Shaw Office: ECS 313 (Engineering and Computer Science Bldg) Office Hours: Tuesday: 2:50 4:50, 7:45 8:30 Thursday: 2:50 4:50,
Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)
Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459) Class Time: 6:00 8:05 p.m. (T,Th) Venue: WSL 5 Web Site: www.pbvusd.net/mis260 Instructor Name: Terrell Tucker Office: BDC 127
An Introduction to Object-Oriented Programming with
An Introduction to Object-Oriented Programming with TM Java C. Thomas Wu Naval Postgraduate School Ml McGraw-Hill Boston Burr Ridge, IL Dubuque, IA Madison, WI New York San Francisco St. Louis Bangkok
Chapter 1 Fundamentals of Java Programming
Chapter 1 Fundamentals of Java Programming Computers and Computer Programming Writing and Executing a Java Program Elements of a Java Program Features of Java Accessing the Classes and Class Members The
The C Programming Language course syllabus associate level
TECHNOLOGIES The C Programming Language course syllabus associate level Course description The course fully covers the basics of programming in the C programming language and demonstrates fundamental programming
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards
CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards Course Title: TeenCoder: Java Programming Course ISBN: 978 0 9887070 2 3 Course Year: 2015 Note: Citation(s) listed may represent
PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON
PROBLEM SOLVING WITH SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON Addison Wesley Boston San Francisco New York London
Fundamentals of Programming and Software Development Lesson Objectives
Lesson Unit 1: INTRODUCTION TO COMPUTERS Computer History Create a timeline illustrating the most significant contributions to computing technology Describe the history and evolution of the computer Identify
Programming and Software Development (PSD)
Programming and Software Development (PSD) Course Descriptions Fundamentals of Information Systems Technology This course is a survey of computer technologies. This course may include computer history,
www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 www.virtualians.pk
CS506 Web Design and Development Solved Online Quiz No. 01 Which of the following is a general purpose container? JFrame Dialog JPanel JApplet Which of the following package needs to be import while handling
CSCI 253. Object Oriented Programming (OOP) Overview. George Blankenship 1. Object Oriented Design: Java Review OOP George Blankenship.
CSCI 253 Object Oriented Design: Java Review OOP George Blankenship George Blankenship 1 Object Oriented Programming (OOP) OO Principles Abstraction Encapsulation Abstract Data Type (ADT) Implementation
NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department
NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department COURSE: CST1201 Programming Fundamentals (2 class hours, 2 lab hours, 3 credits) Course Description: This course is an intensive
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months
Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months Our program is a practical knowledge oriented program aimed at making innovative and attractive applications for mobile
Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)
Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies) Duration of Course: 6 Months Fees: Rs. 25,000/- (including Service Tax) Eligibility: B.E./B.Tech., M.Sc.(IT/ computer
An Overview of Java. overview-1
An Overview of Java overview-1 Contents What is Java Major Java features Java virtual machine Java programming language Java class libraries (API) GUI Support in Java Networking and Threads in Java overview-2
WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER
WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER Course Outline (2015) Basic Programming With Procedural & Object Oriented Concepts (C, C++) Training Office# Road: 11, House: 1 A, Nikunja 2, Khilkhet,
Applets, RMI, JDBC Exam Review
Applets, RMI, JDBC Exam Review Sara Sprenkle Announcements Quiz today Project 2 due tomorrow Exam on Thursday Web programming CPM and servlets vs JSPs Sara Sprenkle - CISC370 2 1 Division of Labor Java
Morris School District. Computer Science 2 Curriculum Grades 9-12
Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District Computer Science 2 Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date: May,
09336863931 : provid.ir
provid.ir 09336863931 : NET Architecture Core CSharp o Variable o Variable Scope o Type Inference o Namespaces o Preprocessor Directives Statements and Flow of Execution o If Statement o Switch Statement
Course Title: Software Development
Course Title: Software Development Unit: Customer Service Content Standard(s) and Depth of 1. Analyze customer software needs and system requirements to design an information technology-based project plan.
CS 111 Classes I 1. Software Organization View to this point:
CS 111 Classes I 1 Software Organization View to this point: Data Objects and primitive types Primitive types operators (+, /,,*, %). int, float, double, char, boolean Memory location holds the data Objects
INFORMATION BROCHURE
INFORMATION BROCHURE OF ADVANCE COURSE ON MOBILE APPLICATION DEVELOPMENT USING ANDROID PROGRAMMING (Specialization: Android Programming) National Institute of Electronics & Information Technology (An Autonomous
Morris School District. AP Computer Science A Curriculum Grades 9-12
Morris School District 31 Hazel Street Morristown, NJ 07960 Morris School District AP Computer Science A Curriculum Grades 9-12 Mackey Pendergrast, Superintendent Submitted by: Samantha Margenau Date:
Java Programming. Binnur Kurt binnur.kurt@ieee.org. Istanbul Technical University Computer Engineering Department. Java Programming. Version 0.0.
Java Programming Binnur Kurt binnur.kurt@ieee.org Istanbul Technical University Computer Engineering Department Java Programming 1 Version 0.0.4 About the Lecturer BSc İTÜ, Computer Engineering Department,
ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40
SOFTWARE DEVELOPMENT, 15.1200.40 STANDARD 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION 1.1 Describe methods of establishing priorities 1.2 Prepare a plan of work and schedule information
JAVA INTERVIEW QUESTIONS
JAVA INTERVIEW QUESTIONS http://www.tutorialspoint.com/java/java_interview_questions.htm Copyright tutorialspoint.com Dear readers, these Java Interview Questions have been designed especially to get you
PLV Goldstein 315, Tuesdays and Thursdays, 6:00PM-7:50PM. Tuesdays and Thursdays, 4:00PM-5:30PM and 7:50PM 9:30PM at PLV G320
CRN:22430/21519 Pace University Spring 2006 CS122/504 Computer Programming II Instructor Lectures Office Hours Dr. Lixin Tao, ltao@pace.edu, http://csis.pace.edu/~lixin Pleasantville Office: G320, (914)773-3449
Domains and Competencies
Domains and Competencies DOMAIN I TECHNOLOGY APPLICATIONS CORE Standards Assessed: Computer Science 8 12 I VII Competency 001: The computer science teacher knows technology terminology and concepts; the
El Dorado Union High School District Educational Services
El Dorado Union High School District Course of Study Information Page Course Title: ACE Computer Programming II (#495) Rationale: A continuum of courses, including advanced classes in technology is needed.
Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner
1 vk» Java 7 Recipes (,\['«** - < g!p#«josh Juneau Carl Dea Freddy Guime John O'Conner Contents J Contents at a Glance About the Authors About the Technical Reviewers Acknowledgments Introduction iv xvi
Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.
Objectif This six-day instructor-led course provides students with the knowledge and skills to develop applications in the.net 3.5 using the C# 3.0 programming language. C# is one of the most popular programming
Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A
Summit Public Schools Summit, New Jersey Grade Level / Content Area: Mathematics Length of Course: 1 Academic Year Curriculum: AP Computer Science A Developed By Brian Weinfeld Course Description: AP Computer
BCA 421- Java. Tilak Maharashtra University. Bachelor of Computer Applications (BCA) 1. The Genesis of Java
Tilak Maharashtra University Bachelor of Computer Applications (BCA) BCA 421- Java 1. The Genesis of Java Creation of Java, Why it is important to Internet, characteristics of Java 2. Basics of Programming
Crash Course in Java
Crash Course in Java Based on notes from D. Hollinger Based in part on notes from J.J. Johns also: Java in a Nutshell Java Network Programming and Distributed Computing Netprog 2002 Java Intro 1 What is
From the Principal s desk
From the Principal s desk Take your next step now! Follow through on your decision to enhance your life and your future prospects by enrolling in one of INTEC s Computer Programming courses today! Why
JAVA IN A NUTSHELL O'REILLY. David Flanagan. Fifth Edition. Beijing Cambridge Farnham Köln Sebastopol Tokyo
JAVA 1i IN A NUTSHELL Fifth Edition David Flanagan O'REILLY Beijing Cambridge Farnham Köln Sebastopol Tokyo Table of Contents Preface xvii Part 1. Introducing Java 1. Introduction 1 What 1s Java? 1 The
Education & Training Plan. Java Programming Specialist Certificate Program with Externship
Office of Professional & Continuing Education 301 OD Smith Hall Auburn, AL 36849 http://www.auburn.edu/mycaa Contact: Shavon Williams 334-844-3108; szw0063@auburn.edu Auburn University is an equal opportunity
Java Programming Language
Lecture 1 Part II Java Programming Language Additional Features and Constructs Topics in Quantitative Finance: Numerical Solutions of Partial Differential Equations Instructor: Iraj Kani Subclasses and
THE OPEN UNIVERSITY OF TANZANIA
THE OPEN UNIVERSITY OF TANZANIA FACULTY OF SCIENCE, TECHNOLOGY AND ENVIRONMENTAL STUDIES ODM 103: INTRODUCTION TO COMPUTER PROGRAMMING LANGUAGES Said Ally i ODM 103 INTRODUCTION TO COMPUTER PROGRAMMING
ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology)
ALLIED PAPER : DISCRETE MATHEMATICS (for B.Sc. Computer Technology & B.Sc. Multimedia and Web Technology) Subject Description: This subject deals with discrete structures like set theory, mathematical
MA-WA1920: Enterprise iphone and ipad Programming
MA-WA1920: Enterprise iphone and ipad Programming Description This 5 day iphone training course teaches application development for the ios platform. It covers iphone, ipad and ipod Touch devices. This
C++ INTERVIEW QUESTIONS
C++ INTERVIEW QUESTIONS http://www.tutorialspoint.com/cplusplus/cpp_interview_questions.htm Copyright tutorialspoint.com Dear readers, these C++ Interview Questions have been designed specially to get
Basic Programming and PC Skills: Basic Programming and PC Skills:
Texas University Interscholastic League Contest Event: Computer Science The contest challenges high school students to gain an understanding of the significance of computation as well as the details of
Chapter 6: Programming Languages
Chapter 6: Programming Languages Computer Science: An Overview Eleventh Edition by J. Glenn Brookshear Copyright 2012 Pearson Education, Inc. Chapter 6: Programming Languages 6.1 Historical Perspective
1 of 1 24/05/2013 10:23 AM
?Init=Y 1 of 1 24/05/2013 10:23 AM 1. Which of the following correctly defines a queue? a list of elements with a first in last out order. a list of elements with a first in first out order. (*) something
Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program
Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2015 The third
Minnesota Virtual Academy Online Syllabus for AP Computer Science A
Minnesota Virtual Academy Online Syllabus for AP Computer Science A Course Instructor and Communications Name: Mr. Jon Peterson Phone #: 866-215-2292 Ext. 2129 Fax #: N/A Skype name: jon.peterson84 Kmail
Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program
Free Java textbook available online "Thinking in Java" by Bruce Eckel, 4th edition, 2006, ISBN 0131872486, Pearson Education Introduction to the Java programming language CS 4354 Summer II 2014 Jill Seaman
CS 209 Programming in Java #1
CS 209 Programming in Java #1 Introduction Spring, 2006 Instructor: J.G. Neal 1 Topics CS 209 Target Audience CS 209 Course Goals CS 209 Syllabus - See handout Java Features, History, Environment Java
OKLAHOMA SUBJECT AREA TESTS (OSAT )
CERTIFICATION EXAMINATIONS FOR OKLAHOMA EDUCATORS (CEOE ) OKLAHOMA SUBJECT AREA TESTS (OSAT ) FIELD 081: COMPUTER SCIENCE September 2008 Subarea Range of Competencies I. Computer Use in Educational Environments
Enterprise Java. Where, How, When (and When Not) to Apply Java in Client/Server Business Environments. Jeffrey Savit Sean Wilcox Bhuvana Jayaraman
Enterprise Java Where, How, When (and When Not) to Apply Java in Client/Server Business Environments Jeffrey Savit Sean Wilcox Bhuvana Jayaraman McGraw-Hill j New York San Francisco Washington, D.C. Auckland
Java Software Structures
INTERNATIONAL EDITION Java Software Structures Designing and Using Data Structures FOURTH EDITION John Lewis Joseph Chase This page is intentionally left blank. Java Software Structures,International Edition
Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner.
Handout 1 CS603 Object-Oriented Programming Fall 15 Page 1 of 11 Handout 1 Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner. Java
JAVA/J2EE Course Syllabus
JAVA/J2EE Curse Syllabus Intrductin t Java What is Java? Backgrund/Histry f Java The Internet and Java's place in it Java Virtual Machine Byte cde - nt an executable cde Prcedure-Oriented vs. Object-Oriented
Visual Basic. murach's TRAINING & REFERENCE
TRAINING & REFERENCE murach's Visual Basic 2008 Anne Boehm lbm Mike Murach & Associates, Inc. H 1-800-221-5528 (559) 440-9071 Fax: (559) 440-0963 murachbooks@murach.com www.murach.com Contents Introduction
#820 Computer Programming 1A
Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement Semester 1
FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET
Form 2A, Page 1 FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE COURSE NUMBER: COP 2837 COURSE TITLE: Introduction to Programming with Visual Basic.NET PREREQUISITE(S): COP 1000 COREQUISITE(S):
Core Java+ J2EE+Struts+Hibernate+Spring
Core Java+ J2EE+Struts+Hibernate+Spring Java technology is a portfolio of products that are based on the power of networks and the idea that the same software should run on many different kinds of systems
Compiling Object Oriented Languages. What is an Object-Oriented Programming Language? Implementation: Dynamic Binding
Compiling Object Oriented Languages What is an Object-Oriented Programming Language? Last time Dynamic compilation Today Introduction to compiling object oriented languages What are the issues? Objects
William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline
William Paterson University of New Jersey Department of Computer Science College of Science and Health Course Outline 1. TITLE OF COURSE AND COURSE NUMBER: Object-Oriented Programming in Java, CIT 2420
ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40
SOFTWARE DEVELOPMENT, 15.1200.40 1.0 APPLY PROBLEM-SOLVING AND CRITICAL THINKING SKILLS TO INFORMATION TECHNOLOGY 1.1 Describe methods and considerations for prioritizing and scheduling software development
Moving from CS 61A Scheme to CS 61B Java
Moving from CS 61A Scheme to CS 61B Java Introduction Java is an object-oriented language. This document describes some of the differences between object-oriented programming in Scheme (which we hope you
Computer Programming I
Computer Programming I Levels: 10-12 Units of Credit: 1.0 CIP Code: 11.0201 Core Code: 35-02-00-00-030 Prerequisites: Secondary Math I, Keyboarding Proficiency, Computer Literacy requirement (e.g. Exploring
Course Number: IAC-SOFT-WDAD Web Design and Application Development
Course Number: IAC-SOFT-WDAD Web Design and Application Development Session 1 (10 Hours) Client Side Scripting Session 2 (10 Hours) Server Side Scripting - I Session 3 (10 hours) Database Session 4 (10
Online Recruitment System 1. INTRODUCTION
1. INTRODUCTION This project Online Recruitment System is an online website in which jobseekers can register themselves online and apply for job and attend the exam. Online Recruitment System provides
CMPT 183 Foundations of Computer Science I
Computer Science is no more about computers than astronomy is about telescopes. -Dijkstra CMPT 183 Foundations of Computer Science I Angel Gutierrez Fall 2013 A few questions Who has used a computer today?
I. INTRODUCTION. International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 2, Mar-Apr 2015
RESEARCH ARTICLE An Exception Monitoring Using Java Jyoti Kumari, Sanjula Singh, Ankur Saxena Amity University Sector 125 Noida Uttar Pradesh India OPEN ACCESS ABSTRACT Many programmers do not check for
JAVA - QUICK GUIDE. Java SE is freely available from the link Download Java. So you download a version based on your operating system.
http://www.tutorialspoint.com/java/java_quick_guide.htm JAVA - QUICK GUIDE Copyright tutorialspoint.com What is Java? Java is: Object Oriented Platform independent: Simple Secure Architectural- neutral