Advanced Programming
- ECTS credits10
- Teaching semesterSpring
- Course codeINFO135
- Number of semesters1
- LanguageEnglish
- Resources
Main content
ECTS Credits
10 ECTS
Level of Study
Bachelor
Teaching semester
Spring
Objectives and Content
The aim of the course is to give students advanced knowledge about programming, including data structures and algorithms, object orientation, threads, recursion, and elementary computational complexity.
An introduction to different standards for structured data for use with external data sources will also be given.
Content:
- Selected topics on data structures and algorithms, including computational complexity.
- Programming techniques such as object orientation and thread programming.
- Standards for structured data, such as Json, rdf, xml and handling of such data.
Learning Outcomes
A student who have completed the course should have the following learning outcomes:
Knowledge
The student has
- deep knowledge about selected algorithms and data structures
- basic knowledge about object orientation and thread programming
- basic knowledge about computational complexity analysis of algorithms
- knowledge about standards for structured data
Skills
The student can
- do basic analysis of the computational complexity of algorithms
- choose suitable data structures and algorithms for different uses
- implement data structures and algorithms in the Python programming language
- handle different forms of structured data using Python
Required Previous Knowledge
INFO132 or equivalent
Credit Reduction due to Course Overlap
Access to the Course
The course is open to students with admission to study at UiB. The course has 225 study places. Students who have this course as a compulsory part of their study plan will have priority access.
Teaching and learning methods
Lectures and group seminars (typically 2 hours of lectures and 2 hours of seminars each week in appr. 7-10 weeks).
Compulsory Assignments and Attendance
- Compulsory assignments that must be completed and approved.
- Compulsory participation: Attendance at labs (at least 75%).
Approved compulsory requirements are valid for the two following semesters.
Forms of Assessment
4 hours written exam
Grading Scale
A-F
Assessment Semester
Assessment in teaching semester and the following semester (ordinary exam for students with approved compusory assignments and attendance).
Reading List
The reading list will be ready before 1 June for the autumn semester and 1 December for the spring semester.
Course Evaluation
All courses are evaluated according to UiB's system for quality assurance of education.
Programme Committee
The Programme Committee is responsible for the content, structure and quality of the study programme and courses.
Course Administrator
The Department of Information Science and Media Studies at the Faculty of Social Sciences has the administrative responsibility for the course and the study programme.
Contact
Exam information
For written exams, please note that the start time may change from 09:00 to 15:00 or vice versa until 14 days prior to the exam.
Type of assessment: Written examination
- Date
- 06.06.2023, 09:00
- Duration
- 4 hours
- Withdrawal deadline
- 23.05.2023
- Examination system
- Inspera
- Digital exam
- Location
- Solheimsgt. 18 (Administrasjonsbygget), SOL 2. etg., SOL 4. etg.