Munster Programming Training - Cycle 1.

NEWS:

Class Parition for Video Porduction ( (pdf format) .

The Objectives

By providing this training, we hope to achieve the following:
To give a short and basic introduction to computer programming.
To illustrate how to generate enhanced Multimedia content (video, animation, web).
To prepare for programming competitions and to deliver a programming competition for the Munster area.

Training Materials

Python Programming

Week 1 - Introduction. Lecture Notes ( pdf and ppt ) | | Lab Notes | & | Problems to Solve |
Week 2 - Python Caluclation. Lecture Notes ( pdf and ppt ) | | Lab Notes | & Solve Triangle and Solve Linear System | Problems to Solve |
Week 3 - Python if Statements. Lecture Notes ( pdf and ppt ) | | Lab Notes | & | Problems to Solve ( Test right-angled triangle and Double rate investment )|.
Week 4 - Python Repetitions. Lecture Notes ( pdf and ppt ) | | Lab Notes | & | Problems to Solve ( Test primality and Test palindrom number )|.
Week 5 - Python Functions. Lecture Notes ( pdf and ppt ) | | Lab Notes | & | Problems to Solve ( Prime and mirror prime and Goldbach )|.
Week 6 - Python Turtle Graphics. Lecture Notes ( pdf and ppt ) | | Lab Notes | & | Problems to Solve ( Fern Tree and Sierpinsky Carpet )|.
Week 7 - Python Tkinter Interface. Lecture Notes ( pdf and ppt ) | | Lab Notes | & | Problems to Solve ( BMI Converter and Turtle List Interface )|.
Week 8 - Python Lists. Lecture Notes ( pdf and ppt ) | | Lab Notes | & | Problems to Solve ( Lists Dot Product and How many max elements? )|.
Week 9 - More Algorithms on Arrays/Lists. Lecture Notes ( pdf and ppt ) | | Lab Notes | & | Problems to Solve ( AIPO 2016 Matches Problem and AIPO 2012 Duplicates Problem )|.
Week 10 - Python String. Lecture Notes ( pdf and ppt ) | | Lab Notes | & | Problems to Solve ( Roman Numbers and Pangrams )|.

Web Design

Week 11 - Introduction to HTML. Lecture Notes ( pdf and ppt )
Week 12 - Introduction to CSS. Lecture Notes ( pdf and ppt )
Week 13 - Introduction to JavaScript. Lecture Notes ( pdf and ppt )
Week 14 - JavaScript and CSS. Lecture Notes ( pdf and ppt )
Week 15 - Making a Portfolio Site. Lecture Notes ( pdf and ppt )

Web Animation

Week 16 - Introduction to HTML Canvas and OOP. Lecture Notes ( pdf )
Week 17 - Creating our Character Component. Lecture Notes ( pdf )
Week 18 - Obstacles and Collision. Lecture Notes ( pdf )
Week 19 - Collision and GameOver Screen. Lecture Notes ( pdf )
Week 20 - Score. Lecture Notes ( pdf )

Homework

List of Top 10 Scorers.
List of Student Marks.

How to submit your homework - Instructions.
List of Labs and Homeworks - Python Programs.

List of - class notes.

Some Important Links

Download | Python |.

A simple Python tutorial - Go and Read.
Algorithms with Python - book (pdf).
Algorithms Unplugged - book (pdf).

Contact Details: Dr Sabin Tabirca - s.tabirca@cs.ucc.ie