TCH061: Programming I-VB.NET (Elective)

This list is representative of the materials provided or used in this course. Keep in mind that the actual materials used may vary, depending on the school in which you are enrolled, and whether you are taking the course as Independent Study.

For a complete list of the materials to be used in this course by your enrolled student, please visit MyInfo. All lists are subject to change at any time.

Scope & Sequence : Scope & Sequence documents describe what is covered in a course (the scope) and also the order in which topics are covered (the sequence). These documents list instructional objectives and skills to be mastered. K12 Scope & Sequence documents for each course include:

Course Overview

Students learn basic programming and the essential concepts of (VB.NET) in this one-semester course. As an introduction to VB.NET, students are taught the basic uses of the programming language, its similarities to the English language and others, its architecture, program flow, and its flexibility as a programming language. The course helps participants understand the processes involved in software development and object-oriented programming. This is an introductory course that could lead to careers such as software engineer, developer, or game designer. Prior coursework in computer fundamentals is a prerequisite. Visual Studio 2008 Express Edition is required software for this course.

back to top

Course Length

One Semester

back to top


Knowledge of computer fundamentals

back to top

Course Outline

Unit 1: Course Overview

  • Course Introduction
  • Getting Started
  • Best Programming Practice

Unit 2: Software Development and Architecture

  • Systems Development Life Cycle (SDLC)
  • Alternatives to SDLC
  • Program Flow
  • Architecture

Unit 3: Fundamentals

  • Structure of Languages
  • Data Type
  • Variables and Constants
  • Operators
  • Statements
  • Building and Compiling a VB.NET Program

Unit 4: Framework and Objects

  • Inside the .NET Framework
  • Applications
  • Object-Oriented Programming

Unit 5: Arraylist, Collections, Stacks and Queues

  • Collections Classes and Interfaces
  • Hash Table
  • Queue and Stack

Unit 6: Error Handling in VB.NET

  • Exception Classes
  • Structured Exception Handling
  • Multi-Level Error Handling
  • Application Error Logging

Unit 7: Delegates and Events

  • Delegates
  • Events
  • Threading
back to top

K12 Scope & Sequence documents for each course include:

  • Course Overview (as seen above)
  • Course Outline
  • Lesson Time and Scheduling