Fundamentals of Java Programming

Size: px
Start display at page:

Download "Fundamentals of Java Programming"

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 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

More information

SL-110: Fundamentals of Java Revision 15 October Sun Educational Services Instructor-Led Course Description

SL-110: Fundamentals of Java Revision 15 October Sun Educational Services Instructor-Led Course Description Sun Educational Services Instructor-Led Course Description Fundamentals of Java SL-110 The Fundamentals of the Java course provides students, with little or no programming experience, with the basics of

More information

Java (12 Weeks) Introduction to Java Programming Language

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

More information

Syllabus for CS 134 Java Programming

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.

More information

Java SE 8 Programming

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

More information

The Sun Certified Associate for the Java Platform, Standard Edition, Exam Version 1.0

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

More information

Java SE 7 Programming

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

More information

Java SE 7 Programming

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

More information

Java SE 7 Programming

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

More information

core. Volume I - Fundamentals Seventh Edition Sun Microsystems Press A Prentice Hall Title ULB Darmstadt

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

More information

Programming and Software Development CTAG Alignments

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

More information

Web Development in Java

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

More information

DIPLOMADO DE JAVA - OCA

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...

More information

Specialized Programme on Web Application Development using Open Source Tools

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

More information

RARITAN VALLEY COMMUNITY COLLEGE ACADEMIC COURSE OUTLINE. CISY 105 Foundations of Computer Science

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

More information

Android Application Development Course Program

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,

More information

Java 6 'th. Concepts INTERNATIONAL STUDENT VERSION. edition

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

More information

COMMUNITY COLLEGE OF CITY UNIVERSITY CITY UNIVERSITY OF HONG KONG

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

More information

Java the UML Way: Integrating Object-Oriented Design and Programming

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

More information

Computing Concepts with Java Essentials

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

More information

Java Interview Questions and Answers

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

More information

Glossary of Object Oriented Terms

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

More information

Programmation 2. Introduction à la programmation Java

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

More information

AP Computer Science Java Subset

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

More information

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. 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

More information

Java EE Web Development Course Program

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,

More information

Specialized Programme on Web Application Development using Open Source Tools

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)

More information

Course MS10975A Introduction to Programming. Length: 5 Days

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

More information

TECHNOLOGY Computer Programming II Grade: 9-12 Standard 2: Technology and Society Interaction

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

More information

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 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

More information

Fundamentals of Programming and Software Development Lesson Objectives

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

More information

Computer Programming I

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,

More information

Java Programming Fundamentals

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

More information

An Introduction to Object-Oriented Programming with

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

More information

NEW YORK CITY COLLEGE OF TECHNOLOGY/CUNY Computer Systems Technology Department

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

More information

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 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

More information

CSCI 253. Object Oriented Programming (OOP) Overview. George Blankenship 1. Object Oriented Design: Java Review OOP George Blankenship.

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

More information

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

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

More information

CompuScholar, Inc. Alignment to Utah's Computer Programming II Standards

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

More information

KITES TECHNOLOGY COURSE MODULE (C, C++, DS)

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

More information

Management Information Systems 260 Web Programming Fall 2006 (CRN: 42459)

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

More information

Applets, RMI, JDBC Exam Review

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

More information

Programming and Software Development (PSD)

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,

More information

www.virtualians.pk CS506 Web Design and Development Solved Online Quiz No. 01 www.virtualians.pk

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

More information

WORKSPACE WEB DEVELOPMENT & OUTSOURCING TRAINING CENTER

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,

More information

CS 111 Classes I 1. Software Organization View to this point:

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

More information

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

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

More information

An Overview of Java. overview-1

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

More information

Chapter 1 Fundamentals of Java Programming

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

More information

The C Programming Language course syllabus associate level

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

More information

PROBLEM SOLVING SEVENTH EDITION WALTER SAVITCH UNIVERSITY OF CALIFORNIA, SAN DIEGO CONTRIBUTOR KENRICK MOCK UNIVERSITY OF ALASKA, ANCHORAGE PEARSON

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

More information

09336863931 : provid.ir

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

More information

Course Title: Software Development

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.

More information

Java 7 Recipes. Freddy Guime. vk» (,\['«** g!p#« Carl Dea. Josh Juneau. John O'Conner

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

More information

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40

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

More information

Morris School District. Computer Science 2 Curriculum Grades 9-12

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,

More information

Course Name: ADVANCE COURSE IN SOFTWARE DEVELOPMENT (Specialization:.Net Technologies)

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

More information

C# 5.0 Programming in the.net Framework 6 days Course

C# 5.0 Programming in the.net Framework 6 days Course 50150B - Version: 2.1-17/09/2016 C# 5.0 Programming in the.net Framework 6 days Course Course Description This six-day instructor-led course provides students with the knowledge and skills to develop applications

More information

INFORMATION BROCHURE

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

More information

OBJECT ORIENTED PROGRAMMING IN C++

OBJECT ORIENTED PROGRAMMING IN C++ OBJECT ORIENTED PROGRAMMING IN C++ For Off Campus BSc Computer Science Programme UNIT 1 1. The goal of programmers is to develop software that are. A. Correct B. Reliable and maintainable C. Satisfy all

More information

Domains and Competencies

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

More information

Morris School District. AP Computer Science A Curriculum Grades 9-12

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:

More information

El Dorado Union High School District Educational Services

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.

More information

BCA 421- Java. Tilak Maharashtra University. Bachelor of Computer Applications (BCA) 1. The Genesis of Java

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

More information

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. 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,

More information

JAVA INTERVIEW QUESTIONS

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

More information

Objectif. Participant. Prérequis. Remarque. Programme. C# 3.0 Programming in the.net Framework. 1. Introduction to the.

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

More information

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 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

More information

Crash Course in Java

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

More information

From the Principal s desk

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

More information

JAVA IN A NUTSHELL O'REILLY. David Flanagan. Fifth Edition. Beijing Cambridge Farnham Köln Sebastopol Tokyo

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

More information

Course 10266A: Programming in C# with Microsoft Visual Studio 2010

Course 10266A: Programming in C# with Microsoft Visual Studio 2010 Length Five days About this Course The course focuses on C# program structure, language syntax, and implementation detailswith.net Framework 4.0. This course describes the new enhancements in the C# 4.0

More information

Object Oriented System Development with VB.NET

Object Oriented System Development with VB.NET Chapter 1 Object Oriented System Development with Objectives In this chapter, you will: Learn about OO development and Understand object-oriented concepts Recognize the benefits of OO development Preview

More information

Java Programming Language

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

More information

OKLAHOMA SUBJECT AREA TESTS (OSAT )

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

More information

Education & Training Plan. Java Programming Specialist Certificate Program with Externship

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

More information

MA-WA1920: Enterprise iphone and ipad Programming

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

More information

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) 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

More information

Visual Basic. murach's TRAINING & REFERENCE

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

More information

Course Number: IAC-SOFT-WDAD Web Design and Application Development

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

More information

INSTITUTE OF AERONAUTICAL ENGINEERING

INSTITUTE OF AERONAUTICAL ENGINEERING INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) DUNDIGAL, HYDERABAD -500 043 COMPUTER SCIENCE AND ENGINEERING JAVA LIST OF EXPERIMENTS Course Title Course Code Regulation Course Structure Course Coordinator

More information

1 of 1 24/05/2013 10:23 AM

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

More information

Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010 OVERVIEW

Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010 OVERVIEW Course 10550A: Programming in Visual Basic with Microsoft Visual Studio 2010 OVERVIEW About this Course This course teaches you Visual Basic language syntax, program structure, and implementation by using

More information

Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program

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

More information

THE OPEN UNIVERSITY OF TANZANIA

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

More information

CS 209 Programming in Java #1

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

More information

Free Java textbook available online. Introduction to the Java programming language. Compilation. A simple java program

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

More information

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 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

More information

Java Software Structures

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

More information

C++ INTERVIEW QUESTIONS

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

More information

Handout 1. Introduction to Java programming language. Java primitive types and operations. Reading keyboard Input using class Scanner.

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

More information

JAVA/J2EE Course Syllabus

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

More information

Chapter 6: Programming Languages

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

More information

Basic Programming and PC Skills: Basic Programming and PC Skills:

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

More information

FLORIDA STATE COLLEGE AT JACKSONVILLE COLLEGE CREDIT COURSE OUTLINE. Introduction to Programming with Visual Basic.NET

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):

More information

Chapter 13: Program Development and Programming Languages

Chapter 13: Program Development and Programming Languages Understanding Computers Today and Tomorrow 12 th Edition Chapter 13: Program Development and Programming Languages Learning Objectives Understand the differences between structured programming, object-oriented

More information

I. INTRODUCTION. International Journal of Computer Science Trends and Technology (IJCST) Volume 3 Issue 2, Mar-Apr 2015

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

More information

6.1. Example: A Tip Calculator 6-1

6.1. Example: A Tip Calculator 6-1 Chapter 6. Transition to Java Not all programming languages are created equal. Each is designed by its creator to achieve a particular purpose, which can range from highly focused languages designed for

More information

Minnesota Virtual Academy Online Syllabus for AP Computer Science A

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

More information

ARIZONA CTE CAREER PREPARATION STANDARDS & MEASUREMENT CRITERIA SOFTWARE DEVELOPMENT, 15.1200.40

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

More information