Kursöversikt

Välkommen till kursen 

This course aims at introducing students to object-oriented programming using the C# programming language. It is connected to FYD431 C# Programmering II, which uses C# to interface with hardware. The lectures for the course are very limited (there are just three of them) and just meant as a basic introduction to the programming language. The lectures will feature an introduction to object-oriented programming.

Most of the course are the programming exercises, where you will learn the most. Here you create program computer programs using C# with increasing level of difficulty. Solved problems need to be demonstrated to the course advisors during the practical sessions. Here you should not only have a working computer program but you also need to be able to explain you program.

Slides of the lectures (after each lecture has been given) will become available under the "Files" tab and require that you are logged into Canvas and that you are registered to the course.

The introduction and the first lecture will be on Tuesday, January 17, 2023 at 18:00 - 19:45 in FL73. The full schedule can be found on TimeEdit. 

Access to FL73 if you have no key card:

Go to Fysikgården, entrance 2B. This entrance will be open for the lectures until 18:20. From there go straight until you reach a staircase. Go up 3 floors and follow the signs to FL73. There is one more door on that corridor which will close at 18:20. See also the map below to find entrace 2B.

Map.pdf

Practical programming exercises:

Obtaining experience in C# programming is the key part of this course. In order to do that, you will solve problems from the course compendium, which contains a selection of problems. In order to pass this course, you need to have at least 3 points per chapter, you need to have solved and presented the mandatory problem and have at least a total of 15 points. More details are given in the compendium and will be discussed in the first lecture. The compendium will be posted after the course has started.

The Integrated Developer Environment (IDE) used in the course is Microsoft Visual Studio. The non-professional version (community) is available from Microsoft for free download. This version is sufficient for the course! Other IDEs or compilers are allowed, but for some of the problems libraries from the Windows version of Visual Studio are needed (more precisely: Windows Forms App and .NET are needed)! This means that you need at least for some part of the course access to a computer running Windows (either as main operating system or as virtual machine).

During the exercises, students can either present their solved tasks by demonstrating its functionality and explain the source code or they can ask the teachers for help.

All programming exercises are live events. They always start at 18:00 and finish at 21:00. It is not possible to present solved problems outside of the exercise hours. Solved and presented problems are due by the end of the last exercise.

The course book is "Skarp programmering med C#" by Jan Skansholm. 

In case you prefer a book in English, "Beginning Visual C# 2012" by Karli Watson and Jacob Hammer Pedersen (and some other authors) is a good (and heavy) reference.

Slides with more information from the "technical" introduction to the course will be posted here after the first lecture.

More material, especially the lab compendium and the lecture slides, will be posted under the "Files" link on the left in the near future. Note that you need to be logged into Canvas to see those.

The course is an on-campus event, namely that lectures and computing exercises take place on campus.

I am looking forward to see you in the course!

With best regards,

Andreas Heinz

Kursstart 

January 17, 2023 at 18:00.

Schema och kursplaner:

Schemat (dvs det preliminära) finns i TimeEdit  

Kursplanen hittar du här.

 

Kurslitteratur:

 Jan Skansholm: “Skarp programmering med C#”, ISBN 978-91-44-05260-1

 

Kursansvarig/Föreläsare/Kontaktinformation
Kursansvarig: 

Andreas Heinz andreas.heinz@chalmers.se

Lab teachers:

Vitali Zhaunerchyk

Maria Vittoria Managlia

Studieadministration och studievägledning: Se studentportalen. 

 

Studentportalen

Läs mer om att studera vid Institutionen för fysik, tentamensschema med mera på Studentportalen. 

Kurssammanfattning:

Kurssammanfattning
Datum Information Sista inlämningsdatum