(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.
  • 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

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