20935 - CODING FOR AI - PREPARATORY COURSE
Department of Computing Sciences
Course taught in English
Go to class group/s: 1
Course Director:
FABRIZIO IOZZI
FABRIZIO IOZZI
Mission & Content Summary
MISSION
This preparatory course introduces students to the basic programming techniques in C and Python.
CONTENT SUMMARY
C Language:
- Basics
- Control Flow
- Data Structures
- Pointers
- Input/Output
- Functions
- Dynamic Memory Allocation
- Recursion
Python Language:
- Basics
- Data Types, Strings, Collections, The Standard Library
- Control Flow
- Functions
- Modules
- OOP
- Input/Output
- Exceptions, Iterators and Generators
- Functional Programming
- Numpy, Pandas
Intended Learning Outcomes (ILO)
KNOWLEDGE AND UNDERSTANDING
At the end of the course student will be able to...
Define what is program in both languages
Describe the grammars of the two languages
APPLYING KNOWLEDGE AND UNDERSTANDING
At the end of the course student will be able to...
Correctly write programs in both languages
Teaching methods
- Lectures
DETAILS
Classes are taken online, with a set of prerecorded video lectures.
Assessment methods
Continuous assessment | Partial exams | General exam | |
---|---|---|---|
|
x |
Teaching materials
ATTENDING AND NOT ATTENDING STUDENTS
Textbooks:
- The C Programming Language
by Brian Kernighan and Dennis Ritchie
Prentice Hall
2. Think Python, 3rd Edition
by Allen B. Downey
O'Reilly Media
Last change 22/07/2024 13:40