print logo

INF1000 - Introduction to object-oriented programming

Facts about this course:
Credits:10
Teaching semester:Every autumn semester

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

Examination semester:Every autumn semester
Language of instruction:Norwegian
Administrated by:Department of Informatics (Ifi)
Detailed course information - Current and previous semesters:

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 outcomes

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 at UiO must apply for courses in StudentWeb.

International applicants, if you are not already enrolled as a student at UiO, please see our information about admission requirements and procedures for international applicants.

Prerequisites

Formal prerequisites

None.

Overlap

10 credits against INF101. 10 credits against IN105. 10 credits against IN101. 6 credits against HUMIT1700 - Grunnkurs i programmering for humanister. 6 credits against IN-KOM-EVU. 6 credits against INF1100 - Introduction to programming with scientific applications.

Also some overlap with GEO1040 - Introduction to programming with applications in geosciences (will be updated)

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.

Exam information

A 4 hour written exam. The mandatory assignments must be approved prior the exam. General information about the examination.

Exam resources

All written and printed exam resources are allowed.

Assessment and grading

Course grades are awarded on a descending scale using alphabetic grades from A to E for passes and F for fail. Read more about the grading system .

The Course Auditor is Siri Bjorvand.

An external auditor regularly evaluates the academic quality of the course, including the form of exam used on the course.

Possibility of make-up exams and re-takes

This subject offers new examination in the beginning of the subsequent term for candidates who withdraw during an ordinary examination or fail an ordinary examination. For general information about new examination, see http://www.mn.uio.no/studier/admin/eksamen/utsatt-og-ny-eksamen/index.html and http://www.mn.uio.no/english/studies/admin/examination/retaking-examinations/

Withdrawing from exams and limits on re-takes

The subject is regarded equal to INF101/IN105/INF1100 - Introduction to programming with scientific applications when practicing exam regulations.

A student can sit for this exam up to 3 times. If a student wishes to withdraw from the exam, s/he must do this in StudentWeb at least two weeks prior to the first day of the exam. Failure to do so will be counted as one of the three opportunities to sit for the exam.

Other information

Note that the first lecture is compulsory.

Contact us

Department of Informatics (Ifi)

Visiting address: 
Informatics builidng, First floor, room 2316, Gaustadalléen 23

Visiting hours: 
Monday-friday 12:00-15:00

Postal address: 
P.o.Box 1080, Blindern
NO-0316 Oslo

Phone: +47 22 85 24 10
Fax: +47 22 85 24 01
E-mail: 
Web: http://www.mn.uio.no/ifi/english/