Programming and Algorithms 1

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
STRUCTURED PROGRAMMING and MENU-DRIVEN PROGRAMS
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