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