Class Information
- Instructor: Edgar SIMO-SERRA
- Dates: Oct, 2022〜Jan, 2023
- Lectures: Monday, 4th Period (15:05〜16:45)
- Room: Online
- E-mail: ess@waseda.jp
At the moment, the class is planned to be held dominantly in-person as normal.
Depending on the evolution of the corona virus, details are subject to change.
Depending on the evolution of the corona virus, details are subject to change.
Overview
This course focuses on learning the basics of programming with the C programming language. Fundamentals of the Linux operating system are also expected to be acquired. No assumption of previous programming knowledge is required.
This class is fundamental a hands-on programming course. Each week a short explanation is given with regarding a single core concept, afterwards students are given simple related programming exercises to hand-in.
Class Organization
Each week of class will consist of roughly the following content:
- Short video to watch explaining the week’s new concepts
- 1 hour interactive session with TA support (assistance is optional, but highly recommended)
- Homework to hand-in with 2 week deadline
- Offline Q&A support
Lectures
- Lecture Overview slides
- Unix Usage slides
- Programming Basics slides
- Floating Point slides
- Branching slides
- Loops I slides
- Loops II slides
- Arrays, Preprocessor slides
- Random Numbers, Math Libraries slides
- Pointers slides
- More Pointers slides
- Characters, Strings slides
- File Input/Output slides
- Structures slides
- Review slides