2014/2015

12915 Principles of Programming for Environmental Engineers

Engelsk titel:

Principles of Programming for Environmental Engineers

Sprog:

Point( ECTS )

2,5

Kursustype:

Ph.d.
Kurset udbydes under åben uddannelse
 

Skemaplacering:

Efterår

Undervisningens placering:

Campus Lyngby

Undervisningsform:

60 – 80 hours. 7 lectures and 2 tutorials (3 hours each), assignments
per lecture, with two assignments being group based programming
(major assignments). The tutorials are for consultation on the major
assignments.

Kursets varighed:

[Kurset følger ikke DTUs normale skemastruktur]

Eksamensplacering:

Aftales med underviser

Evalueringsform:

Hjælpemidler:

Bedømmelsesform:

Deltagerbegrænsning:

Minimum 6 Maksimum: 20

Overordnede kursusmål:

The course introduces several generic principles of programming both functional and object oriented design and the use of version control systems.

Læringsmål:

En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
  • to have understood some core principles of programming, particularly 'Laziness is a Virtue'.
  • to have gained a 'bird's eye' view of the process of programming
  • to understand what 'from the outside in' means as a programming practice
  • to understand what encapsulation is, and the value that it offers
  • to be able to select between a functional or object oriented paradigm according to what you wish to build and/or share
  • to have contributed towards the construction of a shared library or other programming output that has direct value to your group
  • to understand the value of revision/version control systems and how to use one of them
  • to understand the difference between a copyright and a license, and how that relates to publishing software
  • to have obtained basic proficiency in Python and Bash

Kursusindhold:

All materials are made available via CampusNet. The primary
element of the curriculum is the "PoP-EE-Materials.pdf" document
(45 pages, 14 000 words), which is separated into modules. The
course schedule (see below) associates each lecture with the relevant
modules. Additionally, the "PoP-EE-Subversion.pdf" document (27
pages, 3 000 words) describes the version control system that will be
used during the course.

Bemærkninger:

Lectures, Lecture Plan, Assignments and Evaluation Plan. All materials and submissions will be published/submitted via CampusNet.

Kursusansvarlig:

Hugo Maxwell Connery , Lyngby Campus, Bygning 115, Tlf. (+45) 4525 1555 , hmco@env.dtu.dk

Institut:

12 Institut for Vand og Miljøteknologi

Tilmelding:

Hos underviser
Sidst opdateret: 16. juni, 2014