Studyinfo subject MEK1300 2021 HØST
MEK1300 Programming 1 Course description
- Course name in Norwegian
- Programmering 1
- Study programme
-
Bachelorstudium i ingeniørfag - elektronikk og informasjonsteknologi / Bachelorstudium i ingeniørfag - bioteknologi og kjemi / Bachelorstudium i ingeniørfag - maskin / Kompletterende ingeniør- og teknologiutdanning
- Weight
- 10.0 ECTS
- Year of study
- 2021/2022
- Curriculum
-
FALL
2021
- Schedule
- Programme description
Introduction
The course does not require any prior knowledge in programming. It gives an introduction to Python and some of the most used Python modules. Students are introduced to the programming and development of algorithms, including the use of loops, choices, objects, lists, files and communication with the user.
Required preliminary courses
No requirements over and above the admission requirements.
Learning outcomes
After completing this course, the student has the following learning outcomes, defined as knowledge, skills and general competence. Students must:
Knowledge
The student
- understands problem solving using programming
- understands the principles of object-oriented programming
- has overall knowledge of general properties of basic programming languages, such as program flow, loops and choices.
- has basic knowledge of Python programming using data structures, functions, classes, objects, modules and vectorized calculations
- can identify security, vulnerability, privacy and data security aspects of ICT products and systems.
Skills
The student can:
- write clear and readable programs
- divide a larger problem into flow charts
- create solutions to minor, real-world problems on a computer with user interaction, graphics (plots, animations) and storage / reading of data from disk
- construct, find and correct errors in your own programs as well as be able to familiarize yourself with other people's programs, troubleshoot and change these
- develop simple tests to verify that computer programs are working properly
General competence
The student
- is able to use ICT tools to solve relevant problems in mechanical, electronics and chemical engineering.
- has insight in the basic structures of relevant programs
- has insignt into the vulnerability and security aspects of ICT
Teaching and learning methods
Lectures and exercises.
Course requirements
The following coursework is compulsory and must be approved before the student can sit the exam:
Submission of two programming projects.
Assessment
Individual written exam, 3 hours
The exam result 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
None.
Grading scale
Grade scale A-F.
Examiners
One internal examiner. External examiners are used regularly.
Course contact person
Hadi Zahmatkesh
Overlapping courses
The course has an overlap of 5 credits with the course MEK1200 Introduction to IT for engineers.