Courses‎ > ‎

Programming Fundamentals (C#)

    News    Lecture Notes    Labs    Others

Recent Announcements

  • Chapter 3 Students,Chapter 3 of the book is now uploaded in both versions printable and electronic.Regards,Karwan
    Posted Apr 8, 2016, 1:02 AM by Karwan Jacksi
  • Printable Versions of Notes Dear Students,The printable versions of notes are uploaded to the webpage, this is a better version to print on A4 pages for reading and also taking notes during the ...
    Posted Mar 15, 2016, 5:18 AM by Karwan Jacksi
  • Chapter One Notes Dear Students,Notes for chapter one of the book is uploaded to the lecture notes, you can now download it and print it if you want.
    Posted Mar 14, 2016, 12:49 AM by Karwan Jacksi
  • Text Book Hello,The text book for the course is uploaded now, you can find it from lecture note section.
    Posted Mar 14, 2016, 12:49 AM by Karwan Jacksi
  • Lecture 1 Dear Students,Notes for the first lecture of the course is now uploaded to the webpage, you can find it from the above link " Lecture Notes " and download the notes
    Posted Mar 12, 2016, 2:55 AM by Karwan Jacksi
Showing posts 1 - 5 of 5. View more »


Programming Fundamentals is a first course in programming. In this course, you learn the basics of programming and the basics of how to think and how to do when programming. An important part of the course is to learn methods of problem solving. In addition, you get a lot of knowledge about computers and how they work.

Within the programming different methodologies are used to solve the problems you are working on and transferring their solution ideas to the program. One common such method is called object-oriented programming. In this course, you learn the basics of this methodology.

The programming language used in the course is C#. It is a language that is well suited for object-oriented programming (OOP), which is common in both industry and academia. 

MS Visual Studio 2012 could be used as environment 


The student should be able to program in Java and solve basic problems in programming, and should be able to use basic object oriented programming and should get knowledge for how to think and solve the problems. The student should be able to analyze and program simple algorithms

Important Note

This course has to be accompanied with lots and lots of practice. You won’t learn programming, if you don’t practice! It would be like trying to learn how to swim from a book without actually trying it. There is no other way!

Course Assessment

Will be announced later..

Subpages (2): C# Lecture Notes C# News