This is the P2PU Archive. If you want the current site, go to!

Introduction to programming C#

This course is complete. Subscribe to the announcement list for updates.

Introduction to programming C#

Anish Patel's picture
Course organiser: Anish Patel
About the Course Organiser: 

My name is Anish. I'm a professional programmer for an Investment Bank with 3 years of experience in .NET programming in a financial background. I'm looking to run this course to give something back to the community and also to enhance my teaching ability.

Learning to program from scratch today is harder than it's ever been. The amount of information thrown at a beginner is simply staggering. When I started to learn to program, I was amazed at the sheer volume of things that I had to learn (and still have to learn), but perhaps by taking part in this course, I'll help guide you through your first steps away where the road is it's hardest. I want to do this because I can remember the pain of being a beginner and struggling to understand stuff while working full time. It would have been a lot easier for me if someone was there to teach me the basics, and that's what I intend on doing.

No of Seats: 
Course Status: 


Anish Patel's picture
Alex Wilson's picture
dacorie SMITH's picture
Dennis Kolb's picture
Douglas Ledet's picture
Gordon Davenport's picture
Geof Held's picture
Imran Uddin's picture
Jason Gelineau's picture
ken wong's picture
ken w
Karl Lewis's picture
Konstantin Medvedev's picture
Megan Guerndt's picture
John's picture
Ms.Receptionitis's picture
John Owens's picture
Roman's picture
Eric Wise's picture
This course is an introduction to programming in C#. The course is aimed at beginners, and culminates in creating a proper application.


Introduction to programming:
- What is computer programming?
- What tools are available to us?
- What can I do with computer programming?
- Idea of variables, functions and processes.

Introduction to C#:
- Semantics of the language.
- Simple applications.
- Object oriented programming (Inheritance, Polymorphism)

Building a Human Resources admin program
- Data access
- Windows programming

Learning objectives

By the end of this course, you should:

Understand the basics of programming.
Understand and use the .NET platform using the C# language.
Be able to build simple windows applications that talk to databases.
Feel confident to know where to go to improve your learning and understanding of programming, in particular the .NET platform in C#



I would divide up into

Scott VanHoogstraat's picture
Scott VanHoogstraat
Wed, 2011-01-05 04:00

I would divide up into categories those who get paid 20-25 and 25-30 and 30-35, etc and pay each individual (based on the group they are in) for that degree of work. If all 100 employees do the same job/work then I would evenly divide the money.

I think that the given

Jaromir's picture
Sat, 2011-01-08 03:17

I think that the given numbers allow to calculate a proportion between bonuses and wages, which is (400 / 20 000) * 100 = 2%. Alternatively (2%) * 2 500 000 = 50 000, so we also know that the bonuses budget is in the same relation to the company's wage bill and stands @ mere 2%.

Each employee deserves the

Vasilis's picture
Sat, 2011-01-08 09:29

Each employee deserves the percentage of his wage to company's wage bill (wich is £2.500.000), multiplied by the the bonus budget wich is £50,000. For example if a employee is paid £20.000 the his wage is 0.8% of the company's wage bill. If £50.000(bonus badget)*0.8%(percentange of employees wage to the company's wage bill) = £400. To find the percentange just divide each employees wage to the company's wage bill and then multiply by 100.
For example 20000/2500000 = 0.008 and then 0.008*100=0.8%.

That makes sense, I totally

Jaromir's picture
Sat, 2011-01-08 17:17

That makes sense. Lol

I would like to take this

Brad Moring's picture
Brad Moring
Sat, 2011-01-08 18:31

I would like to take this course.

A fixed factor would be fixed

Gaurav Chatterjee's picture
Gaurav Chatterjee
Sat, 2011-01-08 22:58

A constant factor would be fixed first.
The formula would be something like this :
(pay_of_employee/wage_bill_of_company)*factor = bonus_amount

As seen in the case of given example :
(20,000/2,500,000)*X = 400
so here the factor is found to be 50000.

hey i'm student of computer

agravat vivek's picture
agravat vivek
Sun, 2011-01-09 07:45

hey i'm student of computer science i wanna join this course but don't know how?
when i go to sign up it shows that you are not authorized to join this course ....
i dont know what to do! :(
plz help.....

Hi all, Hopefully you will be

Anish Patel's picture
Anish Patel
Sun, 2011-01-09 14:06

Hi all, Hopefully you will be able to sign up to the course in the next few days. I'll shortly be posting a more detailed course description with week by week goals and learning outcomes.

I'd like to reiterate that this is an 'Introduction to Programming' via C#. If you've never programmed before or done very little Object Oriented Programming, this is the course for you. If you've done a year or more of Java, or C++ at uni, or work you're probably wasting your time.

I look forward to the course starting.

I would give them the same %

Israel Munoz's picture
Israel Munoz
Sun, 2011-01-09 22:46

I would give them the same % relative to their earnings/bonus wage.
but imho i would put some rules, cause maybe if u do that way, the more who earn the more bonus will get, and i dont think that is completely fair at all.... for me.

Hi! The formula is

Deepanjan Nag's picture
Deepanjan Nag
Mon, 2011-01-10 13:21

Hi! The formula is simple:
Bonus of employee= Wage of employee/2500000)*50000
=Wage of employee/50

I've posted the syllabus for

Anish Patel's picture
Anish Patel
Thu, 2011-01-13 16:01

I've posted the syllabus for this course now, please all take a look. Hopefully this course should be open to sign up very soon, so keep checking back.

*Fingers crossed*

Ms.Receptionitis's picture
Fri, 2011-01-14 22:12

*Fingers crossed*

Really looking forward to

Jae Wagner's picture
Jae Wagner
Mon, 2011-01-17 11:11

Really looking forward to this course. Any updates on when this course will be available for signup? Thanks so much!

You can sign up now - its

John's picture
Tue, 2011-01-18 08:41

You can sign up now - its open for registration

I am having problems

Dennis Kolb's picture
Dennis Kolb
Tue, 2011-01-18 07:14

I am having problems installing SL server 2008 R2. it says I have invalid attributes. Does anyone have a walk thru procedure on how to install this program?

I had to use the REPAIR and

Douglas Ledet's picture
Douglas Ledet
Tue, 2011-01-18 15:58

I had to use the REPAIR and REINSTALL option to get SQL Server on my PC

Hi all, this course is now

Anish Patel's picture
Anish Patel
Tue, 2011-01-18 10:43

Hi all, this course is now full. Apologies to all those who didn't get a chance to sign up. Please keep checking back as I'll be posting course content on here and on my blog so although you won't be on the course, you'll still be able to follow it.

what a dissapointment... I'm

Jaromir's picture
Tue, 2011-01-18 13:56

what a dissapointment...
I'm like 2nd to attempt and answer the initial q. yet the course is now fU11. Sorry, I just feel so pathetic.
Nice one, thx.

Apologies, but before signup

Anish Patel's picture
Anish Patel
Tue, 2011-01-18 14:21

Apologies, but before signup the instructions clearly said no posting answers as a comment. I can only accept applicants who applied for the course via the proper means. I accepted the first 20 correct applications, so I'm sorry you were unable to get onto the course. What I will say is I'll be posting all the content anyway, so you should be able to follow along.

Hello! I just want to make

Wed, 2011-01-19 00:17

I downloadED the AdventureWorks2008R2_SR1.exe from the link, but I had problems to install it, some one knowe how should I do it? does it works in Windows xp or I should use vista or 7?

Never mind, I'v got it!

Wed, 2011-01-19 02:18

Never mind, I'v got it!