Programming and Algorithms: Week 10
What are we doing this week?
This week we are going to look at some ADVANCED DATA STRUCTURES, then look at different SOFTWARE TECHNICAL ARCHITECTURES, and finally discuss UNIVERSAL DESIGN.
Moving onto the Python side of things we will look at
ARRAY SLICING and LOGIC GATES.
PseudoCode
Python
Powerpoint:
Advanced Data Structures
Powerpoint:
Technical Architectures
Powerpoint:
Universal Design
Powerpoint:
Array Slicing
Python: Array Slicing
Powerpoint:
Logic Gates
Simulating Logic Gates
Total running time of videos is 50 minutes.
Links
Universal Design
http://universaldesign.ie/
https://www.ncsu.edu/ncsu/design/cud/
Array Slicing
https://en.wikipedia.org/wiki/Array_slicing
http://docs.scipy.org/doc/numpy-1.10.0/reference/arrays.indexing.html
Multi-Dimensional Arrays
https://en.wikipedia.org/wiki/Logic_gate
http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Comb/gates.html
Logic Gates
The Normals: Adventures in Universal Design
Sample Code:
Array Slicing
*
Logic Gates
Lab #10
Lab #6 is all about checking if what you have learned in the episodes above all makes sense, and use LOGIC GATES.
If you have any suggestions, corrections, or comments, please feel free to e-mail me at:
Damian.Gordon(a)dit.ie