Top navigation bar Bottom navigation bar

Leisure courses

Access courses

Part-time course already started?

We are currently reviewing our courses to determine how we can adapt them during the pandemic to ensure we provide an outstanding student experience. Register you interest to be the first to apply for this course in July!

» I'm interested in courses at Bedford College

» I'm interested in courses at Shuttleworth College

Programming in C#: Introduction

This course introduces computer programming using the C# language, you will learn the fundamental skills required to create Windows applications using C# in the Visual Studio environment. The course assumes no prior programming experience and introduces the concepts needed to progress to the intermediate course in C# programming. It will focus on event-driven programming methods, including creating and manipulating forms and controls.

Entry requirements

This is an entry level course and no previous competence or knowledge of programming or software development is required. However, basic programming skills would be an advantage.

Course content

Upon completion of the course, students should be able to design, code, test, debug, and implement simple applications using the Visual Studio .NET development environment at the beginner level as well as being able to:

  • Read, write, execute, and debug C# applications
  • Understand variables and data types
  • Code decision and control structures (if, if/else, switch, while, do/while, for) and use primitive data types
  • Write user-defined methods
  • Write and manipulate arrays
  • Use graphical user interface (GUI) components
  • Understand C#’s Event Handling Model 

During the course you will study the following units:

Understanding core programming

  • Understanding computer storage and data types
  • Understanding computer decision structures
  • Identifying the appropriate method for handling repetition
  • Understanding error handling.

Understanding general software development

  • Understanding application life cycle management
  • Interpreting application specifications
  • Understanding algorithms and data structures.

Understanding desktop applications

  • Understanding Windows forms applications
  • Understanding console-based applications
  • Understanding Windows services.

Assessment methods

There is no formal assessment on this course.

Further study and career options

The course will provide you with the basic skills and knowledge required for further courses in software development including the Intermediate Programming in C# course.

Additional information

Enrolment on this course will enable you to download Microsoft software – such as Visual Studio for use by students on this course.

Course Information & How to Apply

Unfortunately this course has been cancelled. Please ring 01234 291000 or email for alternatives.

Start DateCourse Code
24/05/2013 F2139 Course in progress


Additional Learning Support
If you have a specific learning difficulty or disability, are deaf or hearing impaired, our Additional Learning Support team are on hand to give you assistance whenever you need it.  Find out more.

Autism & Asperger’s Syndrome Support
At Bedford College, we are committed to developing the provision for students on the autistic spectrum, including Asperger’s Syndrome.  Find out more.

We have access arrangements in place to help students with disabilities or any other particular needs. Call us on 01234 291000 for more information.

Additional formats
Course information sheets are also available in large print and audio formats. Call us on
01234 291000 to order your copy.
YouTube Instagram LinkedIn Moodle Higher Education Moodle Have Your Say