GEDB029: Basis and Practice in Programming (Fall 2017)

[General information]

When: 13:30 - 14:45 (Monday), 12:00 - 13:15 (Wednesday)
Where: Rm #400112 (Monday), #400202 (Wednesday) Semiconductor Bldg
Instructor: Joonwon Lee

Computer Systems Laboratory

Course
Description:
Let's learn how to write software using C
Textbook:

A Book on C: Programming in C (4th Edition) by Al Kelley and Ira Pohl

Grading: (Subject to change)
  • Attendance : 5%
  • Lab Exercises : 10%
  • Individual Programming Assignments: 30%
  • Team Programming Assignments: 15%
  • Final Exam: 40%
Teaching Assistants:
Programming Lab
  • PC LAB Rm #400202, Semiconductor Bldg 2nd Floor
Homeworks
Final exam
Lectures
  • 1. Introduction - ppt
  • 2. C Overview - ppt
  • 3. Lexical Elements, Operators ppt
  • 4. Data Types ppt
  • 5. Flow of Control ppt Δ
  • 6. reserved
  • 7. Functions ppt Δ
  • 8. Arrays and Strings ppt Δ
  • 9. Pointers ppt Δ
  • 10. Bitwise Operations, Enumerations, Preprocessor ppt Δ
  • 11. Structures and Unions ppt Δ
  • 12. Input and Output ppt Δ
  • 13. Object Orientation with Java
  • 14. Final Exam