(2023-2) Embedded Programming (MOBL1103)
Information
- Time and location:
- Monday 6-9 (14:00 - 17:50, 4 hrs) at N4 518
- Lecturer: Jihwan Moon
- Office Hour: TBD at N4 311
- Textbook:
- “C언어 for Beginner (4th edition)”
- Author: 우재남
- Publisher: 한빛아카데미, Jan. 2022.
- “C언어 for Beginner (4th edition)”
- IMPORTANT ! !:
- Visual Studio Code as the main code editor by the lecturer
- Other code editors depending on personal preferences
- Dev-C++
- Visual Studio Community
- Visual Studio 2022
- Eclipse for C
- Etc.
- Seats to be assigned in prior to each live coding
- A student’s own reponsibility to make sure his or her code editors and compilers work before the live coding begins
Grading
Attendance | Lab sessions | Midterm (written) | Midterm (live coding) | Final (written) | Final (live coding) |
---|---|---|---|---|---|
10 % | 10 % | 20 % | 20 % | 20 % | 20 % |
- Policies:
- Grade distribution
- “A”: Top 30 % of those who pass both of the midterm and final live coding
- “B”: Next 60 % of those who pass one of the midterm or final live coding
- “C”, “D”, “F”: Otherwise
- Attendance
- More than 75 % attendance of the total hours in the semester required
- One tardy equivalent to a half attendance
- e.g.) Tardy on 2-hour class = 1-hour attendance
- Pass or fail
- Lab sessions
- Practice problems
- No late submission allowed
- Written exams
- Filling in the blank, writing expected outputs, debugging
- Midterm live coding
- Computer-based programming assessment
- Pass or fail
- Final live coding
- Computer-based programming assessment
- Pass or fail
- Grade distribution
Schedule
(subject to change)
Week | Topic | Reading |
---|---|---|
Week 1 | Introduction to C language | Chapter 1 |
Development environment set-up | Chapter 1 | |
Week 2 | Beginning C programming | Chapter 2 |
Week 3 | “printf” and data types | Chapter 3 |
Week 4 | Operators | Chapter 4 |
Week 5 | Conditional statements | Chapter 5 |
Week 6 | “for” loops | Chapter 6 |
Week 7 | “while” loops and flow control | Chapter 7 |
Week 8 | Midterm | |
Week 9 | Arrays | Chapter 8 |
Week 10 | Arrays and pointers | Chapter 9 |
Week 11 | Functions | Chapter 10 |
Week 12 | Standard input and output and file input and output | Chapter 11 |
Week 13 | Advanced pointers | Chapter 12 |
Week 14 | “struct”, “union”, “enum” | Chapter 13 |
Week 15 | Final |