course-details-portlet

IMT2021

Algorithmic Methods

Credits 10
Level Intermediate course, level II
Course start Autumn 2018
Duration 1 semester
Examination arrangement Written examination

About

About the course

Course content

Techniques and algorithms:
- Object orientation
- Abstract datatypes
- Recursion
- Searching
- Sorting
- Hashing
- Compression

Data Structures:
- Arrays
- Queues
- Stacks
- Pointers and dynamic allocation
- Lists
- Trees
- Graph (connectivity, weighted, directed)
- Network Flow

Efficiency:
- Complexity and O-notation
- Use of time and space

Learning outcome

Knowledge:
- Become familiar with, explain, apply and to some extent be able to rewrite some standard algorithms such as sorting, searching and graph handling.
- Describe and explain various data structures (arrays/tables, linked lists, queues, stacks, trees and graphs).
- Analyze advanced and complex (non-trivial) issues, and finding the algorithm to solve these.
- Apply recursive approach/method of problem solving and programming.
- Using abstraction in the construction of programs.

Skills:
- Writing reliable and efficient / fast computer programs.
- Write the program code that addresses advanced and complicated issues.
- Manage and handle advanced data structures (with particular emphasis on trees and graphs).

General competence:
- Had developed the ability to think and solve sophisticated and complex problems.
- Finding other/newer knowledge (here: algorithms), results and research in the field.

Learning methods and activities

- Lectures
- Exercises
- Guidance

Further on evaluation

Ordinary re-sit examination in August.

Specific conditions

Admission to a programme of study is required:
Engineering - Computer Science (BIDAT)
IT Operations and Information Security (BITSEC)
Programming (BPROG)

Course materials

Textbook announced at the beginning of the semester.
Lecturer. Distributed literature/articles/notes. Gjøvik: NTNU

Credit reductions

Course code Reduction From
IDATG2102 7.5 sp
This course has academic overlap with the course in the table above. If you take overlapping courses, you will receive a credit reduction in the course where you have the lowest grade. If the grades are the same, the reduction will be applied to the course completed most recently.

Contact information

Course coordinator

Department with academic responsibility

Department of Computer Science

Examination

Examination

Examination arrangement: Written examination
Grade:

Ordinary examination - Autumn 2018

Written Exam
Weighting 100/100 Examination aids Code F Date 2018-12-04 Time 09:00 Duration 4 hours
Place and room for written exam

The specified room can be changed and the final location will be ready no later than 3 days before the exam. You can find your room location on Studentweb.

Ametyst
Room A153, 1.etg.
Room A154, 1.etg.
Room A061
Room A146, 1.etg.
Helvin
Room D101 - 1.etg. Fløy D
Room D201 - 2.etg. Fløy D
Room E208 - 2.etg. Fløy E
Room E211- 2.etg. Fløy E
Smaragd
Room S310

Re-sit examination - Summer 2019

Written Exam
Weighting 100/100 Examination aids Code F Duration 4 hours Place and room Not specified yet.