Niche
Visual Studio

Introduction to Programming
(Microsoft Training Course: 2667) - 3 days - £1250 exc VAT

 May Jun Jul Aug Sep Oct Nov Dec Jan Feb Mar Apr 
London03  07 04 01 06 03 01 05 02 01 05  


> 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
> 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 is a very old course which has been replaced by the new course F1044 which is a much better introduction to programming course and will shortly be included in developer certification tracks.
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.
Skills
  • Identify the three phases in the execution of a computer program.
  • Define computer programs and programming languages.
  • Describe problem-solving techniques.
top
Module 2: Introduction to Scripting
  • Using Web Scripting
  • Using Macro Scripting
  • Using Windows Scripting
  • Lab: Writing Scripts
Skills
  • 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.
top
Module 3: Using Data and Variables
  • Using Variables
  • Using Operators
  • Using Programming Syntax
  • Lab: Using Arithmetic Operators
Skills
  • Explain how to use variables.
  • Explain how to use operators.
  • Describe the various data types you can use to declare variables.
top
Module 4: Using Program Logic
  • Using Branching
  • Using Loops
  • Identifying Logic Errors
  • Lab: Selecting Candidates Based on Interview Results
Skills
  • Explain how to use the IF construct.
  • Explain how to use FOR and WHILE looping constructs.
  • Define and identify logic errors
top
Module 5: Using Procedures and Functions
  • Using Procedures
  • Using Functions
  • Lab: Identifying Functions and Passing Arguments to a Procedure.
Skills
  • Explain how to use procedures.
  • Explain how to use functions.
top
Module 6: Introduction to Developing a User Interface
  • Designing a User Interface
  • Building a User Interface.
  • Lab: Building a User Interface
Skills
  • Identify the features of a good user interface.
  • Build Windows-based and Web-based user interfaces in Visual Studio .NET.
top
Module 7: Introduction to Working with Data
  • Introduction to Managing Data
  • Using the Entity Relationship Model
  • Sorting Data by Using Keys
  • Using XML
Skills
  • Describe the methods of storing and managing data.
  • Describe entity relationship diagrams.
  • Identify the various keys used for sorting data.
  • Describe XML.
top
Module 8: Programming Approaches
  • Using the Procedural Programming Approach
  • Using the Object-Oriented Programming Approach
  • Lab: Examining Classes
Skills
  • Describe the two approaches to programming.
  • Identify the features and advantages of object-oriented programming.
top
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
Skills
  • Identify the four phases in the software development life cycle.
  • Identify the views in UML.
top
Module 10: Where Do We Go From Here?
  • Looking Back
  • Looking Forward
  • Lab: Putting Programming Fundamentals Together.
Skills
  • Identify types of programs.
  • Identify areas for advanced training.
top
> 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
> Supplementary Information
This is a very old course which has been replaced by the new course F1044 which is a much better introduction to programming course and will shortly be included in developer certification tracks.