02115 Grundbegreber i programmering |
Engelsk titel: Fundamentals of Programming |
Sprog: Engelsk Point: 15, Ekstern censur. |
|
Type: civilkursus, udbydes under åben uddannelse |
Skemaplacering: |
E5-B Og onsdag og torsdag 18-21
|
Eksamensplacering: |
F5-B (jun 08 2002), E5-B (dec 21 2001)
|
Undervisningsform: Forelæsninger. Øvelser. Obligatoriske opgaver. Gruppearbejde. |
Evalueringsform: Skriftlig eksamen og bedømmelse af rapport(er)
|
Karakter: 13-skala |
Pointspærring: 02100, 02110 |
Kursusmål: To obtain a good knowledge of both a functional programming language and an imperative programming language. To understand fundamental concepts and techniques in algorithm design and analysis. To be able to apply such concepts and techniques in design, analysis and documentation of smaller programs in both languages. |
Kursusindhold: Functional programming using SML, including recursive functions, data types, parameterization and polymorphism, data representation, and invariants. Binding and environments. Expression evaluation. Program construction and testing. Training in writing program documentations. Introduction to the imperative, object-oriented programming language Java.
Study of a number of representative data structures and sorting and searching algorithms, including the associated design and analysis techniques for efficiency. Application and implementation of such data structures and algorithms to solve some practical problems using Java. |
Bemærkninger: Kurset er primært forbeholdt udenlandske masterstuderende. |
Kontaktperson: Jens Thyge Kristensen, building 322, (+45) 4525 3711, jtk@imm.dtu.dk Hong Yan Sun, building 322, (+45) 4525 3761, sun@imm.dtu.dk |
Institut: 002 Informatik og Matematisk Modellering |
Kursus URL: http://www.imm.dtu.dk/courses/02115 |
Nøgleord: Functional programming, Imperative programming, Data types, Algorithms, Data structures |
Opdateret: 26-11-2001 |
|
|