Course syllabus
Course-PM
LP1 HT23
DAT555 Programming in Python
TDA548 Introductory software development
The course is offered by the department of Computer Science and Engineering
Contact details
- examiner and lecturer: Jean-Philippe Bernardy <jean-philippe.bernardy@gu.se>
- Teaching assistants:
- Wincent Holm <wincenth@chalmers.se>
- Henrik Valter <valterh@chalmers.se>
- And also:
- - Alex Lech
- Ali Alkhaled
- Axel Gustavsson
- David Memedov
- Dennis Christensen
- Edgar Young
- Elvira Moberg
- Emil Nylander
- Emmy Haavisto
- Felix Jönsson
- Jakob Renmark
- Karl Wiklund
- Kevin Collins
- Leo Woxberg
- Love Lindqvist
- Ludvig Nordberg
- Marcus Wassenius
- Max Hilding
- Melker Rååd
- Muhammad Abdullah Arshad
- Osama Al Sheikh Ali
- Oscar Palm
- Roj Mert Tekin
- Samuel Lloyd
- Tim Bakkenes
- Timothy Jarebrant
- Viktoria Andersson
- Student Representatives:
- DAT555 (TKIEK)
- Hanna Blomström <hannacb@icloud.com>
- Hugo Dandanell <hugo.dandanell@gmail.com>
- Karin Götenfelt <karingotenfelt@gmail.com>
- Johannes Johansson <johannesjohansson02@gmail.com>
- Axel Mellberg <axelmel@student.chalmers.se>
- TDA548 (TKITE)
- Evelina Frännhag <hildingfrannhag01@gmail.com>
- Filip Ivarsson <filip.ivarsson03@gmail.com>
- Alfons Krook <alfonskrookprivat@gmail.com>
- Lena Lang <leeniley@hotmail.com>
- Johan Larsson <epicwin67@gmail.com>
- DAT555 (TKIEK)
Slack
join workspace
- Questions outside supervision hours
- Find an assistant during supervision hours
Course purpose
Computer programming is a basic skill needed in both studies and professional life. This course gives the basic skills that the participants can both accomplish programming tasks typical of science and engineering tasks and understand the fundamental principles of computers and programming.
Schedule
The course schedule is available in TimeEdit
The lecture topics and slides will appear as modules as the course progresses.
Course literature
John M. Zelle, Python Programming: An Introduction to Computer Science, 3rd edition, Franklin, Beedle, & Associates, 2017 https://mcsp.wartburg.edu/zelle/python/
The book is also available as e-book: https://redshelf.com/book/522399/python-programming-522399-9781590282779-john-zelle
Course design
The course consists of two lectures and three supervision sessions every week on campus.
Learning objectives and syllabus
Link to the syllabi on Studieportalen:
Examination form
To pass the course it is necessary to do:
- A group contract
- 3 obligatory labs which must be submitted before the deadline and approved by a supervisor. The grading will be mostly based on an automatic testing, but the supervisors also have the right to reject submissions after manual inspections of the code.
- A digital exam.
- The digital exam happens on campus.
- You can use either your own computer, or the university can provide one for you. In the latter case, you must contact exam support well in advance at the following email: tentamen.stodet@chalmers.se
- You will have access to a python interpreter during the exam. Make sure you have one installed on your exam computer!