``Computer programming is an
art, because it applies accumulated knowledge to the world,
because it requires skill and ingenuity, and especially
because it produces objects of beauty. A programmer who
subconsciously views himself as an artist will enjoy what he
does and will do it better.'' Donald Knuth
Computer Programming as an Art
1974.
Before you inquire. No, I do not publish solutions to those
practise exams. This is due to the fact that learning to
code necessitates practise. Reading solutions will not help
you improve your problem-solving abilities. Here are some
ideas to help you validate your answers:
- Code your solution using your favorite environnment,
write tests, and thoroughly debug your code. This will
also help you build confidence.
- Form a discussion group or collaborate with friends. Discuss the differences in your solutions.
- ChatGPT is an option. However, take caution. ChatGPT makes mistakes. There will be some debugging and analysis required.
Remember, programming is a lifelong learning journey.
Midterm tests from previous years
- 2001 [ French ]
- 2002 [ English ]
- 2003 [ English,
French ]
- 2004 [ English,
French ]
- 2005 [ English,
French ]
- 2006 [ English,
French ]
- 2007 [ English,
French ]
- 2008 [ English,
French ]
- 2010 [ English,
French ]
- 2011 [ English,
French ]
- 2012 [ French ]
- 2013 [ English,
French ]
- 2014 [ English ]
- 2015 [ English,
French ]
- 2016 [ English,
French ]
- 2017 [ English,
French ]
- 2018 [ English,
French ]
- 2019 [ English,
French]
- 2020 [ English,
French]
Final examinations from previous years
- 2001 [ French ]
- 2002 [ English ]
- 2003 [ English,
French ]
- 2004 [ English,
French ]
- 2005 [ English,
French ]
- 2006 [ English,
French ]
- 2007 [ English,
French ]
- 2008 [ English,
French ]
- 2010 [ English,
French ]
- 2011 [ English,
French ]
- 2012 [ English,
French ]
- 2013 [ English,
French ]
- 2014 [ English ]
- 2015 [ English,
French ]
- 2016 [ English,
French ]
- 2017 [ English,
French ]
- 2018 [ English,
French ]
- 2019 [ English,
French]