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 |