INF1000 – Introduction to object-oriented programming

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.

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.

Facts about this course

Credits
10
Level
Bachelor
Teaching
Every autumn

From 2011 the course will only be taught in the Autumn semester.

Examination
Every autumn
Teaching language
Norwegian