Course - Programming, numerical mathematics and security - INGG1002
Programming, numerical mathematics and security
About
About the course
Course content
This is a common basic introductory subject for all the engineering programs and consists of the following sub-subjects: Programming, which will give the students a basic introduction and skills in programming and data processing. Common programming platform is Python. Numerical mathematics is also included, which will provide a basic introduction to the engineering application of numerical mathematics and methods. Programming and numerical mathematics are closely integrated. The last part is ICT security, which will give students a basic introduction to ICT security. Topics covered are security terminology, security culture, vulnerabilities, threats, risk assessment, security models and assessments of relevance for their area of expertise.
Learning outcome
Knowledge: The candidate
- has basic knowledge of the program development process from problem to program
- has knowledge of the operation of the basic elements of procedure-oriented programming in Python
- has a basic understanding of numerical modeling and knowledge of fundamental concepts and algorithms for simple numerical calculations
- have a basic understanding of key concepts within ICT security, threats and vulnerabilities, basic technical security mechanisms and holistic security thinking
- can provide an overview of the most relevant laws, regulations and standards for ICT security, and their overall application, including privacy
Skills: The candidate
- can solve simple problems by writing working procedure-oriented programs, and by completing code where some fragments are missing
- can use relevant programming tools for development, simple testing and debugging of program code
- master basic techniques for analyzing numerical algorithms and solving equations and differential equations
- can implement and quality-assure the algorithms in a chosen programming language, set up numerical experiments and interpret the results
- can argue for the importance of ICT security, carry out simple risk assessments on systems within their area of expertise and make plans for risk reduction
- can perform simple security analyzes of the functioning of ICT systems and assess whether sensitive data is involved and the need for protection of personal data
General competence: The candidate
- can explain own code to others (function, way of thinking) and give constructive feedback on other people's code
- can show responsibility for ensuring good cyber hygiene and participate in discussions about ICT security
- can reflect on the utility of using programming for numerical calculations
Learning methods and activities
Weekly digital learning resources with a digital introduction to this week's learning activities.
Physical lectures for each campus with recordings for use in online study programs.
Student-active learning where the students are working on this week's exercises under professional guidance. Online study programs carry out this learning activity digitally.
Compulsory activities where the students work on this week's exercises under professional guidance.
Compulsory assignments
- Mandatory exercises
Further on evaluation
The exam consists of two separate parts, both of which must be passed individually. Part 1 accounts for 67% of the exam and includes tasks in programming and numerical methods. Part 2 accounts for 33% of the exam and includes tasks in ICT security.
The rescheduled exam is in August
Specific conditions
Admission to a programme of study is required:
Building Constructions – Engineering (BIBYG-F)
Building Constructions – Engineering (BIBYGGK)
Civil Engineering - Engineering (BIBYGG)
Computer Science - Engineering (BIDATA)
Electrical Engineering (BIELEKTRO)
Mechanical Engineering (BIMASKIN)
Production and Product Development – Engineering (BIMAS-F)
Production and Product Development – Engineering (BIPRO)
Renewable Energy - Engineering (BIFOREN)
Course materials
The course material will be announced at the start of the semester
Credit reductions
| Course code | Reduction | From |
|---|---|---|
| TDT4111 | 2.5 sp | Autumn 2023 |
| INGT1002 | 7.5 sp | Autumn 2023 |
| INGA1002 | 7.5 sp | Autumn 2023 |
| INGA1001 | 2.5 sp | Autumn 2023 |
| INGG1001 | 2.5 sp | Autumn 2023 |
| INGT1001 | 2.5 sp | Autumn 2023 |
| TDT4109 | 2.5 sp | Autumn 2023 |
| TDT4110 | 2.5 sp | Autumn 2023 |
| IIRA2001 | 5 sp | Autumn 2023 |
| INFT1010 | 2.5 sp | Autumn 2024 |
| VB6043 | 7.5 sp | Autumn 2024 |
| IMAG2150 | 1.5 sp | Autumn 2024 |
| IMAT2150 | 1.5 sp | Autumn 2024 |
| IMAA2150 | 1.5 sp | Autumn 2024 |
Subject areas
- Computer Science
- Numerical Mathematics
- Information Security
- Engineering