Computer Science - MEP Programming - 3PMJPROG

Informations générales

  • Number of hours

    • Lectures 6.0
    • Projects 0
    • Tutorials 6.0
    • Internship 0
    • Laboratory works 12.0

    ECTS

    ECTS 1.0

Goal(s)

The goal of this class is twofold : provide conceptual tools on imperative languages to design simple algorithms to solve problems, and know how to implement those algorithms in Python

The acquired skills are:

  • Know the Python syntax and grammar
  • Analyze a simple problem and develop an algorithm to solve it
  • Implement this algorithm in Python
  • Get used to dev tools like git and linux
Contact Clement DUHAMEL, Pierre Antoine BONNEFONT

Content(s)

Interactive CTDs to discover the basics of programming, algorithms and Python.
TPs to tackle bigger problems and apply the tools seen in CTD

  • Problem analysis
  • Structured programming
    - Variables, types
    - Conditional and iterative control structures
    - Functions
    - Arrays and lists
    - Files

TPs : Every essential notion is illustrated with examples and software to code

The language is Python, in a LINUX environment



Prerequisites

None

Test

Regular Session:
Assessment Type: 100% Continuous Assessment
CC = Tutorials, Git repository management, Practicals.

Make-up Session: (EXAM)
Assessment Type: Written exam on a computer
Duration: 2 hours
Materials: Lecture notes, library documentation (provided locally). No other website.
Remote learning possible: No
Specific equipment: Practicals room computer



Additional Information

Course list
Curriculum->MEP Learning->Semester 5