Home     Business Solutions    eLearning     Room Rentals    Resources     About Us    Careers    Directions    Contact Us     
IT Technologies
    - SharePoint
    - MDOP
    - Vista
    - Visual Studio
    - Win Server 2008


Download our
current catalog!










New Horizons Computer Learning Center
410-597-9722

2667: Introduction to Programming

Course Length: 3 Days

Overview:
This three-day course teaches students the key constructs of programming languages as well as introducing them to the key features of object oriented programming.

Prerequisites:
Familiarity with computers

Course Objectives:
Upon successful completion of this course, students will be able to:

  • Describe a typical computer system and its critical components
  • Describe the software development process, its purpose, critical steps, and where programming fits in that process
  • Describe the purposes of programming and software development
  • Describe the evolution of common characteristics of, and differences among, modern programming languages
  • Define an integrated development environment
  • Describe the architectural aspects of a software application
  • Identify a problem that requires a programmed solution
  • Use common abstract methods to describe the solution concept
  • Implement variables
  • List and describe common operators
  • Implement conditional statements
  • Implement looping constructs
  • Implement procedures
  • Handle errors
  • Implement object-oriented programming techniques
  • Model an object-oriented program
  • Build a Windows-based application
  • Build a Web application
  • Describe XML Web services

Course Content

Lesson 1: Introduction to Computer Programs

  • Overview of Software Development
  • Phases in the Execution of a Computer Program
  • Overview of Problem-Solving Techniques
  • Overview of Program Types
  • Lab 1: Determining the Program Phases and Examining Them in Code
  • Determining Program Phases
  • Finding the Program Phases in Code

Lesson 2: Introduction to Scripting

  • Using Web Scripting
  • Using Macro Scripting
  • Using Windows Scripting
  • Lab 2: Writing Scripts
  • Creating "Hello World" with a Web Script
  • Creating "Hello World" with a Macro
  • Creating "Hello World" with a Windows Script

Lesson 3: Using Data and Variables

  • Using Variables
  • Using Operators
  • Using Programming Syntax
  • Lab 3: Using Arithmetic Operators
  • Calculating the Annual Remuneration of an Employee

Lesson 4: Using Program Logic

  • Using Branching
  • Using Loops
  • Identifying Logic Errors
  • Lab 4: Selecting Candidates Based on Interview Results
  • Writing the Pseudocode

Lesson 5: Using Procedures and Functions

  • Using Procedures
  • Using Functions
  • Lab 5: Identifying Functions and Passing Arguments to a Procedure
  • Identifying Functions
  • Passing Arguments to a Procedure

Lesson 6: Introduction to Developing a User Interface

  • Designing a User Interface
  • Building a User Interface
  • Lab 6: Building a User Interface
  • Building a Web Interface

Lesson 7: Introduction to Working with Data

  • Introduction to Managing Data
  • Using the Entity Relationship Model
  • Sorting Data by Using Keys
  • Using XML

Lesson 8: Programming Approaches

  • Using the Procedural Programming Approach
  • Using the Object-Oriented Programming Approach
  • Lab 8: Examining Classes
  • Identifying Classes

Lesson 9: Introduction to the Software Development Process

  • Software Development Phases
  • Introduction to the Unified Modeling Language
  • Developing Use-Case Diagrams
  • Examining Other UML Diagrams
  • Lab 9: Developing a Use-Case Diagram
  • Identifying Use Cases
  • Creating a Use-Case Diagram

Lesson 10: Where Do We Go From Here?

  • Looking Back
  • Looking Forward
  • Lab 10: Putting Programming Fundamentals Together
  • Developing a Windows-based Application
  • Developing a Web-based Application

6940 Tudsbury Road, Baltimore, MD 21244
P: 410-597-9722
www.nhbaltimore.com

New Horizons Computer Learning Centers
6940 Tudsbury Road, Baltimore, MD 21244   (410) 597-9722
Copyright © 2005 New Horizons Computer Learning Centers of Baltimore. All rights reserved.