Introduction to Programming

Course

In Bath and London

£ 1,050 + VAT

Description

  • Type

    Course

  • Level

    Beginner

After completing this course, students will be able to describe a typical computer system and its critical components; describe the software development process; describe the purposes of programming and software development; describe the evolution of modern programming languages; define an integrated development environment; describe the architectural aspects of a software. Suitable for: This course is intended for individuals who are contemplating a career in software development; professionals who must understand programming concepts; end-users of productivity applications who want to add advanced functionality; web designers who want to understand how programs and scripts can make Web sites more dynamic

Facilities

Location

Start date

Bath (Somerset)
3 Kelso Place, Upper Bristol Road, BA1 3AU

Start date

On request
London
See map
Valiant House, 4-10 Heneage Lane, EC3A 5DQ

Start date

On request

About this course

Before attending this course, students must have the following pre-requisites:Basic familiarity with using a computer, such as browsing the Internet or using a word-processing application.The ability to use a mouse and keyboard to navigate through the Windows user interface.The ability to perform simple file access tasks, such as browsing a directory structure, opening and saving...

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Programming

Course programme

Target Audience
This course is intended for individuals who are contemplating a career in software development; professionals who must understand programming concepts; end-users of productivity applications who want to add advanced functionality; web designers who want to understand how programs and scripts can make Web sites more dynamic

Pre-Requisites
Before attending this course, students must have the following pre-requisites:Basic familiarity with using a computer, such as browsing the Internet or using a word-processing application.The ability to use a mouse and keyboard to navigate through the Windows user interface.The ability to perform simple file access tasks, such as browsing a directory structure, opening and saving files, and creating folders

Purpose
After completing this course, students will be able to describe a typical computer system and its critical components; describe the software development process; describe the purposes of programming and software development; describe the evolution of modern programming languages; define an integrated development environment; describe the architectural aspects of a software application; implement variables; list and describe common operators; implement conditional and looping statements; implement procedures; handle errors; implement object-oriented programming techniques; build a Windows-based application; build a Web application; describe XML Web services

Course outline
  1. Introduction to Computer Programs
  2. Introduction to Scripting
  3. Using Data and Variables
  4. Using Program Logic
  5. Using Procedures and Functions
  6. Introduction to Developing a User Interface
  7. Introduction to Working with Data
  8. Programming Approaches
  9. Introduction to the Software Development Process
  10. Where Do We Go From Here?
Supplementary InformationThis course is running under .Net 1.1 but is available to sit with .Net 2.0 Module 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: Determining the Program Phases and Examining Them in Code.
  • Identify the three phases in the execution of a computer program.
  • Define computer programs and programming languages.
  • Describe problem-solving techniques.
Module 2:Introduction to Scripting
  • Using Web Scripting
  • Using Macro Scripting
  • Using Windows Scripting
  • Lab: Writing Scripts
  • Define basic Web terms, including HTML, Web browser, Internet, client, and server.
  • Create a simple Web page by using Notepad.
  • Identify the use of Web scripts, macros, and Windows scripts.
  • Describe how Web scripts work.
  • Describe how macros work.
  • Describe how Windows scripts work.
Module 3:Using Data and Variables
  • Using Variables
  • Using Operators
  • Using Programming Syntax
  • Lab: Using Arithmetic Operators
  • Explain how to use variables.
  • Explain how to use operators.
  • Describe the various data types you can use to declare variables.
Module 4:Using Program Logic
  • Using Branching
  • Using Loops
  • Identifying Logic Errors
  • Lab: Selecting Candidates Based on Interview Results
  • Explain how to use the IF construct.
  • Explain how to use FOR and WHILE looping constructs.
  • Define and identify logic errors
Module 5:Using Procedures and Functions
  • Using Procedures
  • Using Functions
  • Lab: Identifying Functions and Passing Arguments to a Procedure.
  • Explain how to use procedures.
  • Explain how to use functions.
Module 6:Introduction to Developing a User Interface
  • Designing a User Interface
  • Building a User Interface.
  • Lab: Building a User Interface
  • Identify the features of a good user interface.
  • Build Windows-based and Web-based user interfaces in Visual Studio .NET.
Module 7:Introduction to Working with Data
  • Introduction to Managing Data
  • Using the Entity Relationship Model
  • Sorting Data by Using Keys
  • Using XML
  • Describe the methods of storing and managing data.
  • Describe entity relationship diagrams.
  • Identify the various keys used for sorting data.
  • Describe XML.
Module 8:Programming Approaches
  • Using the Procedural Programming Approach
  • Using the Object-Oriented Programming Approach
  • Lab: Examining Classes
  • Describe the two approaches to programming.
  • Identify the features and advantages of object-oriented programming.
Module 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: Developing a Use-Case Diagram
  • Identify the four phases in the software development life cycle.
  • Identify the views in UML.
Module 10:Where Do We Go From Here?
  • Looking Back
  • Looking Forward
  • Lab: Putting Programming Fundamentals Together.
  • Identify types of programs.
  • Identify areas for advanced training.

Introduction to Programming

£ 1,050 + VAT