Courses-Level-3S
New Degree StructureOld Degree Structure
Course units to be effective from the academic year 2018/2019
CSC301S3: Rapid Application Development
| Course Code: | CSC301S3 | ||
| Course Title: | Rapid Application Development | ||
| Credit Value: | 03 | ||
| Core/Optional: | core | ||
| Hourly Breakdown: | Theory | Practical | Independent Learning |
| 45 | — | 105 | |
| Objectives: | Provide knowledge, skills, and attitudes to rapidly develop software applications by choosing suitable approaches and best practices | ||
| Intended Learning Outcomes: |
|
||
| Contents: |
|
||
| Teaching/Learning Methods: | Lectures, Tutorial discussions, Case studies, Assignments, Guided Learning | ||
| Assessment Strategy: |
|
||
| References: |
|
||
CSC302S2: Computer Programming III
| Course Code: | CSC302S2 | ||
| Course Title: | Computer Programming III | ||
| Credit Value: | 02 | ||
| Core/Optional: | core | ||
| Hourly Breakdown: | Theory | Practical | Independent Learning |
| — | 90 | 110 | |
| Objectives: | Provide hands on practice in network socket programming, computer graphics, rapid application development, and network & server management | ||
| Intended Learning Outcomes: |
|
||
| Contents: |
|
||
| Teaching/Learning Methods: | Lectures, Use of multimedia presentations, Laboratory experiments, Tutorial discussions, Assignments | ||
| Assessment Strategy: |
Semester-1
Semester-2
|
||
| References: |
|
||
CSC303S2: Data Communication and Computer Networks
| Course Code: | CSC303S2 | ||
| Course Title: | Data Communication and Computer Networks | ||
| Credit Value: | 02 | ||
| Core/Optional: | core | ||
| Hourly Breakdown: | Theory | Practical | Independent Learning |
| 30 | — | 70 | |
| Objectives: | Provide in-depth understanding of architectures, algorithms, and standards in data communication | ||
| Intended Learning Outcomes: |
|
||
| Contents: |
|
||
| Teaching/Learning Methods: | Lectures, Recitation oral questions, Tutorial discussions, Supplementary reading | ||
| Assessment Strategy: |
|
||
| References: |
|
||
CSC304S3: Team Software Project
| Course Code: | CSC304S3 | ||
| Course Title: | Team Software Project | ||
| Credit Value: | 03 | ||
| Core/Optional: | core | ||
| Hourly Breakdown: | Theory | Practical | Independent Learning |
| 20 | — | 280 | |
| Objectives: | Provide an opportunity to improve the skills and knowledge of students to develop software as a team using software engineering principles | ||
| Intended Learning Outcomes: |
|
||
| Contents: |
|
||
| Teaching/Learning Methods: | Mentoring, Small group discussions, Case studies, Presentations, Demonstrations | ||
| Assessment Strategy: |
|
||
CSC305S2: Graphics and Visual Computing
| Course Code: | CSC305S2 | ||
| Course Title: | Graphics and Visual Computing | ||
| Credit Value: | 02 | ||
| Core/Optional: | core | ||
| Hourly Breakdown: | Theory | Practical | Independent Learning |
| 30 | — | 70 | |
| Objectives: | Provide in-depth knowledge in the core concepts of computer graphics including object modelling, transformations, and rendering | ||
| Intended Learning Outcomes: |
|
||
| Contents: |
|
||
| Teaching/Learning Methods: | Lectures, Tutorial discussions, Assignments, Guided learning | ||
| Assessment Strategy: |
|
||
| References: |
|
||
CSC306S3: Advanced Database Design and Systems
| Course Code: | CSC306S3 | ||
| 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: |
|
||
CSC307S3: Advanced Topics in Computer Networks
| Course Code: | CSC307S3 | ||
| 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: |
|
||
CSC308S3: Artificial Intelligence
| Course Code: | CSC308S3 | ||
| 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: |
|
||
CSC309S3: High Performance Computing
| Course Code: | CSC309S3 | ||
| 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: |
|
||
CSC310S3: Image Processing and Computer Vision
| Course Code: | CSC310S3 | ||
| 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: |
|
||
CSC311S3: Machine Learning
| Course Code: | CSC311S3 | ||
| 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: |
|
||
CSC312S3: Mobile Computing
| Course Code: | CSC312S3 | ||
| 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-3S syllabi can be downloaded here
Course units effective from academic year 2015/2016 to 2018/2019
CSC311SC3: Graphics and Visual Computing
| Course Code: | CSC311SC3 |
| Course Title: | Graphics and Visual Computing |
| Academic Credits: | 03 (30 hours of lectures and 45 hours of practical) |
| Aim: | Provide knowledge in computer graphics, and to introduce a standard Application Programming Interface for computer graphics |
| ILOs: |
|
| Contents: |
|
| Teaching Methods: | Lecture-demonstration by Lecturer, Recitation of oral questions, Use of multimedia presentations, Assignments |
| Assessment/ Evaluation Details: |
|
| Recommended Readings: |
|
CSC312SC1: Computer Programming III
| Course Code: | CSC312SC1 |
| Course Title: | Computer Programming III |
| Academic Credits: | 01 (45 hours of practical) |
| Aim: | Introduce Prolog for programming in logic, and .Net framework for developing standalone and web-based applications |
| ILOs: |
|
| Contents: |
|
| Teaching Methods: | Demonstration by Lecturer and Instructors, Use of multimedia presentations, Write practical records, Assignments |
| Assessment/ Evaluation Details: |
|
| Recommended Readings: |
|
CSC313SC2: Rapid Application Development
| Course Code: | CSC313SC2 |
| Course Title: | Rapid Application Development |
| Academic Credits: | 02 (30 Hours of lectures and Tutorials) |
| Aim: | Provide knowledge, skills, attitudes to develop a software application rapidly by choosing suitable approaches and best practices |
| ILOs: |
|
| Contents: |
|
| Teaching Methods: | Lecture by Lecturer, Group discussions, Vocabulary drills, Construction of summaries by students |
| Assessment/ Evaluation Details: |
|
| Recommended Readings: |
|
CSC314SC2: Knowledge Representation and Programming in Logic
| Course Code: | CSC314SC2 |
| Course Title: | Knowledge Representation and Programming in Logic |
| Academic Credits: | 02 (30 Hours of lectures and Tutorials) |
| Aim: | Introduce different knowledge representation paradigms and algorithmic techniques for logical reasoning |
| ILOs: |
|
| Contents: |
|
| Teaching Methods: | Lecture by Lecturer, Vocabulary drills, Recitation of oral questions, Tutorial discussions by Instructors |
| Assessment/ Evaluation Details: |
|
| Recommended Readings: |
|
CSC315SC2: Group Project II
| Course Code: | CSC315SC2 |
| Course Title: | Group Project II |
| Academic Credits: | 02 (15 hours of mentoring and 100 hours of project development) |
| Aim: | Provide knowledge, skills and attitude to develop a software application rapidly using best practices for a given context |
| ILOs: |
|
| Contents: |
|
| Teaching Methods: | Mentoring, Group discussion, Presentation, Demonstration, Use of Slides and Video |
| Assessment/ Evaluation Details: |
|
| Recommended Readings: |
|
CSC316SC3: Advanced Database Design and Systems
| Course Code: | CSC316SC3 |
| 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: |
|
CSC317SC4: Data Communications and Computer Networks
| Course Code: | CSC317SC4 |
| 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: |
|
CSC318SC3: Digital Image Processing
| Course Code: | CSC318SC3 |
| 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: |
|
CSC319SC8: Industrial Training
| Course Code: | CSC319SC8 |
| 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 2010/2011 to 2015/2016
CSC303GC2: Operating Systems
| Course Code | CSC303GC2 |
| Course Title | Operating Systems |
| Academic Credits | 02 (30 hours of lectures and tutorials) |
| Objectives: |
|
| Contents: |
|
| Assessment/ Evaluation Details: |
|
CSC305GC2: Rapid Application Development
CSC306GC2: Practical Computing - III
CSC307GC2: Graphics and Visual Computing
CSC322GE2: Multimedia Technologies
| Course Code | CSC322GE2 |
| Course Title | Multimedia Technologies |
| Academic Credits | 02 (30 hours of lectures and tutorials) |
| Objectives: |
|
| Contents: |
|
| Assessment/ Evaluation Details: |
|
CSC323GE2: Bioinformatics Computing
CSC301MC3: Advanced Database Design and Systems
CSC302MC3: Artificial Intelligence - I
CSC303MC4: Data Communication and Computer Networks
CSC304MC3: Digital Image Processing
CSC305MC3: Practical Computing - 3M
Course units effective from academic year 2007/2008 to 2010/2011
CSC301GC2: Rapid Application Development
| Course Code | CSC301GC2 |
| Course Title | Rapid Application Development |
| Academic Credits | 02 (30 hours of lectures and tutorials) |
| Objectives: |
|
| Contents: |
|
| Assessment/ Evaluation Details: |
|
CSC302GC2: Internet Programming
| Course Code | CSC302GC2 |
| Course Title | Internet Programming |
| Academic Credits | 02 (30 hours of lectures and tutorials) |
| Objectives: |
|
| Contents: |
|
| Assessment/ Evaluation Details: |
|
CSC304GC2: Practical Computing - III
| Course Code | CSC304GC2 |
| Course Title | Practical Computing – III |
| Academic Credits | 02 (90 hours of Practical) |
| Objectives: |
|
| Contents: |
|
| Assessment/ Evaluation Details: |
|
CSC321GE2: Computer Graphics
| Course Code | CSC321GE2 |
| Course Title | Computer Graphics |
| Academic Credits | 02 (30 hours of lectures and tutorials) |
| Objectives: |
|
| Contents: |
|
| Assessment/ Evaluation Details: |
|
CSC301MC3: Advanced Database Design and Systems
CSC302MC3: Artificial Intelligence - I
CSC303MC4: Data Communication and Computer Networks
CSC304MC3: Digital Image Processing
CSC305MC3: Practical Computing - 3M
