IT-Universitetet i København
 
  Tilbage Kursusoversigt
Kursusbeskrivelse
Kursusnavn (dansk):Introductory Programming 
Kursusnavn (engelsk):Introductory Programming 
Semester:Forår 2015 
Udbydes under:Master i it, Software Engineering (sen) 
Omfang i ECTS:7,50 
Kursussprog:Engelsk 
Kursushjemmeside:https://learnit.itu.dk 
Min. antal deltagere:12 
Forventet antal deltagere:25 
Maks. antal deltagere:60 
Formelle forudsætninger:You should be able to use your computer to send e-mails, browse the web, install new software, and use a command prompt e.g. a "DOS-window" under Windows.
You do not need any programming experience to take this course.
All written material will be in English and the course will be taught in English.
Click here to read the welcome letter
-----

Information about the course of study
This course is mandatory for students who are enrolled on on the Master of Science in IT, study programme Software Development and Technology, Development Technology track. See a description of the track here: Kandidat Software Development Technology 
Læringsmål:After the course the student should be able to:

  • solve small programming tasks in Java using simple data types, arrays, loops, methods, classes, and objects
  • Implement small computer programs in Java with simple input/output
  • use selected class libraries in Java
  • characterize the functionality of a Java class based on its documentation
 
Fagligt indhold:This course or equivalent is a prerequisite for most technical courses at the IT University.
The course introduces programming with focus on the Java programming language and provides basic knowledge of object-oriented programming in general.
A selection of the following topics is introduced and discussed:


  • Variables, types, and values
  • Expressions, statements, loops, and methods
  • Arrays and Strings
  • Classes and objects
  • Recursion
 
Læringsaktiviteter:Netbaseret undervisning

Participation in this course will be possible as either blended learning or 100% online. Lectures, learning activities, exercises and supervision are offered online.

Live lectures will take place via Adobe Connect once a week. It is possible to follow the lectures either at ITU (room to be announced) with the TA as facilitator between the teacher and students and amongst students or from any remote location in streaming mode. Face-to-face exercises (workshops) and supervision (counselling) with your TA is also available during the course.

All learning activities, including lectures, group work, individual work, assignments, feedback and exam will take place in online learning environments (LearnIT and Adobe Connect). An introduction to the course and its online environments takes place in the beginning of the course. The course manager and the teaching assistant will put extra emphasis into the facilitation of the learning activities compared to traditional classes. Participants are required to take active participation in the learning activities.

You will get access to LearnIT and Adobe Connect shortly before course start. You will receive a welcoming letter approximately one week prior to course start.

The learning activities on the course will consist of weekly:

• synchronous only lectures (they will also be recorded and made available as video clips)
• revision and analysis of coding examples
• 13 weekly home assignments of which 10 are mandatory (see below)
• student group work required to solve home assignments
• readings

You will be able to access learnIT around the clock, 24x7. Please have access to a digital photo of yourself.

It is expected that one will use approximately 12,5 hours a week on this course, all included. 

Obligatoriske aktivititer:Content

Workload

Activities
During this course students will be required to hand in mandatory assignments (e.g. research papers and weekly assignments), that need to be completed/approved before being eligible to register for the examination.

Students must submit and pass 10 of 13 assignments. Failure to hand in these mandatory assignments on time will mean that the registration for examination is annulled.

Feedback

What if the student fails to pass a mandatory activity:

Be aware: The student will receive the grade NA (not approved) at the ordinary exam, if the mandatory activities are not approved and the student will use an exam attempt. 
Eksamensform og -beskrivelse:X. experimental examination form (7-scale; external exam)

The final exam is a written exam consisting of a certain number of assignments. The exam takes place on a scheduled time slot on the exam day. Students are strongly recommended to sign into LearnIT at the latest 15 minutes before the start of the exam in order to check their internet connection and their technical equipment.

During the exam, you are responsible for the well functioning of your internet connection. Oral random verifications may take place after the exam.  

Litteratur udover forskningsartikler:The course is not based on any specific books. Your teacher will pick topics from several different sources. There are several books that address the same topics and discuss the same content in a very thorough way. Here however selected literature that will be used during the course:


  • Tony Gaddis, "Starting Out with Java: From Control Structures through Objects: International Version", 4th edition, Pearson Education, 2009
    ISBN- 13: 9780135075807 | ISBN-10: 0135075807

  • Y. Daniel Liang, “Introduction to Java Programming”, Comprehensive Version, 8th edition, Prentice Hall, 2010
    ISBN-10: 0132130807 | ISBN- 13: 9780132130806


You are advised to buy at least one of these books (there are also newer versions of the books listed above).