HI1024 Computer Programming, Basic Course 8.0 credits
Programmering, grundkurs
Please note
The information on this page is based on a course plan that is not yet valid.
Educational level
First cycleAcademic level (A-D)
Subject area
Techonology
Grade scale
A, B, C, D, E, FX, F
Course offerings
Autumn 13 for programme students
Periods
Autumn 13 P1 (8.0 credits)
Application code
50077Start date
2013 week: 36End date
2013 week: 44Language of instruction
SwedishCampus
KTH HaningeNumber of lectures
Number of exercises
Tutoring time
DaytimeForm of study
NormalNumber of places
No limitationTarget group
TIMEL1, TIELA1, TITEH inr TIEL1
Part of programme
Autumn 13 data for programme students
Periods
Autumn 13 P1 (8.0 credits)
Application code
50087Start date
2013 week: 36End date
2013 week: 44Language of instruction
SwedishCampus
KTH HaningeNumber of lectures
Number of exercises
Tutoring time
DaytimeForm of study
NormalNumber of places
No limitationPart of programme
Learning outcomes
The course will be an introduction to programming in an imperative programming language. The course will give a solid ground in programming for coming courses in the program.
To obtain a pass, the student shall know how to write structured programs, where these things are specially important:
- create easy algorithms for given problems and translate them to program code.
- use an IDE to write, execute and debug programs.
- choose and use simple and more complex data types and variables.
- explain the difference between parameters passed by value and reference parameters. Know how different data types are stored in memory.
- write functions for well defined problems.
- break up a problem in sub problems, implement and test, step by step, choosing suitable test data.
- divide a program in more source files to support abstraction, reuse and maintenance.
- write programs with help of : top down design, pseudo-code and flowchart
- use external files for data storage
- analysis of more complex programming tasks. Structuring the solution in more levels including: problem analysis, overall design, well formed graphical user interface, divide the problem in sub problems, modules and functions and implementation.
Course main content
- Introduction to programming languages
- Problem analysis and structured programming
- Module programmering, debugging and testing
- Variables, basic and structured data types
- Sequence, selection and repetition
- Operators and arithmetics
- Functions
- Data files
Eligibility
Basic computer skills. General entrance requirements. - successful completion of upper secondary education, knowledge of Swedish and English
Literature
K N King, C Programming A Modern Approach, 2 ed, WW Norton & Co, ISBN: 9780393979503
Examination
- LAB1 - Computer Exercises, 2.0 credits, grade scale: P, F
- TEN1 - Examination, 3.0 credits, grade scale: A, B, C, D, E, FX, F
- TEN2 - Examination, 3.0 credits, grade scale: A, B, C, D, E, FX, F
Offered by
STH/Computer and Electrical Engineering
Contact
Johnny Panrike, jsd@sth.kth.se
Examiner
Johnny Panrike <johnny.panrike@sth.kth.se>
Version
Course plan valid from:
Autumn 13.
Examination information valid from:
Autumn 10.
