INF-VERK4830 – C++ and C programming
Course description
Course content
This course primarily gives an introduction to the programming language C++, but at the same time also provides an overview of the C programming language. Applications of the knowledge learned at the course are aimed at writing efficient code for numerical calculations and data structures for arrays, grids, fields, particles, etc. Examples given in this course match a corresponding course in Fortran programming such that similarities/differences between Fortran 77/95 and C/C++ become evident.
Learning outcome
The objective is to provide the students with an overview and training in C++ such that they can efficiently do programming related to scientific simulation in their master-degree projects.
Admission
Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.
If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.
Prerequisites
Formal prerequisite knowledge
In addition to fulfilling the Higher Education Entrance Qualification, applicants have to meet the following special admission requirements:
- Mathematics R1 or Mathematics (S1+S2)
The special admission requirements may also be covered by equivalent studies from Norwegian upper secondary school or by other equivalent studies. Read more about special admission requirements (in Norwegian).
Recommended previous knowledge
Knowledge about at least one programming language.
Overlapping courses
5 credits INF-VERK4830 – C++ and C programming (discontinued).
Teaching
Intensive teaching over five days with lectures and hands-on exercises. The students must also independently finish a project assignment.
Examination
Grades of pass or fail will be given on the basis of the submitted assignments and an oral exam.
Other
- Note that the first lecture is mandatory.
- The course cannot be included in the 80-group of informatics.
- The course cannot be part of the 80 credits that are required for admission to the master program in informatics.
- The course cannot be used in the curriculum for the cand-scient degree.
- The course can be included as part of the 20 additional credits allowed for the master program in informatics, provided that the advisor recommends the course.
Course controller: Jan Olav Langseth