메뉴 닫기

SSE2025-41 : Problem Solving Techniques and Process (Spring 2019)

Class Time : 10 : 30 ~ 11 : 45 (Tue)

                       9 : 00 ~ 10 : 15 (Thu)

Room Number : #400212, #400202 (Lab)

Official Language : English

Instructor : Prof. Honguk Woo

Course Description : The objective of this course is to learn techniques and processes for problem solving, and practice implementing solutions in the C programming language. Contents include problem solving techniques, creative problem solving principles, and problem solving processes. Problem solving techniques include top-down, bottom-up, visualization, divide & conquer, iteration, etc. Creative problem solving principles are those found in the Triz theory. Problem solving processes include software design process, team project process, and six sigma. The bulk of the course involves individual and team homework problems on which many of these techniques can be applied. The results of the homework problems, designed and implemented in C, are presented and discussed in class by students.  To better prepare students to map problem solution logic to C programs, partial reviews of the intermediate level C programming language and basic data structure (array, stack, queue, linked list) may be briefly included.

Textbook :

References : Programming Challenges: the programming contest training manual

Grading : Attendance 10%, Assignment 10%, Quizs 30%, Mid term exam 25%, Final exam 25%

TA : Yeongseok Lee (yslee.gs@gmail.com), Wooseok Shin (swsda95@gmail.com)

Week Topic Reading Projects
Week1      
 Week2      
 Week3      
 Week4      
 Week5      
 Week6      
 Week7      
 Week8      
 Week9      
Week10      
Week11      
Week12      
Week13      
Week14      
Week15      
Week16