Lecture: 2.01.962 Introduction to Computer Science for non-computer science students - Details

Lecture: 2.01.962 Introduction to Computer Science for non-computer science students - Details

You are not logged into Stud.IP.

General information

Course name Lecture: 2.01.962 Introduction to Computer Science for non-computer science students
Subtitle inf962
Course number 2.01.962
Semester WiSe24/25
Current number of participants 50
maximum number of participants 60
Home institute Department of Computing Science
Courses type Lecture in category Teaching
First date Wednesday, 16.10.2024 08:00 - 10:00, Room: A01 0-006
Type/Form Lecture
Participants The course is aimed at students of all subjects (except Computer Science and Business Informatics) who are interested in computer science.
The workload is 6KP, i.e. up to 180 working hours.
Pre-requisites The course requires no prior knowledge. However, it is preferable for participants to have their own notebook for active participation in the exercises.
Freely available software will be used for programming and working with databases, which should run on Windows, Mac and Linux.
Learning organisation Lecture with Tutorials
Lectures and materials are in English.
In the accompanying tutorials (in German and English), exercises are discussed, but also actively worked on their solution. The tutors will support you with the exercises on programming in Python.
Performance record Written exam at the end of the lecture period with the possibility of resitting before the start of the lecture period of the winter semester.
Lehrsprache deutsch und englisch

Topics

0. Getting Started, 0.1 Problems, Algorithms and Flowcharts, 1.0 Python Values, Variables, Data Types and Assignments, 1.1 Our first Python Script, Input and output, 1.2 Conditional Statements: if-statement, 1.3 Control Structures: while-Loop, 2. Technical Aspects, 2.1 Computer Architecture, 2.2 Operating Systems, 2.3 Data Coding, 3.0 Software Development Process, 3.1 Python: User-defined Functions (1), 3.2 Python: For loops and immutable Sequences, 3.3 Validation and Verification, 4. Boolean Logic, 5 Structured Data type: Sequences, 5.1 Structured Data Types (Sequences: Lists, Tuples, Dictionary), 5.2 File input and Output, 6. Formal Languages, 7.1 Python functions and Modules, 7.2 Python functions: Recursion, 8.1 Object-oriented Programming, 8.2 OOP in Python, 9. Common Data Structures, 10. Complexity of algorithms, 11. Data Bases, 12. Problem Solving Strategies, Exam - in separate Stud.IP course, Repetition - Prepare questions!, Setting up the IDE, Exam, Lecture cancelled, GUI Programming with LLM (e.g. ChatGPT), Exercise and Lecture - bring your laptop, RE-Exam, 11. Connecting Databases with Python

Rooms and times

A01 0-006
Wednesday: 08:00 - 10:00, weekly (14x)
Thursday: 08:00 - 10:00, weekly (12x)
(V02 0-003)
Wednesday, 16.10.2024 16:00 - 18:00
A04 1-139 (Rechnerraum)
Tuesday, 11.02.2025 16:30 - 18:30
Tuesday, 25.03.2025 09:15 - 11:00

Module assignments

Comment/Description

This course introduces the basic concepts of computer science (Computer Architecture, Logic, Formal Languages, Algorithms and Data Structures, Complexity), and programming with Python.

Admission settings

The course is part of admission "[WiSe 24/25] inf962 - VL CS4Science".
The following rules apply for the admission:
  • A defined number of seats will be assigned to these courses.
    The seats in the affected courses have been assigned at 14.10.2024 on 23:59. Additional seats may be available via a wait list.
  • The following conditions must be met for enrolment:
    Subject is not Informatik and Subject is not Wirtschaftsinformatik
  • The following categories of people are preferred during seat allocation:
    • Subject is Umweltmodellierung (78 persons)
    • Subject is Engineering of Socio-Technical Systems (55 persons)
    • Subject is Applied Economics and Data Science (57 persons)