Question? 1-800-957-5412

Request Info   Enroll Online  

Computer Programming Training Course

Career Diploma in
Computer Programming

Turn your passion for computer languages and coding into a great career after taking our online Computer Programming training. Gain hands-on skills using the Visual C# programming language developed by Microsoft®. We’ll help you succeed in our Computer Programming training course.

  • Prerequisite: None
  • Study Method: Textbooks with Online Lessons and Exams
  • Program Length: As few as 4 Months

See all Career Diploma Programs  

This Career Program
Now $10 Down

  What You'll Learn

Each lesson in the Computer Programming training course introduces essential subject matter and continues with an introduction to the new vocabulary and terms you must know. These lessons strengthen your knowledge in new concepts such as…

  • Line and shape controls
  • Positioning and editing properties of multiple controls simultaneously
  • Industry standard naming conventions
  • ANSI code and Unicode
  • Formatting text outputs using character escape sequence

Request Info   Enroll Online  

View Computer Programming Curriculum Details  

Lesson Group 1: Orientation: Ashworth College Career Program

Learning at Ashworth  

The goals and values of Ashworth College; time management; creating a realistic weekly and monthly study schedule; the nature and purpose of assessments; how to study effectively to prepare for and take an online examination; developing the skill sets necessary for success in the twenty-first century.

Lesson Group 2: Getting Started

Introduction to Programming  

Summary introduction to the concept of computer programs and programming languages; differences in procedural and object-oriented programs; qualities of programming professionals and a review of the software development lifecycle.

Introduction to Visual C# 

Review of the basic hardware and software elements of modern computer technology; understand the basic programming techniques that can be employed using Visual C#; introduction to Windows Azure Cloud computing; experiment with a basic programming solution.

Overview of the Visual Studio IDE 

Students will explore and experiment with the basic functionality of the Visual C# environment including templates, help menus, toolboxes and forms.

Introduction to C# APPS 

Create a console application using Visual C#/Visual Studio; evaluate the syntax of class and variable declarations; learn to use IntelliSense to write C# code within Visual Studio; learn to apply sting and data integer types.

Lesson Group 3: GUIs, Windows Forms and Control Statements

Introduction to Classes, Objects, Methods, and Strings 

The basic process of object-oriented programming including the creation of classes and instantiate objects; learn to use processes and methods and Unified Modeling Language for object-oriented programming designs.

Graphical User Interfaces with Windows Forms: Part 1  

The basic functions and interactivity of visual programming; includes the development of a Windows Forms project, editing of form information, adding controls to a form, and handling form events generated from the controls.

Graphical User Interfaces with Windows Forms: Part 2  

Students are exposed to an expanded variety of visual controls to create more functional and elaborate Windows Forms applications; Includes the creation and maintenance of multiform applications and present custom controls.

Control Statements: Part 1 

Lesson covers basic control logic statements, including the if/then statement and “the for” and “do-while” loops. Students explore how to nest if/loop structures within one another and how to use pseudocode in planning the use of logical structures in programming.

Lesson Group 4: Methods, Arrays, and LINQ

Control Statements: Part 2  

Students complete the discussion on control statements including for and do while loops, switch statements, break and continue statements, and an overview of logical operators.

Methods: A Deeper Look  

This lesson covers the options available to programmers to create different reusable methods within a class and to expose or hide those methods. Students also learn how to overload methods and how to pass data between method calls.

Arrays: Introduction to Exception Handling 

Students learn how to initialize an array, resize, and iterate using counter loops and for each loops; how to handle exceptions during processes, such as when reading data in an array.

Introduction to LINQ and the List Collection  

This lesson will introduce programming using the LINQ query including the performance of queries against in-memory data collections. Students also make use of lists, to provide more dynamic properties than the traditional array.

Lesson Group 5: Exception Handling, Databases and ASP.NET Web APPS

Exception Handling: A Deeper Look  

This lesson provides extended coverage of exception handling within C#. Students learn how to identify and correct specific and general errors. The lesson also covers the creation of custom error types to add sophistication to programming applications.

Databases and LINQ 

Review of basic relational database concepts and an introduction to LINQ to Entities; covers tools and features to manipulate and select data in a relational database.

Web APP Development with ASP.NET 

An introduction the basic concepts and methods involved in Web development using ASP.NET. Students learn about the stateless nature of the World Wide Web and information on common Web-related events.

Close Curriculum Details  

  What You Get

Complete our computer programming training online on your terms. Begin on your schedule, study at your own pace and get personal guidance when you need it. We’ve removed the obstacles so you can move ahead quickly!

Carefully selected computer programming training course content ensures a balance of theoretical concepts and practical application. Your tuition covers:

  • Comprehensive computer programming textbook and study guides
  • Online, open-book exams
  • Dedicated academic support and tutoring
  • Participation in the Student Community
  • Career Services powered by CareerBuilder®

Graduates of our computer programming training course receive a personalized diploma and may attend our annual graduation ceremony. It’s an important step toward career fulfillment.

  • Computer Programming Training Books


  • Computer Programming Training Diploma


  • Graduation Video


We’ve cleared the way. Start your Computer Programming training course today. Speak with an Admissions Advisor at 1-800-957-5412 or enroll online now.