Skip to main content

Introduction to C# for the Python programmerLaajuus (3 cr)

Code: TT00CA92

Credits

3 op

Objective

After completing the course, the student is able to
- program in C
(conditional statements, loops, ...)

Content

Recap basic programming skills
Recap Python
Introduction to C#
Differences of Python and C#
Personal project work

Enrollment

29.11.2023 - 01.02.2024

Timing

01.02.2024 - 30.04.2024

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages
  • Finnish
Teachers
  • Sami Pyöttiälä

Objective

After completing the course, the student is able to
- program in C
(conditional statements, loops, ...)

Content

Recap basic programming skills
Recap Python
Introduction to C#
Differences of Python and C#
Personal project work

Student workload

1. Recap basic programming skills (Contact: 1 h  + 1 hour independent work including Test (Quiz)
2. Recap Python  (Contact: 1 h  + 2 hour independent work)
3. Quiz about Python (Independent work: 1 hour)
4. Introduction to C#  (Contact: 2 h  + 20 hours independent work) - use small group (3 students!) with W3schools
5. Differences of Python and C# (Contact: 1 h  + 10 hours group work)
+ Presentation of students' results (Contact: 1 - 2 h / depends on amount of students)
6. Personal project work (Contact: 1 h  + 20 hours independent work)
+ Presentation and demo of the project work results (Contact: 2- 4 hours / depends on amount of students)
+ projektityön tulosten esittely ja demoaminen (Kontaktiopetus: 2-4 h riippuen opintojakson osallistujien määrästä)

Assessment criteria, approved/failed

You need to pass the tests, do the exercises, the project works and the presentations in order to get approved.

Content scheduling

The course is targeted at students having basic skills in Python (or Java) and programming.

The purpose of the course is to provide students with skills on how to use C# when programming.

The course contents:
1. Recap basic programming skills
2. Recap Python 
3. Quiz about Python
4. Introduction to C# 
5. Differences between Python and C#
6. Personal project work

Further information

Prerequisite: Basics of programming course (5 cr) completed with Python, Java or similar knowledge.

Evaluation scale

Hyväksytty/Hylätty

Enrollment

07.12.2022 - 26.01.2023

Timing

16.01.2023 - 31.05.2023

Number of ECTS credits allocated

3 op

Mode of delivery

Contact teaching

Unit

Engineering and Business

Campus

Kupittaa Campus

Teaching languages
  • Finnish
  • English
Seats

0 - 35

Teachers
  • Matti Kuikka
  • Sami Pyöttiälä
Groups
  • VAVA2223

Objective

After completing the course, the student is able to
- program in C
(conditional statements, loops, ...)

Content

Recap basic programming skills
Recap Python
Introduction to C#
Differences of Python and C#
Personal project work

Exam schedules

No exam.

Student workload

1. Recap basic programming skills (Contact: 1 h  + 1 hour independent work including Test (Quiz)
2. Recap Python  (Contact: 1 h  + 2 hour independent work)
3. Quiz about Python (Independent work: 1 hour)
4. Introduction to C#  (Contact: 2 h  + 20 hours independent work) - use small group (3 students!) with W3schools
5. Differences of Python and C# (Contact: 1 h  + 10 hours group work)
+ Presentation of students' results (Contact: 1 - 2 h / depends on amount of students)
6. Personal project work (Contact: 1 h  + 20 hours independent work)
+ Presentation and demo of the project work results (Contact: 2- 4 hours / depends on amount of students)

Content scheduling

The course is targeted at students having basic skills in Python and programming.

The purpose of the course is to provide students with skills on how to use C# when programming.

The course contents:
1. Recap basic programming skills
2. Recap Python 
3. Quiz about Python
4. Introduction to C# 
5. Differences between Python and C#
6. Personal project work

Further information

Prerequisite: Basics of programming course (5 cr) completed with Python or similar knowledge.

Evaluation scale

Hyväksytty/Hylätty