Programming
and Algorithms 2
![Banner Semester 2](banner-sem2.jpg)
![Assessments](Assessments-gold.jpg)
![Weekly Code](WeeklyCode.jpg)
Week 1
FUNCTIONS, PARAMETER PASSING, RETURN values. VARIABLE SCOPE, LOCAL
and GLOBAL VARIABLES. |
![structured programming](StructuredProgramming.jpg) |
Week 2
FILE ANALYSIS: Character counting, Word counting, Line
counting, Word frequency, Full File Analysis.Getting a URL, opening a webpage, finding links on a webpage, CRAWLING
on the web.
|
|
Week 3
FILE MANAGEMENT: Reading and Writing Text Files, Reading Binary Files.
EXCEPTION HANDLING: Handling different errors.
|
|
Week 4
Advanced Sorting - INSERTION SORT, SHELL SORT, MERGE SORT, QUICK SORT
|
|
Week 5 STACKS: Push(), Top(), Pop(), IsEmpty().
QUEUES: IsEmpty(), AddToQ(), DeleteFromQ().
|
|
Week 6 No Class
|
![No class](NoClass.jpg)
|
Week 7
Adding and Deleting Nodes, Travesring the list. FACTORIAL, FIBONACCI,
DECIMAL to BINARY conversion, LINKED LISTS parsing.
STACKS: Push(), Top(), Pop(), IsEmpty().
QUEUES: IsEmpty(), AddToQ(), DeleteFromQ().
|
![Linked lists and Recursion](LinkedListsAndRecursion.jpg)
![Stacks and Queues as Linked Lists](StacksAndQueues-LinkedLists.jpg)
|
Week 8
Objectives and principles of TESTING. Choosing TEST DATA.
Testing and debugging strategies. UNIVERSAL DESIGN.
|
|
Week 9
|
|
Easter Holidays
|
No class until 11/4/2024.
|
Week 10 Revisions
|
|
|
If you have
any suggestions, corrections, or
comments, please feel free to e-mail me at:
Damian.X.Gordon(a)tudublin.ie |
|