| Subject Code: | ECP1026 |
| Objective: | To provide the students with the basic understanding of algorithms and data structures for more efficient program writing. |
| Pre-Requisite: | ECP1016: Computer and Program Design |
| Credit Hours: | 3 |
| Contact Hours: | 57 hours (lectures and tutorials) |
| Assessment: |
Test/Quiz: 20% Tutorial:10 % Assignment: 10% Final Examination: 60% |
| Laboratory: | Supervised tutorials done in many computer labs, including Multimedia Design Lab,
Multimedia Computing Lab, etc. Tutorials are mostly programming tutorials, while a few involve application of theory in paper exercises. The programming tutorials will be conducted using the GCC compiler in the LINUX operating system. |
| References: |
|
Algorithms in general
Algorithm design, comparison of algorithms, programming
language independence, recursion, backtracking, look-ahead, finite state machines, Turing machines.
Data Structures
Abstract Data Types
Searching and sorting
At the completion of the subject, students should be able to perform the following tasks:
Programme Outcomes (% of contribution)