Kursöversikt
Welcome to C Programming I!
In HT2020 the course FYD400 – C Programmering I, will be held as a remote course, due to the Covid-19 pandemic . This means that all lectures and all practical exercises will be held remotely, using the Zoom video-conferencing system, as well as the Canvas teaching platform.
Lectures:
All lectures will be held on Zoom. You will receive a link/password to the lectures via an announcement on the Canvas page of the course before each lecture. I will post the first link on this Welcome page, prior to the first lecture. You are welcome to switch on your cameras, but there is no requirement to do so for the lectures.
Questions or comments during the lectures are welcome, either via microphone or via chat. Microphones should be muted, if not in use to avoid feedback. All lectures will be held as live events and it is presently not planned to record the lectures. All lecture slides will be posted on Canvas after each lecture. Given that the number of lectures is limited and the fact that programming is best learned by doing, the heart of this course are the practical exercises, as discussed below. The first lecture is on Thursday, September 3, 2020 at 18:00. Each lecture lasts 2 x 45 minutes, with a 15 minute break in between.
Practical 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 solve and present at least one problem per sub-chapter and have at least 30 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.
All practical exercises will also be held on Zoom but also use the Canvas chat function. Here no Zoom link will be distributed, but students should log onto the course Canvas page and go to the chat to join the practical exercises. The Integrated Developer Environment (IDE) used in the course is LabWindows CVI, which is a part of the Labview software of National Instruments. Students, which are accepted for the course can download this software from the Student Portal. Other IDEs or compilers are allowed, but for some of the problems this might cause significant problems! 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. In both cases, students need to access to a microphone and a camera in order to talk to the teachers. The programs are demonstrated by sharing the screen, which is possible on Zoom. Teachers need to see with whom they are talking, when a solved problem is presented. Help/presentation is done on Zoom, while students and teachers will communicate otherwise via the Canvas chat.
All exercises are live events. They always start at 18:00 and finish at 22: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, which is for this course October 29, 2020.
About the course:
This course does not assume any prior knowledge on how computer work or on programming and aims at teaching you the basics of programming in the language C. The C programming language is one of the most widely used programming languages, especially, when it comes to programming close to the requirements of specific hardware, which is the topic of a follow-up course, namely C Programmering II (FYD410). C is also a very good language to know before learning more about object-oriented programming languages such as C++, C# or JAVA.
The course consists of a set of lectures that provide basic knowledge on C programming as well as practical exercises, which are the central part of the course. 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.
All material needed of the course, such as the course compendium, the lecture slides, and additional material can be found in the "Files" tab on the left-hand side.
I am looking forward to see you on September 3!
Zoom link to the first lecture:
Time: Sep 3, 2020 06:00 PM Stockholm
Join from PC, Mac, Linux, iOS or Android: https://chalmers.zoom.us/j/61095710302
Password: 817917
Or iPhone one-tap :
Sweden: +46850500828,,61095710302# or +46850500829,,61095710302#
Or Telephone:
If you have problems with +46 7 6692 0434 in Sweden please dial +46 8 4468 2488 instead.
Dial(for higher quality, dial a number based on your current location):
Sweden: +46 8 5050 0828 or +46 8 5050 0829 or +46 8 5052 0017 or +46 850 539 728 or +46 8 4468 2488 or +46 8 5016 3827
US: +1 312 626 6799 or +1 346 248 7799 or +1 408 638 0968 or +1 408 652 8184 or +1 646 876 9923 or +1 669 900 6833 or +1 253 215 8782 or +1 301 715 8592
United Kingdom: +44 203 901 7895 or +44 208 080 6591 or +44 208 080 6592 or +44 330 088 5830 or +44 131 460 1196 or +44 203 481 5237 or +44 203 481 5240
Norway: +47 7349 4877 or +47 2396 0588 or +47 2400 4735
Denmark: +45 32 72 80 10 or +45 32 72 80 11 or +45 47 37 25 75 or +45 89 88 37 88 or +45 32 70 12 06 or +45 32 71 31 57
Meeting ID: 610 9571 0302
Password: 817917
International numbers available: https://chalmers.zoom.us/u/ccO1SZ4Iuq
Or an H.323/SIP room system:
H.323: 109.105.112.236 or 109.105.112.235
Meeting ID: 610 9571 0302
Password: 817917
SIP: 61095710302@109.105.112.236 or 61095710302@109.105.112.235
Password: 817917
With best regards,
Andreas Heinz
(Course instructor)
Kurssammanfattning:
Datum | Information | Sista inlämningsdatum |
---|---|---|