Course Syllabus
Course-PM
Programming (or development or coding) is the act of realizing solutions to computing problem, i.e., programs, using a programming language. It involves the design, realisation, testing, troubleshooting, and maintenance of program code, in a programming language, on top of of some programming platform, by the help of a development environment.
The literature for the course is available here. Slides and additional material will be posted and announced on Canvas.
Contact details
Course responsible:
- Francisco Gomes de Oliveira Neto
Teaching Assistants:
Araz Farkosh | August Axelsson | Haider Ali | Hannah Maltkvist |
Hassan Mualla | Katalin Ferenc | Moritz Denke | Nafen Haj Ahmad |
Oskar Lundberg | Shab Pompeiano | Wardah Mahmood |
Course evaluation survey
Now that your course DIT042 Object-oriented programming is over we would really appreciate if you could fill in a course evaluation below:
https://sunet.artologik.net/gu/Survey/6378 |
Your feedback is very important. Please do your part by filling out evaluations for all your courses in a constructive, helpful spirit.
Best regards,
CSE Student Office
Course purpose
The course introduces the student to a contemporary object-oriented programming language with associated platforms and environments, with emphasis on basic programming language concepts, object oriented concepts, and elementary data structures. For this version, we will use Java as the main programming language during lectures, exercises, assignments and exam. Examples of topics covered in this course are:
- Programming basics: Types, input/output, conditional loops, arrays, scope, etc.
- Object-oriented programming: Classes, objects, polymorphism, inheritance, interfaces.
- Java APIs, good practices in OO and Java programming, Exceptions, I/O streams.
Schedule
Course literature
The main book for the course is:
Head First: Java. 2nd Edition. (2005) |
Extra material (slides, assignments, video tutorials, etc.) will be made available through Canvas during the course. In case you want an additional book to use during the course, we can recommend the book below.
Introduction to Java Programming and Data Structures, Comprehensive. 11th Edition (2017) |
Course design
More informations will be released on August 19th, 2019. The course starts on September 4th, 2019.
Course Summary:
Date | Details | Due |
---|---|---|