COURSE SYLLABUS
Introduction to Script Programming, 7.5 credits
Skriptprogrammering, 7,5 högskolepoäng
Course Code: | TSTG17 |
Confirmed by: | Dean Aug 18, 2018 |
Valid From: | Aug 1, 2017 |
Version: | 2 |
Reg number: | JTH 2017/3006-313 |
Education Cycle: | First-cycle level |
Disciplinary domain: | Technology (95%) and social sciences (5%)
|
Subject group: | TE9
|
Specialised in: | G1N
|
Main field of study: | Informatics |
Intended Learning Outcomes (ILO)
After completing the course, the student shall
Knowledge and understanding
- display knowledge of how a programming language interacts with the operating system and the underlying hardware
- display knowledge about integrated development environments and their usage area
- display knowledge of common terms and concepts in script programming
- display knowledge of common terms and concepts used in object-oriented programming
Skills and abilities
- demonstrate the ability to use common data types and controls structures in a high-level programming language
- demonstrate the ability to create interactive console programs in a high-level programming language
- demonstrate the ability to develop and implement simple programs and algorithms in a high-level programming language
- demonstrate the ability to use object-oriented programming in a high-level programming language
- demonstrate the ability to use script programming to create, read and modify files of different types in a high-level programming language
Contents
The course starts with the foundations of imperative programming. A programming language on high-level will be used to exemplify these concepts. In the beginning of the course the focus will be on creating simple console programs. The focus will then be to develop and implement algorithms to solve different problems.
The course includes the following elements:
- The foundation of imperative programming
- Integrated Development Environments (IDE)
- Program syntax in a high-level programming language
- The foundations of a programming language
- Creation of algorithms
- Console programs (input and output)
- Usage of different data formats in programming, e.g. XML, JSON, CSV
- Read and write information from and to files
- The foundation of object-oriented programming
Type of instruction
Instruction consists of lectures and laboratory work.
The teaching is conducted in English.
Prerequisites
General entry requirements and Mathematics 2a or 2b or 2c. Or: Mathematics B and English A (or the equivalent).
Examination and grades
The course is graded 5,4,3 or Fail.
Registration of examination:
Name of the Test | Value | Grading |
---|
Examination1 | 3 credits | 5/4/3/U |
Laboratory work | 4.5 credits | U/G |
1 Determines the final grade of the course, which is issued only when all course units have been passed.
Course literature
Literature
The literature list for the course will be provided one month before the course starts.
Title: Automate the Boring Stuff with Python: Practical Programming for Total Beginners
Author: Al Sweigart
Publisher: No Starch Press
ISBN-13: 978-1593275990
ISBN-10: 1593275994
(Available free at https://automatetheboringstuff.com/)