uc:sendtilenven runat server id uc_sendtilenven
Ændre størrelse på tekst Print

Programming in C++


Semesterangivelse: Forårs kursus

 


Udgave: Forår 2013 NAT
ECTS points: 2,5
Fagområde: dat

Semester:

Sommerkursus, blok 5
Varighed: One week (week 33 in august 2013) plus one week for the ‘take home’ exam (week 34)
Omfang: Each day is divided in two blocks of 3 hours each.
Institutter: Department of Computer Science
Uddannelsesdel: Bachelor niveau, Kandidat niveau
Kontaktpersoner: Knud Henriksen, kaiip@diku.dk
Skema- oplysninger:  Vis skema for kurset
Samlet oversigt over tid og sted for alle kurser inden for Lektionsplan for Det Naturvidenskabelige Fakultet Forår 2013 NAT
Undervisnings- periode: Week 33 and 34 in 2013
Undervisnings- form: Lectures and practical exercises.
Formål: The course will give an introduction to the programming language C++. The introduction will contain some theory combined with practical exercises such that students who have some programming experience from other programming languages will be able to analyze, construct and maintain C++ programs.
Indhold:
  • Simple types: numbers, arrays, pointers, and structs.
  • Syntax for simple declarations, expressions, and statements.
  • Input and output.
  • Overloaded functions and operators.
  • Memory allocation/ deallocation on stacks and heaps.
  • Scope rules.
  • Exceptions.
  • Templates and generic programming.
  • Classes and objects.
  • Simple and multiple inheritance.
  • Standard template library.
Målbeskrivelse: To be able to use a broad variety of the language constructions in C++ to develop non-trivial program.
Lærebøger: Andrew Koenig, Barbare A. Moo: Accelerated C++, Addison-Wesley, 2000.
Tilmelding: November 15 to December 1, 2012, via KUnet, www.kunet.dk
Faglige forudsætninger: Students who attend the course are expected to have some programming experience with an imperative language, e.g. Java, Python, C, or Pascal. This course is not an introductory course in programming.
Formelle krav: None
Eksamensform: The exam is a ‘take home’ programming exercise. The assignment is handed out the last day of the course and must be handed in 5 working days later. The assignment is graded as ‘passed/ failed’ by internal grading. Re-exam: Same as the ordinary exam.
Kursus hjemmeside:
Undervisnings- sprog: Kun engelsk
Sidst redigeret: 13/2-2013



Københavns Universitet