Programming
and Algorithms 1
Week 1
Introduction to the module, to PSEUDOCODE, and to PYTHON. |
![Pseudocode and programming](PseudocodeAndProgramming.jpg) |
Week 2
TOP-DOWN
DESIGN, SEQUENCE and VARIABLES. |
![Variables](Variables.jpg) |
Week 3
SELECTION, IF Statement, CASE Statement, Boolean logic. |
![Selection](Selection.jpg) |
Week 4
ITERATION, WHILE loop, FOR, DO and LOOP loop. |
![Iteration](Iteration.jpg) |
Week 5
Some common algorithms: PRIME NUMBERS, FIBONACCI NUMBERS and
COMPRESSION. |
![Common Algorithms](CommonAlgorithms.jpg) |
Week 6
Looking at MODULARISATION. Introduction to SOFTWARE TESTING. |
![Modularisation and Testing](ModularisationAndTesting.jpg)
|
Week 7
Complex Data Structures, ARRAYS, Searching using SEQUENTIAL and BINARY
SEARCH. |
![Arrays and Searching](ArraysAndSearching.jpg) |
Week 8
We will also look at some simple STATISTICS, as well as the BUBBLESORT
algorithm, and looking at ways of OPTIMISING bubblesort. |
![Bubble sort](Bubblesort.jpg) |
Week 9
The SELECTIONSORT algorithm. Multi-dimensional arrays. |
![Selection sort and multi-dimensional arrays](SelectionsortAndNDimArrays.jpg) |
Week 10
ADVANCED DATA STRUCTURES, TECHNICAL ARCHITECTURES, and UNIVERSAL DESIGN. |
![Advanced Data Structures](AdvancedDataStructures.jpg) |
Week 11
STRUCTURED PROGRAMMING and MENU-DRIVEN PROGRAMS |
![Software Development](SoftwareDevelopment.jpg) |
Week 12
Bringing it all together. |
![Exams and Revison](ExamsAndRevision-blue.jpg)
|
|
Week
1-12 Assessments
![Assessments](Assessments.jpg)
|
![Banner](banner.jpg)
![Key skills](KeySkills.jpg)
![py con](PyCon.jpg)
![File Index](FileIndex.jpg)
|
If you have
any suggestions, corrections, or
comments, please feel free to e-mail me at:
Damian.Gordon(a)dit.ie |
|