Programplaner og emneplaner - Student
DAVE3605 Efficient C/C++ Coding Techniques Course description
- Course name in Norwegian
- Effektiv kode med C og C++
- Study programme
-
Bachelor in Applied Computer TechnologyBachelor's Degree Programme in Software EngineeringBachelor's Degree Programme in Information Technology
- Weight
- 10.0 ECTS
- Year of study
- 2022/2023
- Programme description
- Course history
-
Introduction
Exam content: The learning outcomes
Exam form: Supervised individual written exam, 4 hours
Recommended preliminary courses
Practical training
- Assessment content: Criteria for practical training
- Form of assessment: Midway and final assessment
Exam
Practical training must be passed in order to take the exam.
- Exam content: The learning outcomes
- Exam form: Individual home exam, 2,500-3,500 words
Required preliminary courses
None.
Learning outcomes
After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
The student is capable of:
- explaining the most important properties of C and C++
- explaining the difference between static, dynamic and automatic memory allocation
- explaining the difference between pointers, references and iterators
- explaining what generic programming is
- explaining what design patterns are and giving examples of such patterns
- explaining the difference between dynamic and static linking
Skills
The student is capable of:
- using C and C++ in their own projects
- creatingh their own structs, classes and operators
- using design patterns, generic programming and other abstractions efficiently
- producing a complete program in C++, with an automated installation procedure
General competence
The student:
- has a general understanding of the development of resource-efficient programs
- is familiar with techniques for making programs more efficient at higher and lower abstraction levels
Teaching and learning methods
One external and one internal examiner will assess at least 20% of the exam papers. Two internal examiners will assess the remaining papers. The external examiner’s assessment shall benefit all the students.
Course requirements
The course deals with the professional role and work of medical laboratory technicians. It is essential that medical laboratory technicians have knowledge of their role and the role of laboratory medicine in the health services. Students will develop qualifications in medical laboratory sciences enabling them to practice in this field. The course places emphasis on linking learning to authentic work situations and issues under the supervision of experienced medical laboratory technicians with relevant expertise.
Assessment
Passed the first and second years of the programme.
Permitted exam materials and equipment
After completing the course, the student is expected to have achieved the following learning outcomes defined in terms of knowledge, skills and general competence:
Knowledge
The student is capable of
- describing how laboratory activities at the practical training institution are significant to the health service and discussing the medical laboratory technician's professional role
- explaining the principles of a selection of analyses and investigations performed at the practical training institution
- describing the relevant quality assurance systems and discussing the responsibilities and duties of medical laboratory technicians in quality assurance work
- describing the purpose of and systematics relating to improvement projects
- describing the legal basis of medical laboratory activities
Skills
The student is capable of
- performing relevant laboratory analyses and investigations in accordance with regulations
- mastering a selection of medical laboratory science tasks at the practical training institution
- assessing the reliability and medical probability of laboratory results
- documenting his/her own laboratory work
- following the framework for the content of and how to write assignments
- demonstrating careful use of referencing and use of sources
General competence
The student is capable of
- providing professional justifications, asking critical questions and seeing a case from more than one perspective
- complying with laws and regulations governing the field
Grading scale
Work and teaching methods are practical training, lectures and seminars. The students take eight weeks- practical training in another laboratory specialisation than medical biochemistry. Prioritised specialisations are microbiology, histopathology, immunology and blood banks. Examples of other specialities students can choose are nuclear medicine and molecular genetics.
Examiners
The following required coursework must be approved before the student can be awarded final practical training approval and take the exam:
- minimum attendance of 90% during the period of practical training
- minimum attendance of 80% at seminars
Overlapping courses
All