IN1010 – Object-oriented Programming
Course description
Schedule, syllabus and examination date
Course content
This course is a continuation of IN1000 – Introduction to Object-oriented Programming and goes deeper into object-oriented programming; the working language is java, and it?ll be given an introduction to it. The course also touch upon some useful data-structures and algorithms.
Learning outcome
After taking IN1010, you?ll:
- have a good overview of the Java programming language and you can use it to solve real-life problems of moderate size
- master advanced object-oriented mechanism such as sub-classes, polymorphism and interface
- have overview of some basic data structures (especially linked lists) and you can program the most important operations on them
- be able to develop robust and reliable programs with good object-oriented design and you can find alternative solutions for a given problem and evaluate the pros and cons of the different solutions
- have knowledge of parallel programs with threads and you can use this in simple applications
- know of event management and can write simple applications that handle events
Admission to the course
Students at UiO register for courses and exams in Studentweb.
Formal prerequisite knowledge
The course presuppose IN1000 – Introduction to Object-oriented Programming/INF1000 – Introduction to object-oriented programming (continued)/INF1001 – Grunnkurs i objektorientert programmering (discontinued)/INF1100 – Introduction to programming with scientific applications (continued)/IN1900 – Introduction to Programming with Scientific Applications/IN-KJM1900 – Introduction to Programming for Chemists/IN105/INF101/IN101.
Overlapping courses
- 10 credits overlap with INF1010 – Object oriented programming (continued).
- 6 credits overlap with IN1910 – Programming with Scientific Applications.
- 5 credits overlap with INF101.
- 5 credits overlap with INF101.
- 5 credits overlap with IN105.
- 5 credits overlap with INF110 – Algoritmer og datastrukturer (discontinued).
- 5 credits overlap with INF110 – Algoritmer og datastrukturer (discontinued).
- 5 credits overlap with IN115.
Teaching
2 hours of lectures, 2 hours of plenary teaching, 2 hours group teaching each week.
Completion of mandatory assignments is required. Read more about requirements for submission of assignments, group work and legal cooperation under guidelines for mandatory assignments.
Examination
Written digital midterm exam (2 h) counts as 25% of the final grade, 4 hours written digital exam at the end of the semester counts as 75% of the final grade.
Both exams must be passed, and they must be passed the same semester.
Mandatory assignment 1 must be approved before the midterm exam and all mandatory assignments must be approved before the final exam.
It will also be counted as one of?your three?attempts to sit the exam for this course, if you sit the exam for one of the following courses: INF1010 – Object oriented programming (continued)
Examination support material
Midterm: None
Final Exam: All written and printed.
Grading scale
Grades are awarded on a scale from A to F, where A is the best grade and F?is a fail. Read more about?the grading system.
Resit an examination
More about examinations at UiO
- Use of sources and citations
- Special exam arrangements due to individual needs
- Withdrawal from an exam
- Illness at exams / postponed exams
- Explanation of grades and appeals
- Resitting an exam
- Cheating/attempted cheating
You will find further guides and resources at the web page on examinations at UiO.