210 likes | 534 Views
Computer Science Dept. KAIST Education. Prof. and Head, Key-Sun Choi. Contents. 1. 2. 3. 4. 5. Brief Overview. 1. Brief Overview . Size of CSD In 1971 2 professors About 10 graduate(MS) students In 2008 31 professors 558 students Under 224, MS125, PhD 209 Now 49 professors
E N D
Computer Science Dept. KAISTEducation Prof. and Head, Key-Sun Choi
Contents 1 2 3 4 5
Brief Overview 1. Brief Overview • Size of CSD • In 1971 • 2 professors • About 10 graduate(MS) students • In 2008 • 31 professors • 558 students • Under 224, MS125, PhD 209 • Now • 49 professors • 683 students • Under 277, MS169, PhD 237 21st in Engineering and Information Technology, THES QS World University Ranking 2009 • Goal • World Top 10 University • World Class university
Course Structure 2. Curriculum CS1XX freshman CS2XX sophomore CS3XX junior CS4XX senior/graduate students CS5XX master/under students CS6XX PhD students CS7XX special topics in …
CS101- Introduction to Programming 2. Curriculum CS101 In 2010, New CS101 • Programming languages(X) • public static void main(String args[]); • Programming, Algorithm, Math. • computational thinking • great ideas in computer science • Python • State change in variables • Loop invariance, termination • Algebraic system • OOP • Java programming • All of the freshmen of KAIST • 12 teams • 45 students * 12 team = 540 students • 5-6 TA’s(grad, under) for each team • 3 professors • 2 hours lecture for 4 teams • 6 lecturer(PhD stud) • 3 hour session for 2 teams
Undergraduate Courses 2. Curriculum Essential Course (7) Research Programs • Mandatory for graduation • URP • With professor • Internship • Venture company • Research institute Elective Course (37) • CS202 Problem solving • ACM ICPC, solve puzzle • CS211 Digital system and Lab. • CS220 Programming principle • SICP • CS230 System programming • CS3XX 5 elective junior courses • CS4XX 9 elective senior courses • CS491 Computer ethics and social issues • CS204 Discrete mathematics • CS206 Data structure • CS300 Algorithm • CS310 Computer Organization • CS320 Programming Languages • CS330 Operating System and Lab. • CS408 Computer Science Project • Capstone project
Graduate Course 2. Curriculum CS5XX 26 courses for master CS6XX 22 courses for PhD CS7XX 16 special topic courses
Seminar courses 2. Curriculum Undergraduate Graduate Venture Alumni Research talks Invited talks
Requirements for Master 3. Graduation Requirement • Course requirements • 3 elective essentials courses and • 3 elective courses • Thesis master • Coursework master • 3 extra elective courses
Requirements for PhD 3. Graduation Requirement • Course requirements • 3 elective essentials courses and • 7 elective courses • Qualifying • Three exams(theory, software, system) • Each exam is connected to courses • Exam is waived if you got better than A- • Within three years • Defense for PhD • Five faculty members including advisor • Preliminary • 3-5 years • Final defense • Paper publish requirement • International journal • Top level conference
Interdisciplinary Initiatives 4. Research Information Infrastructure Computer Systems Computers and People CS-enabled Interdisciplinary Areas Foundations • Providing the initiative for interdisciplinary research, following the role models of MIT CSAIL and CMU School of Computing • Unique characteristics of CS • Communication and collaboration among various research areas are important • Newly-created research areas are actively pursued and supported
Research Areas(1) 4. Research • Possible Research Areas of Focus • Core Areas √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √ √
Research Areas(2) 4. Research • Possible Research Areas of Focus • Core Areas Undergraduate Curriculum Threads Robotics Bio-Informatics Computational Media Financial Computing Knowledge Service √ √ √ √ √ √ √ √ √ √ √ √ √ √ √
Possible Research Areas of Focus 4. Research Real-World-Scale Computing Security Cyber physical systems Search Service science Future web platform and cloud computing
Future Directions for CS Dept. 5. Vision Computer Science and Engineering will become more pervasive in all aspects of our future society
Curricular Reform 5. Vision • Designing new programming courses for improving programming skills of freshmen/sophomores • Offering interdisciplinary education following the vision of pervasive computing • Developing CS-enabled interdisciplinary curricula • Collaborating with CT/knowledge service engineering/Bio/industrial engineering/information & media management/mathematics/electrical engineering • Providing fundamental Pervasive CS curriculum for other departments • Providing thread-based curriculum for undergraduate students • Various elective courses in multiple interdisciplinary areas • Sharing courses with other departments (with CS course numbers) • Sequences for 100~400 level classes • Bridge courses between core CSE and interdisciplinary areas • Collaborating with industry experts for curricula design • Globalizing educational effort • Internship with global IT companies such as MSR and Google • Dual degree programs • Undergraduate Research Program (URP) with foreign and domestic institutes
Challenges & Issues (1) 5. Vision • Number of Applicants • Undergraduate • Graduate
Challenges & Issues (2) 5. Vision • Instruction in English • Single Large department vs. Multiple Small department • What could be done to become “ Global Top 10”