Top navigation bar Bottom navigation bar

Leisure courses

Access courses

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.

Dave Miles

“I’ve been really impressed by the expertise of the tutors at Bedford College and I had a good feeling about the atmosphere too – it’s informal and relaxed but with an expectation to get the work done and achieve.”

“Over the past few months I’ve enrolled on a number of courses to develop my skills, and I’ve really enjoyed all of them. We use industry standard software including Adobe Creative Suite and the tutors put so much work in to the course.”

Dave Miles - Creating Database Driven Websites, Website Design, Programming in C#, CIW qualifications

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 book

Select the 'Enrol' button to book on to this course online. Please note: after registering you will be taken to the payment page where you will need to pay for your course.

LengthStart DateDay(s)Time(s)FeesLocationCourse Code
10 week(s) 12/10/2017 Thu 6.00 pm - 9.00 pm £240 Cauldwell Street F2139 Pay & Enrol

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.

Accessibility
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