GEDB029: Basis and Practice in Programming (Fall 2015)

[General information]


GEDB029-45: Monday 13:00 - 14:50
GEDB029-46: Tuesday 13:00 - 14:50

Where: Lecture: #400112 (1st floor) Lab: #400212 (2nd floor) in Semiconductor Bldg.
Instructor: Jinkyu Jeong
Assistant Professor
Computer Systems Laboratory



This course aims to provide students with an understanding of the basic concepts of programming in solving computer engineering problems. It is aimed at students with little or no prior experience in programming. It also aims to help students to feel confident in writing small programs for particular goals. The class will use the C programming language and cover the basic grammar and a way of C programming. Separate Labs provided by teaching assistants help students to improve their programming abilities and understanding in solving computer problems.

  • A Book on C: Programming in C (4th Ed.), Al Kelley, Ira Pohl, Addison-Wesley, 1998
  • C by Dissection: The Essentials of C Programming (4th Ed.), Al Kelly, Ira Pohl, Addison Wesley, 2000
  • C Programming: A Modern Approach (2nd Ed.), K. N. King, W. W. Norton & Company, 2008
  • The C Programming Language, Kernighan, Brian, and Dennis Ritchie, Prentice Hall, 1988.
  • Introduction to Computer Science Using Python: A Computational Problem-Solving Focus, Charles Dierbach, Wiley 2012
Grading: (Subject to change)
  • Class participation: 10%
  • Exams: 30% (Final only, programming)
  • Lab: 30%
  • Programming Assignments: 30%
Teaching Assistants:
  • 한용섭: ysha812 AT, #400621 in Semiconductor Bldg.
  • 정기식: kisik AT, #85533 in Corporate Collaboration Center