Syllabus for |
|
DAT045 - Introduction to programming |
|
Owner: BIMAS |
|
5,0 Credits (ECTS 7,5) |
Grading: TH - Five, Four, Three, Not passed |
Level: A |
Department: 37 - COMPUTER SCIENCE AND ENGINEERING
|
Teaching language: English
Course module |
|
Credit distribution |
|
Examination dates |
Sp1 |
Sp2 |
Sp3 |
Sp4 |
|
No Sp |
0105 |
Examination |
5,0 c |
Grading: TH |
|
5,0 c
|
|
|
|
|
|
|
Contact examiner |
In programs
TITEA SOFTWARE ENGINEERING, Year 4 (elective)
TKEFA CHEMICAL ENGINEERING WITH ENGINEERING PHYSICS, Year 4 (elective)
TKBIA BIOENGINEERING, Year 4 (elective)
BIMAS MSc PROGRAMME IN BIOINFORMATICS, Year 1 (elective)
Examiner:
Bitr professor
Graham Kemp
Replaces
TMS101
Basics in mathematical statistics and computer science
Eligibility:
For single subject courses within Chalmers programmes the same eligibility requirements apply, as to the programme(s) that the course is part of.
Course specific prerequisites
Computer introduction (1-credit course at Chalmers) or similar.
Aim
The aim of the course is:
* To introduce the student into the central concepts and methods of
computer programming.
* To introduce the principles of the object-oriented view and how
object-oriented programs are constructed, using the Java programming
language.
Goal
At the end of this course, the student should:
* have knowledge of concepts of computer programming, the Java
language and class libraries, object-oriented programming and
structured program design.
* be able to write Java programs consisting of classes made by the
student, as well as standard classes for graphical user interfaces
and data structures.
Content
The course considers the following topics:
Primitive types, arrays and strings.
Variables.
Operators and expressions.
Control statements.
Input and output.
File handling.
Simple algorithms.
Object-oriented concepts such as classes, objects, methods and inheritance.
Standard classes from the Java class library.
Exceptions.
Graphical interfaces, event handling.
Structured program design.
Organisation
Lectures and practical programming exercises.
Literature
The literature is announced before the course starts on the course homepage and in the course-PM.
Examination
Written examination.
To pass the course the student should also have fulfilled the requirements of the practical exercises.
A written report for each exercise is required.