Computer Science 2
Duration : 30 hours
ECTS Credits : 3.5
Semester : S6
Person(s) in charge:Guillaume Bonfante, Associate Professor, Pierre-Etienne Moreau, Professor, email@example.com, firstname.lastname@example.org
Keywords : Computer Science, programming, data structures, scientific questions
Prerequisites : Programing notions in Python
Objective : Global computer science course through the example of a programing language
Program and Content :
Data oriented conception : abstract model of the world, precision and coverage of the representation.
Computational recursion, conceptual strength, self referencing problems, link with maths and logic. Recursive structure, trees, graphs, inductive reasoning, choice of display.
Computational networks, OSI models, notions of adress, communication protocol, port.
Bio-inspired algorithms, binary cellular automaton, neuronal networks and genetical algorithms.
Robotics, reactive programming, call-back.
Description and operational verbs
Fundamental aspects of computer science: programming notions, calculus notions, links between math and computer science. Current scientific questions like complexity, bio-inspired algorithms, language processing.
Computational networks, layered model
Programming with Python. Mastery of a programming environment: edition, execution, debug, project organization, executables synthesis.
Definition of data structures, display choices. Specifications of an issue, abstract models conception. Functional analysis of problems.
A computational solution for elementary problems. Nested looped algorithms. Network protocol.
The complexity of a computational problem, the quality of an algorithm, network protocol.
Gestion des contenus