CS 101: Introduction to Computing

This first course on Computer Science will be an introduction to computer programming, both with a theoretical and practical point of view.

Please refer to that document (perso.crans.org/besson/cs101/) for more information.


Temporary version!

This syllabus is approximative and temporary, can be changed at any moment, and might be changed. This small overview is only here to help you know what we will probably study, and approximatively when.


Introduction to the CS101 course at MEC

What ?

This is a really quick introduction to computer programming, CS and Python for the CS101 course. That document was written in November 2014, and a hard copy was given to you in December, during the last exam (ME 101).

It gives mainly external links about Python and CS. Mainly:


Evolution of computers and history of CS

What?

When?


CS101 Labs:

Week by week, lab by lab, we will add one document for each lab, with the content, assignements and some examples of programs:


Introduction to Python (1/3) and a few basic programming concepts

What?

When?


Introduction to Python (2/3) and more programming concepts

What?

When?


Introduction to Python (3/3) and more programming concepts

What?

When?


Introduction to algorithms

What?

When?


First Mid-Term Exam CS101 (S2 2014-15)

What?

This exam will cover everything seen during the lectures and the lab sessions, from the beginning of the course to the last lecture and lab before the exam.

A more precise syllabus is given below:

When?

1h30 written exam, the Monday 9th of February 2015, from 10:30am to 12:00.


Data structures in Python

What?

1) List and tuples

2) Sets and frozensets

3) Dictionnaries

When?


Modules, OOP, Exceptions

What?

1) Modules

2) OOP

3) Errors and Exceptions

When?


Second Mid-Term Exam CS101 (S2 2014-15)

What?

This exam will cover everything seen during the lectures and the lab sessions, from the beginning of the course to the last lecture and lab before the exam.

A more precise syllabus will be specified two weeks before the exam.

When?

1h30 written exam, between the 25th and 27th of March.


Introduction to scientific plotting and computations

What?

1) Files

> « After using the RAM for 3 months, let us use the hard-drive with Python! »

2) Scientific computations on array of numbers

3) An introduction to scientific plotting with MatPlotLib

4) Performing some simple linear algebra operations with Python

When?


Conclusion of the CS101 course

What?

When?


End of the Semester Exam CS101 (S2 2014-15)

What?

This exam will cover everything seen during the lectures and the lab sessions, from the beginning of the course to the last lecture and the last lab, plus the two projects.

A more precise syllabus will be specified three weeks before the exam.

When?

3h00 written exam, between the 4th and 8th of May.





© 2015 Lilian Besson, generated by an open-source Python script.