1 / 13

프로그래밍 교육 내용 사례

프로그래밍 교육 내용 사례. 이광근 3/3/07. CMU. 15-100. Intro./Intermedidate Pgming Java Introduction to pgm design/analysis 15-111. Intermed./Advanced Pgming Java Data structures, algm analysis 15-123. Effective Pgming in C/UNIX 15-212. Principles of Pgming ML

love
Download Presentation

프로그래밍 교육 내용 사례

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 프로그래밍 교육 내용사례 이광근 3/3/07

  2. CMU • 15-100. Intro./Intermedidate Pgming • Java • Introduction to pgm design/analysis • 15-111. Intermed./Advanced Pgming • Java • Data structures, algm analysis • 15-123. Effective Pgming in C/UNIX • 15-212. Principles of Pgming • ML • high level pgming, abstraction, reasoning about pgms

  3. MIT • 6.001 Structure and Interpretation of Computer Programs • Scheme • EECS 1학년 전체 필수 • 유명한 강의

  4. Cornell • 99. Fundamental Pgming Concepts • Matlab • 100H. Intro. To Computer Pgming • Honor course • Java, Matlab • 100R. Intro. To Computer Pgming – Robots • Matlab • 113. Intro. To C • 114. UNIX Tools • 130. Introductory Design and Pgming for the Web • 211. Computers and Pgming • Java • 212. Java Practicum • 214. Advanced UNIX Pgming and Tools • 215. Introduction to C# • 312. Data Structures and Functional Programming (ML) • 316. Systems Programming

  5. UCSD • CSE5A-B. Intro. to Programming I • C • CSE8A-B. Intro. to Computer Sci: Java • Basic Unix, Java, documentation techniques • classes, methods, modularity, abstraction, inheritance, exception handling • testing and verification techniques • CSE11. Intro. to CS & OO Pgming: Java • the same as CSE8A-B • CSE12. Basic Data Structures & OO Design • C, C++, Java • abstraction, classes, polymorphism, pointer, recursion, complexity analysis, memory management

  6. Harvard • CS 50. Intro. to Computer Science I • C, Ruby • search, sort, data structuring, complexity analysis, systems, networks • about • problem solving thru algorm development • computer pgming as a means to express algms • broad picture of computer science in real world • CS 51. Intro. to Computer Science II • Scheme, C++ • focus on abstraction and design • to make clear, readable, maintainable, efficient, and elegant pgms

  7. 기초교육 특화 College들 사례

  8. Williams (MA) • CS134. Digital Computation & Commun. • Java • intro to CS with basic pgming skills • CS136. Data Structures & Advanced Pgming • Java • design, modularization, abstraction • basic data structures: list, tree, table, graph, file • complexity analysis, program verification

  9. Oberlin (OH) • CSCI 140. Intro. to Computer Pgming • short pgms for data manipulation • CSCI 150. Principles of CS • Java • basic data/control structures, classes, recursion, oo • CSCI 241. Systems Pgming (C/C++ Pgming) • C and its relation with Unix • C++ • significant amount of programming • CSCI 275. Pgming Abstractions • Scheme • pl fundamentals, data/procedure abstraction, oo pgming, interpretation, compilation, advanced control, concurrency

  10. Harvey Mudd (CA) • CS 5. Intro. to Computer Programming • Java • data rep., flow-control, basic algms, pgm design • CS 60. Principles of Computer Science • functional/logic/oo programming • principles, correctness, algorithms, complexity, processor archi, theoretical limitations • CS 70. Data Structures and Pgm Develp • C++ • how to write readable pgm • how to use data structures • how to manage memory explicitly • how to use Unix tools

  11. Swathmore (PA) • CPSC 021. Algorithmic Problem Solving • high-level pl, oo pgming • fundamentals in CS, building skill in sw development • how to contruct correct, understandable, and efficient pgms • CPSC 037. Strucutre and Interpretation of Programs • Scheme • serious intro to computer programs, central ideas in CS • pgming idioms, paradigms, recursion, binding & scope, interpretation, compilation

  12. Amherst (MA) • CS 11. Intro to CS I • imperative pgming • basic programming skills • CS 12. Intro to CS II • oo pgming • data abstraction, inheritance, polymorphism

  13. Smith (MA) • CSC 111. Computer Science I • CSC 112. Computer Science II • CSC 220. Adanved Pgming Techniques

More Related