Courses-Level-3M
Course units to be effective from the academic year 2018/2019
Course Code: | CSC301M3 | ||
Course Title: | Advanced Database Design and Systems | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
45 | — | 105 | |
Objectives: | Provide in-depth understanding of the design, implementation and administration features of database management systems to effectively develop, and manage medium to large-scale databases | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Tutorial discussions, Assignments, Guided learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC302M3 | ||
Course Title: | Advanced Topics in Computer Networks | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
45 | — | 105 | |
Objectives: | Provide in-depth knowledge in advanced and emerging trends in network virtualisation and software defined networks | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Recitation of oral questions, Supplementary reading, Practical demonstration | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC303M3 | ||
Course Title: | Artificial Intelligence | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | 30 | 140 | |
Objectives: | Provide in-depth knowledge on design and analysis of intelligent systems for solving problems that are difficult or impractical to resolve using traditional approaches | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Tutorial discussions, Guided learning, Assignments | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC304M3 | ||
Course Title: | High Performance Computing | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | 30 | 140 | |
Objectives: | Provide in-depth knowledge on the computational aspects of high performance computing and methods of parallel programming | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Practical demonstration, Assessments, Tutorial discussions, Guided learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC305M3 | ||
Course Title: | Image Processing and Computer Vision | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | 30 | 140 | |
Objectives: | Provide in-depth knowledge in image processing and computer vision techniques to solve real-world problems, and develop skills for research in these fields | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Assignments, Poster presentation, Guided learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC306M3 | ||
Course Title: | Machine Learning | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | 30 | 140 | |
Objectives: | Provide knowledge on the concepts of machine learning techniques for data analysis and modelling | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Vocabulary drills, Assignments, Laboratory experiments, Guided learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC307M3 | ||
Course Title: | Mobile Computing | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
45 | — | 105 | |
Objectives: | Provide in-depth understanding of the concepts in mobile computing and the state of the art trends in mobile computing research | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Assignments, Tutorial discussions, Guided learning | ||
Assessment Strategy: |
|
||
References: |
|
The level-3M syllabi can be downloaded here
Course units effective from academic year 2015/2016 to 2018/2019
Course Code: | CSC311MC3 |
Course Title: | Advanced Database Design and Systems |
Academic Credits: | 03 (45 Hours of lectures and tutorials) |
Aim: | Provide knowledge and skills on advanced concepts of database design and management |
ILOs: |
|
Contents: |
|
Teaching Methods: | Lecture by Lecturer, Recitation of oral questions, Tutorial discussions by Instructors |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC312MC4 |
Course Title: | Data Communications and Computer Networks |
Academic Credits: | 04 (60 Hours of lectures and tutorials) |
Aim: | Provide an in-depth understanding of the architectures, algorithms and implementations of computer networks, and latest advancements in data communications |
ILOs: |
|
Contents: |
|
Teaching Methods: | Lecture by Lecturer, Vocabulary drills, Recitation of oral questions, Tutorial discussions by Instructors |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC313MC3 |
Course Title: | Digital Image Processing |
Academic Credits: | 03 (45 Hours of lectures and tutorials) |
Aim: | Provide principles and techniques of image processing together with skills in the design and implementation of computer vision programs |
ILOs: |
|
Contents: |
|
Teaching Methods: | Use of chalkboard, Vocabulary drills, Reading assignments in journals, poster presentation by students, Recitation of oral questions |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC314MC8 |
Course Title: | Industrial Training |
Academic Credits: | 08 (4-6 months of Industrial Training) |
Aim: | Provide experience, skills and attitude to work in an industrial environment |
ILOs: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course units effective from academic year 2005/2006 to 2015/2016
Course units before academic year 2005/2006
Systems of Linear Equations :
Gaussion Elimination, LU-factorization, Doolittle, Crouts, Choleski Methods, iterative methods, Stein-Rosenbeg Theorem, Kahan Theorem, Ostrowski-Reich Theorem.
Condition number and relative errors, iterative refinement. Sparse matrix techniques, storage schemes, graph representation of matrices, reducing the band width of a matrix. Cuthill and Mckee algorithm, reverse Cuthill-Mckee algorithm, pivoting strategies for the local minimization of fill in, Markowitz algorithm.
Conjugate gradient method for large sparse matrices.
Eigen value computation :
Gerschgorin circle theorem, Power method, inverse power method, Householder’s methods, Jacobi and given – rotation, QL method, shifting techniques, deflation.
Introduction :
The AI problems, assumptions, criteria for success.
Problems and Problem Space :
Defining the problem as a state space search.
Problem characteristics.
Search techniques :
Issues in the Design of Search programs.
Heuristic search techniques :
Generate and test, hill climbing, best-first search, problem reduction, constraints satisfaction, means-ends analysis.
Introduction to LISP Language :
Application Areas :
Game Playing
Expert Systems
Natural Language Processing
Perception and Action
Learning and Understanding
Planning
Parallel and distributed AI
Connectionist models
Common-sense
Basics of computer architecture and computer organization, CPU architecture, memory architecture, cache structure and design, virtual memory structure, pipeline processor architecture, pipeline memory structure, parallel architectures, RISC Vs CISC architecture, buses and system concept, CPU interface and memory system design, I/O interfacing, interrupt, DMA and multiprocessor configuration, segmentation and memory management mechanism, Bit-Sliced Microprocessor architecture and microprogramming.
Study of some Representative Microprocessors.
Data models and Data analysis, file organization, B+ trees.
Relational model : Relations, ordering, attributes and domains, Cartesian products; keys, normal forms, functional dependence, relational algebra and calculus, views, null values, data normalisation into first, second and third normal forms, Boyce Codd normal form.
Relational database manipulation : SQL, QUEL, QBE, Query processing.
+Recovery, concurrency, security, integrity and control, Distributed and deductive databases.