INF1000 – Introduction to object-oriented programming
Course description
Schedule, syllabus and examination date
Course content
An introduction to object-oriented programming in Java; development of algorithms, including use of arrays and other kinds of tables; user interface and file handling. Several central mechanisms of object-oriented programming will be covered, including use of classes, objects and references; cooperating objects created from a few classes; use of Java's class library. UML modeling of small systems. Social aspects of IT; privacy laws.
Learning outcome
After having completed this course, the students will be capable of developing their own Java programs based on a simple problem description. They will have suffucient knowledge and understanding of the Java class library to find required information themselves. They are expected to reach a level of competence enabling them to easily learn other, similar programming languages.
Admission
Students who are admitted to study programmes at UiO must each semester register which courses and exams they wish to sign up for in Studentweb.
If you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures.
Prerequisites
Formal prerequisite knowledge
None.
Overlapping courses
- 10 credits overlap with INF1001 – Grunnkurs i objektorientert programmering (discontinued)
- 8 credits overlap with IN1000 – Introduction to Object-oriented Programming
- 6 credits overlap with INF1100 – Introduction to programming with scientific applications (continued)
- 6 credits overlap with IN1900 – Introduction to Programming with Scientific Applications
- 4 credits overlap with IN-KJM1900 – Introduction to Programming for Chemists
- 3 credits overlap with MAT-IN1105 – Programming, Modelling and Computations (discontinued)
- 4 credits overlap with BIOS1100 – Introduction to computational models for Biosciences
- 10 credits overlap with INF101
- 10 credits overlap with IN105
- 10 credits overlap with IN101
- 6 credits overlap with HUMIT1700 – Grunnkurs i programmering for humanister (discontinued)
- 6 credits overlap with IN-KOM-EVU
Teaching
2 hours of lectures and 4 hours of tuition (2 hours in a computer room and 2 hours in a classroom) each week. Several mandatory problems must be completed during the course. Rules for mandatory assignments.
Examination
This course has digital examination. A 4 hour written exam. The mandatory assignments must be approved prior the exam.
Examination support material
All written and printed exam resources are allowed.
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.
Explanations and appeals
Resit an examination
This course offers both postponed and resit of examination. Read more:
Withdrawal from an examination
It is possible to take the exam up to 3 times. If you withdraw from the exam after the deadline or during the exam, this will be counted as an examination attempt.
The subject is regarded equal to INF1001 – Grunnkurs i objektorientert programmering (discontinued), IN1000 – Introduction to Object-oriented Programming, INF1100 – Introduction to programming with scientific applications (continued), IN1900 – Introduction to Programming with Scientific Applications, IN-KJM1900 – Introduction to Programming for Chemists, IN101, IN105 og INF101 when practicing exam regulations.
Other
Note that the first lecture is compulsory.