Course 2024-2025 a.y.

20935 - CODING FOR AI - PREPARATORY COURSE

Department of Computing Sciences

Course taught in English
Go to class group/s: 1
AI (I sem. - P)
Course Director:
FABRIZIO IOZZI

Classes: 1 (I sem.)
Instructors:
Class 1: TO BE DEFINED


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
  • Preparatory Courses
x    

Teaching materials


ATTENDING AND NOT ATTENDING STUDENTS

Textbooks:

  1. 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