Programming and Algorithms 

Banner


Week 1
Introduction to the module, to PSEUDOCODE, and to PYTHON.
Pseudocode and programming
Week 2
TOP-DOWN DESIGN, SEQUENCE and VARIABLES.
Variables
Week 3
SELECTION, IF Statement, CASE Statement, Boolean logic.
Selection
Week 4
ITERATION, WHILE loop, FOR, DO and LOOP loop.
Iteration
Week 5
Some common algorithms: PRIME NUMBERS, FIBONACCI NUMBERS and COMPRESSION.
Common Algorithms
Week 6
Looking at MODULARISATION. Introduction to SOFTWARE TESTING.
Modularisation and Testing
Week 7
Complex Data Structures, ARRAYS, Searching using SEQUENTIAL and BINARY SEARCH.
Arrays and Searching
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
Week 9
The SELECTIONSORT algorithm. Multi-dimensional arrays.
Selection sort and multi-dimensional arrays
Week 10
ADVANCED DATA STRUCTURES, TECHNICAL ARCHITECTURES, and UNIVERSAL DESIGN.
Advanced Data Structures
Week 11
SOFTWARE DEVELOPMENT METHODOLOGIES and COMPUTER NETWORKS
Software Development
Week 12
Bringing it all together.
Exams and Revison

Week 1-12 Assessments

Assessments


Banner

Key skills

py con

File Index

If you have any suggestions, corrections, or comments, please feel free to e-mail me at:
Damian.Gordon(a)dit.ie