Programplaner og emneplaner - Student
MEK3100 Advanced Python Programming for Engineers Course description
- Course name in Norwegian
- Avansert Python-programmering for Ingeniører
- Weight
- 10.0 ECTS
- Year of study
- 2022/2023
- Course history
-
- Curriculum
-
FALL 2022
- Schedule
-
Introduction
After a brief introduction to C, the course provides knowledge and programming skills in C++ including functions, operators, pointers, structures, efficient memory allocation, and object-oriented programming.
-
Required preliminary courses
MEK1300 - Programming 1
-
Learning outcomes
After completing this course, the student has the following learning outcomes, defined as knowledge, skills, and general competence:
Knowledge
The student:
- is able to apply object-oriented programming using C++
- has knowledge in C++, programming with the use of data structures, functions, classes, objects, memory allocation, and modules.
Skills
The student:
- is able to write clear and efficient programs in C++
- is able to construct, find, and correct errors in their own programs and be able to familiarize themselves with other people's programs, troubleshoot, and modify them.;
General competence
The student:
- is able to create effective programs in C ++ and solve relevant issues.
-
Teaching and learning methods
Lectures and exercises.
-
Course requirements
The following work requirement;is mandatory and must be approved to sit for the exam:
- Submission of two programming assignments.
-
Assessment
An Individual written exam of three hours.
Exam results can be appealed.
In the event of a resit or rescheduled exam, an oral examination may be used instead. In case an oral exam is used, the examination result cannot be appealed.
-
Permitted exam materials and equipment
No aids are allowed.
-
Grading scale
Graded scale A-F.
-
Examiners
One internal examiner.;External examiners;is used regularly.;
-
Course contact person
Hadi Zahmatkesh
-
Overlapping courses
The course has 2 ECTS overlaps with the course ELI1500 Digital Systems.