Courses
Course units effective from academic year 2016/2017 to date
Course Code: | CSC101S3 | ||
Course Title: | Foundations of Computer Science | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
45 | — | 105 | |
Objectives: | Provide logical and mathematical foundations of computer science, and illustrate the use of formal languages in computer science | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Use of chalkboard, Vocabulary drills, Flowcharts, Recitation oral questions, Timelines, Photographs, Tutorial discussions | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC102S3 | ||
Course Title: | Computer Programming I | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
— | 135 | 165 | |
Objectives: | Provide fundamentals of programming concepts in Java and introduce the concepts of object-oriented programming | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Laboratory experiments, Supervised study, Practical records, Tutorial discussions | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC103S3 | ||
Course Title: | Introduction to Computer Systems | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | 30 | 90 | |
Objectives: | Provide the students a conceptual level understanding of the structure and operation of computers and the Internet. In addition, this course also provides a basic understanding on threats to computer systems and computer networks | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Workshop sessions, Visit to Network Operating centre, Tutorial discussions | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC104S2 | ||
Course Title: | Mathematics for Computing I | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Provide fundamental mathematical concepts and techniques in finding the solution methods for real world problems and then to apply those techniques for the proposed solutions by a computer | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, class discussions, textbook assignments | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC105S3 | ||
Course Title: | Statistics for Computing I | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
45 | — | 105 | |
Objectives: | Provide a solid theoretical foundation of Statistics with a combination of experience in solving real world problems with a computer | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, class discussions, textbook assignments | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC106S3 | ||
Course Title: | Human Computer Interaction | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | 30 | 90 | |
Objectives: | Introduce principles and methods to build effective computer interfaces for users | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Modelling in various media, Construction of diagrams, Case studies | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC107S2 | ||
Course Title: | Multimedia Technologies | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Provide in-depth knowledge in technologies to develop multimedia-based contents | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, recitation of oral questions, use of chalkboard and multimedia presentations | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC108S2 | ||
Course Title: | Design of Algorithms | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Provide in-depth knowledge in different algorithmic approaches for problem solving | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, class discussions, textbook assignments, laboratory practical | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC109S2 | ||
Course Title: | Introduction to Computer Security and Cryptography | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Introduce Computer security principles and cryptography, and analyse the need of Public key infrastructure and its applications | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Class discussion, Recitation oral questions, Lecture demonstration, Small group discussions, Use of slides, Textbook assignments. | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC110S2 | ||
Course Title: | Organisational Behaviour | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Provide students with an awareness of the concept of organisational behaviour and determinants of human behaviour in organisation | ||
Intended Learning Outcomes: |
|
||
Contents: | Introduction to organisational behaviour, personality, values, attitudes, perception, learning and reinforcement, motivation in the workplace setting, group and interpersonal process, foundations of leadership, conflict and negotiation, essentials of interpersonal communication, organisational change management | ||
Teaching/Learning Methods: | Lectures, guest lectures, class discussions, small group discussions, case studies | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC111S2 | ||
Course Title: | Mathematics for Computing II | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Provide a solid foundation of Mathematics to apply them to solve problems in Computer Science | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, class discussions, textbook assignments | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC112S3 | ||
Course Title: | Statistics for Computing II | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
45 | — | 105 | |
Objectives: | Train students in applying statistical methods in proposing solutions for real world problems to be solved with computer. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Tutorial discussions, Laboratory sessions | ||
Assessment Strategy: |
|
||
References: |
|
The level-1S syllabi can be downloaded here
Course units effective from academic year 2013/2014 to 2016/2017
Course Code | CSC111SC3 |
Course Title | Foundations of Computer Science |
Academic Credits | 03 (45 Hours of lectures and tutorials) |
Prerequisite/s | None |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code | CSC112SC3 |
Course Title | Computer Programming I |
Academic Credits | 03 (135 Hours of practical and assignments) |
Prerequisite/s | None |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code | CSC113SC2 |
Course Title | Introduction to Computer Security and Cryptography |
Academic Credits | 02 (20 Hours of lectures and 20 Hours of practical) |
Prerequisite/s | None |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code | CSC114SC2 |
Course Title | Mathematics for Computing I |
Academic Credits | 02 (30 Hours of lectures and tutorials) |
Prerequisite/s | None |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code | CSC115SC3 |
Course Title | Statistics for Computing I |
Academic Credits | 03 (45 Hours of lectures and tutorials) |
Prerequisite/s | None |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code | CSC116SC2 |
Course Title | Introduction to Computer Systems |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Prerequisite/s | None |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code | CSC117SC2 |
Course Title | Data Structures and Algorithms I |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Prerequisite/s | None |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code | CSC118SC2 |
Course Title | Human Computer Interaction |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Prerequisite/s | None |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code | CSC119SC2 |
Course Title | Mathematics for Computing II |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Prerequisite/s | None |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code | CSC121SC3 |
Course Title | Statistics for Computing II |
Academic Credits | 03 (40 Hours of lectures, tutorials and 10 hours of practical) |
Prerequisite/s | None |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course units effective from academic year 2005/2006 to 2013/2014
Course Code | CSC101GC2 |
Course Title | Foundations of Computer Science |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC102GC2 |
Course Title | Object Oriented Programming |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC104GC2 |
Course Title | Practical Computing I |
Academic Credits | 02 (90 hours of Practical) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC105GC2 |
Course Title | Computer Networks and Internet Computing |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course unit effective from academic year 2005/2006 to 2010/201
Course Code | CSC103GC2 |
Course Title | Computer Networks and Internet Computing |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course units effective from academic year 2017/2018 to date
Course Code: | CSC201S2 | ||
Course Title: | Database Systems Concepts and Design | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Introduce database system concepts and fundamentals necessary for designing, implementing, and manipulating databases. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Recitation oral questions, Guided learning, Tutorial discussions | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC202S2 | ||
Course Title: | Computer Programming II | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
— | 90 | 110 | |
Objectives: | Develop proficiency in writing programs to solve computational problems using suitable data structures. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Laboratory practicals, Guided learning, Assignments, Continuous practical recordings | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC203S2 | ||
Course Title: | Operating Systems | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Provide fundamental concepts and functionalities of operating systems. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Case studies, Use of chalkboard, Simulation, Recitation oral questions, Guided learning, Tutorial discussions | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC204S2 | ||
Course Title: | Data Structures & Algorithms | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Introduce common data structures and standard algorithms for solving various types of problems. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lecture, class discussions, tutorial discussions, Assignments | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC205S2 | ||
Course Title: | Software Engineering | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Introduce all phases of the life cycle of a software system including requirements analysis and specification, design, construction, testing, deployment, operation, and maintenance. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lecture, case studies, Recitation oral questions, small groups discussions, Guided learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC206S4 | ||
Course Title: | Mathematics for Computing III | ||
Credit Value: | 04 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
60 | — | 140 | |
Objectives: | Encourage computer science students more aware of the importance of linear algebra in various computer science topics. | ||
Intended Learning Outcomes: |
|
||
Contents: | Vectors in Rn norms and inner products in Rn Cauchy-Schwartz and triangular inequalities, Gram-Schmidt process. Elementary operations and elementary matrices, echelon and row reduced echelon matrices. Vector spaces, linear dependence, and independence, subspaces, basis and dimension, Steinitz replacement theorem. Linear transformations, matrix representation and change of base, column rank, row rank and nullity of matrix. Determinants and their properties, invertibility of a square matrix, Eigen values and Eigen vectors, characteristic polynomials, cayley-Hamilton theorem, orthogonal, symmetric and skew symmetric matrices, quadratic forms, diagonalization, System of linear equations. | ||
Teaching/Learning Methods: | Use of chalkboard, tutorial, textbook assignments, Guided learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC207S3 | ||
Course Title: | Computer Architecture | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | 45 | 75 | |
Objectives: | Understand the design of a digital computer including the structure of a microprocessor, memory organisation and program execution cycle. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lecture, Programming practical sessions, Tutorial discussions, Assignments, Guided learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC208S3 | ||
Course Title: | Concepts of Programming Languages | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | 30 | 90 | |
Objectives: | Provide an overview of the basic concepts that appear in modern programming languages, the principles that underlie the design of programming languages, and their features. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, practical sessions, Tutorial discussions, Assignments | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC209S3 | ||
Course Title: | Bioinformatics | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | 30 | 90 | |
Objectives: | Provide theoretical and practical knowledge in Bioinformatics including analysis of protein and genome sequences by various computational tools. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Practical demonstration, recitation oral questions, vocabulary drills, and simulations. | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC210S3 | ||
Course Title: | Web Technologies | ||
Credit Value: | 03 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
15 | 60 | 75 | |
Objectives: | Develop proficiency in designing web applications using different emerging technologies and best practices. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, practical demonstration, assignments, small group discussions, individual mini projects | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC211S2 | ||
Course Title: | Emerging Trends in Computer Science | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
15 | 30 | 55 | |
Objectives: | Provide an overview of the emerging trends in computer science. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Guest lectures, TechTalks, workshops, industrial visit | ||
Assessment Strategy: |
*Students will be taken to four to six leading software development companies in Sri Lanka in one or two industrial visit(s). Each visit may take up to three days. The type of assignments includes but are not limited to presentations and report writings on the observation of the industrial visit. †At the end of each of the five chapters, students will be given five assignments (including programming tasks) based on the key areas covered in the five chapters. Of the five assignments, at most two may be done in groups. |
||
References: |
|
Course Code: | CSC212S2 | ||
Course Title: | Professional Practice | ||
Credit Value: | 02 | ||
Core/Optional: | core | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | — | 70 | |
Objectives: | Provide a viewpoint on the commercial realities of software professionals and their required behavioural skills in day to day activities as an Information Technology professional. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lecture, small group discussions, tutorial classes | ||
Assessment Strategy: |
|
||
References: |
|
Course units effective from academic year 2014/2015 to 2017/2018
Core Course UnitsCourse Code: | CSC231SC2 |
Course Title: | Software Engineering |
Academic Credits: | 02 (30 Hours of Lectures and Tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to provide fundamental knowledge and skills to carry out the fundamental activities in Software Engineering. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Lecture by teacher, class discussion, recitation oral, lecture demonstration, small groups discussions, use of slides, textbook assignments, case studies |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC232SC2 |
Course Title: | Computer Programming II |
Academic Credits: | 02 (90 Hours of practical and assignments) |
Prerequisite/s: | None |
Objectives: | This course aims to introduce the object oriented programming paradigms. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Laboratory experiments, Supervised study, Practical records, Tutorial discussions by Instructors |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC233SC2 |
Course Title: | Database Management Systems |
Academic Credits: | 02 (30 Hours of Lectures and Tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to introduce the fundamental concepts necessary for designing, using, and implementing database systems and applications. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Use of diagrams and tables, Vocabulary drills, Recitation oral questions, Tutorial discussions by Instructors |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC234SC3 |
Course Title: | Computer Architecture |
Academic Credits: | 03(30 Hours of lectures and tutorials and 45 hours of Practical) |
Prerequisite/s: | None |
Objectives: | This course aims to teach students how a digital computer is designed and built and how it executes programs, including the structure of the microprocessor, memory organization and programme execution cycle. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Lecture by teacher, Programming practical sessions by teacher, Tutorial submission and discussion |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC235SC4 |
Course Title: | Mathematics for Computing III |
Academic Credits: | 04 (60 Hours of lectures and tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to encourage computer science students more aware of the importance of linear algebra in various computer science topics. |
Intended Learning Outcomes: |
|
Contents: |
Vectors in Rn, norms and inner products in Rn, Cauchy- Schwartz and triangular inequalities, Gram-Schmidt process. Elementary operations and elementary matrices, echelon and row reduced echelon matrices. Vector spaces, linear dependence, and independence, subspaces, basis and dimension, Steinitz replacement theorem. Linear transformations, matrix representation and change of base, column rank, row rank and nullity of matrix. Determinants and their properties, invertibility of a square matrix, eigenvalues and eigenvectors, characteristic polynomials, cayley-Hamilton theorem, orthogonal, symmetric and skew symmetric matrices, quadratic forms, diagonalization, System of linear equations. |
Teaching Methods: | Use of chalkboard, tutorial, textbook assignments |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC236SC2 |
Course Title: | Operating Systems |
Academic Credits: | 02 (30 Hours of Lectures and Tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to provide fundamental concepts and functionalities of an operating system. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Case studies, Simulation, Use of chalkboard, Recitation oral questions, Tutorial discussions by Instructors |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC237SC3 |
Course Title: | Concepts of Programming Languages |
Academic Credits: | 03 (30 hours of lectures and tutorials and 45 hours practical) |
Prerequisite/s: | None |
Objectives: | This course aims to provide an overview of the basic concepts that appear in modern programming languages, the principles that underlie the design of programming languages, and their features. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Lecture by teacher, Programming practical sessions by teacher, Tutorial submission and discussion |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC238SC2 |
Course Title: | Data Structures and Algorithms II |
Academic Credits: | 02 (30 Hours of Lectures and Tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to introduce more complex data structures for the manipulation of data by using complex algorithms, evaluate solution methods and choose most appropriate solution. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Lecture by teacher, class discussions, textbook assignments, laboratory exercises |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC239SC2 |
Course Title: | Professional Practice |
Academic Credits: | 02 (30 Hours of Lectures and Tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to provide a viewpoint on the commercial realities of Software professionals and the required practical skills in project management. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Lecture by teacher, guest lectures, class discussions, small group discussions |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC241SC2 |
Course Title: | Group Project I |
Academic Credits: | 2 (15 hours of mentoring and 100 hours of project development) |
Prerequisite/s: | None |
Objectives: | This course aims to 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 Methods: | Lecture by teacher, recitation of oral questions, lecture demonstration, textbook assignments, small group discussions, case studies, class projects, coaching. |
Assessment/ Evaluation Details: |
|
Course Code: | CSC242SC2 |
Course Title: | Human Resource Management |
Academic Credits: | 02 (30 Hours of Lectures and Tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to cover the topics associated with Human Resource management from the perspective of the human resource management professionals, manager and employees in software development. |
Intended Learning Outcomes: |
|
Contents: |
Evolution of Human Management, Definitions of Human Resource Management, Human Resource Management and Personnel Management Approaches, Equal Employment opportunity and Laws, Managing Diversity, Human Resource Audit, Human Resource information system, Job Analysis, Human Resource Planning, Recruitment and selection(e recruitment), Training and Development, Performance Appraisal. |
Teaching Methods: | Lecture by teacher, guest lectures, class discussions, small group discussions, case studies |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC243SE2 |
Course Title: | Numerical Methods |
Academic Credits: | 02 (30 Hours of Lectures and Tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to enable the students to develop their programming skill in solving a variety of numerical problems. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Meth | Lecture – demonstration, tutorial discussions, recitation of oral questions, use of chalkboard and presentations |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC244SE2 |
Course Title: | Information Assurance and Security |
Academic Credits: | 02 (30 Hours of Lectures and Tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to introduce computer security, including network security, platform security, and familiarize defense mechanisms to handle attacks. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Meth | Lecture by teacher, Recitation of oral questions, Lecture demonstration, Textbook assignments, Small group discussions, Use of slides, Use of recordings, Use of motion pictures, Case studies, Class Projects. |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC245SE2 |
Course Title: | Web Technologies |
Academic Credits: | 2 (15 hours of lectures and 30 hours of practical ) |
Prerequisite/s: | None |
Objectives: | This course aims to familiarise learners to develop web applications using different technologies and best practices. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Lecture by teacher, class discussion, recitation oral questions, lecture demonstration, textbook assignments, small group discussions, individual projects. |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC246SE2 |
Course Title: | Multimedia Technologies |
Academic Credits: | 2 (30 hours of lectures and tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to bring awareness regarding the numerous resources available in the area of multimedia and to discuss the relevance and underlying infrastructure of the multimedia. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Lecture-demonstration, recitation of oral questions, use of chalkboard and multimedia presentations |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC247SE2 |
Course Title: | Bioinformatics |
Academic Credits: | 2 (30 hours of lectures and tutorials) |
Prerequisite/s: | None |
Objectives: | This course aims to provide theoretical and practical knowledge in Bioinformatics methods including accessing the major public sequence databases, use of different computational tools to find sequences, analysis of protein and nucleic acid sequences by various web-based tools. |
Intended Learning Outcomes: |
|
Contents: |
|
Teaching Methods: | Class discussion, recitation oral questions, vocabulary drills, simulations. |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
(i). English Language and (ii). Career Guidance.
Course units effective from academic year 2006/2007 to 2014/2015
Course Code | CSC201SC3 |
Course Title | Principles of Computer Architecture |
Academic Credits | 03 (30 hours of lectures and tutorials and 30 hours of practical) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC202SC3 |
Course Title | Concepts of Programming Languages |
Academic Credits | 03 (30 hours of lectures and tutorials and 30 hours of practical) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC203SC3 |
Course Title | Cryptography and Data Security |
Academic Credits | 03 (30 hours of lectures and tutorials and 30 hours of practical) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC204SC3 |
Course Title | e-Technologies |
Academic Credits | 03 (30 hours of lectures and tutorials and 30 hours of practical) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC201GC2 |
Course Title | Data Structures and Algorithms |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC202GC2 |
Course Title | Database Management Systems |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC203GC2 |
Course Title | Software Engineering |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC204GC2 |
Course Title | Practical Computing – II |
Academic Credits | 02 (90 hours of Practical) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC221GE2 |
Course Title | Numerical Computing |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC113GC2 |
Course Title | Data Structures and Algorithms I |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course units to be effective from the academic year 2018/2019
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: |
|
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
|
||
References: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
Course units effective from academic year 2015/2016 to 2018/2019
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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: |
|
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
Course Code | CSC303GC2 |
Course Title | Operating Systems |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC322GE2 |
Course Title | Multimedia Technologies |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course units effective from academic year 2007/2008 to 2010/2011
Course Code | CSC301GC2 |
Course Title | Rapid Application Development |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC302GC2 |
Course Title | Internet Programming |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC304GC2 |
Course Title | Practical Computing – III |
Academic Credits | 02 (90 hours of Practical) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC321GE2 |
Course Title | Computer Graphics |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course units effective from academic year 2019/2020 to date
Course Code: | CSC401S3 | ||
Course Title: | Advanced Algorithms | ||
Credit Value: | 03 | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
45 | — | 105 | |
Objectives: | Provide in-depth knowledge for designing efficient algorithms using appropriate data structures and a variety of advanced computational techniques. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Tutorial discussion, e-based teaching, Open Educational Resources, Assignments, Guided learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC402S3 | ||
Course Title: | Compiler Design | ||
Credit Value: | 03 | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
45 | — | 105 | |
Objectives: | Provide in-depth knowledge of compiler components and principles involved in compiler design. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Tutorial discussion, e-based teaching-learning, Open Educational Resources, Assignments, Guided Learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC403S3 | ||
Course Title: | Data Science | ||
Credit Value: | 03 | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
30 | 30 | 90 | |
Objectives: | Provide theoretical and practical knowledge on data science for solving data-driven problems and improving research skills in data science. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Tutorials, Laboratory experiments, e-based teaching-learning, take home exercises, Simulations, Use of Open Educational Resources, Guided Learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC404S3 | ||
Course Title: | Information Systems Security | ||
Credit Value: | 03 | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
45 | — | 105 | |
Objectives: | Provide knowledge to identify various security threats and propose suitable approaches to protecting Information Systems. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, e-based teaching-learning, Tutorial discussion, Assignments, Simulations, Use of Open Educational Resources, Guided Learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC405S3 | ||
Course Title: | Systems and Network Administration | ||
Credit Value: | 03 | ||
Hourly Breakdown: | Theory | Practical | Independent Learning |
15 | 60 | 75 | |
Objectives: | Provide theoretical and practical knowledge required to manage and maintain hosts, network connectivity devices, and various networked servers. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Lectures, Practical, e-based teaching-learning, Open Educational Resources, Assignments, Online based training, Simulation, Guided Learning | ||
Assessment Strategy: |
|
||
References: |
|
Course Code: | CSC406S6 | ||
Course Title: | Research Project | ||
Credit Value: | 06 | ||
Hourly Breakdown: | Mentoring | Practical | Independent Learning |
20 | — | 580 | |
Objectives: | Develop capability of carrying out scientific research in the computing domain for solving real world problems. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Reading assignments in journals, Research seminars, Open Educational Resources, Documentation | ||
Assessment Strategy: |
|
Course Code: | CSC407S6 | ||
Course Title: | Industrial Training | ||
Credit Value: | 06 | ||
Hourly Breakdown: | Mentoring | Practical | Independent Learning |
20 | — | 580 | |
Objectives: | Provide an opportunity to develop skills and attitude, and gain experience in finding IT solutions to problems in an industrial environment. | ||
Intended Learning Outcomes: |
|
||
Contents: |
|
||
Teaching/Learning Methods: | Mentoring, Weekly recording of training diaries, Code reviews, Progress meetings, Supervised study | ||
Assessment Strategy: |
|
Course units effective from academic year 2016/2017 to 2019/2020
Course Code: | CSC411SC0 |
Course Title: | Research Seminar |
Academic Credits: | 0 (15 Hours of Discussion and Presentations) |
Objectives: | To provide research experience that emphasises on creative thinking, problem-solving, analytical thinking, communication and presentation skills, scientific writing and integration of findings. |
ILOs: |
|
Contents: |
|
Teaching Methods: | Reading assignments in journals, Small group discussions, Demonstration by instructors, Recitation oral questions. |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC412SC3 |
Course Title: | Artificial Intelligence |
Academic Credits: | 03 (45 Hours of Lectures and Tutorials) |
Objectives: | To provide in-depth knowledge on design and analysis of intelligent systems for solving problems that are difficult or impractical to resolve using traditional approaches. |
ILOs: |
|
Contents: |
|
Teaching Methods: | Lecture by Lecturer, Recitation oral questions |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC413SC3 |
Course Title: | Advanced Algorithms |
Academic Credits: | 03 (45 Hours of Lectures and Tutorials) |
Objectives: | To provide in-depth knowledge for designing efficient algorithms using appropriate data structures and a variety of advanced computational techniques. |
ILOs: |
|
Contents: |
|
Teaching Methods: | Lecture by lecturer, Recitation oral questions, Tutorial discussions by instructors |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC414SC3 |
Course Title: | High Performance Computing |
Academic Credits: | 03 (45 Hours of Lectures and Tutorials) |
Objectives: | To provide an introduction and overview to the computational aspects of high performance computing and methods of parallel programming. |
ILOs: |
|
Contents: |
|
Teaching Methods: | Lecture by lecturer, Vocabulary drills, Recitation oral questions, Practical demonstration. |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC415SC3 |
Course Title: | Mobile Computing |
Academic Credits: | 03 (45 Hours of Lectures and Tutorials) |
Objectives: | To provide an in-depth understanding of the fundamental concepts in mobile computing and the state of the art trends in mobile computing research. |
ILOs: |
|
Contents: |
|
Teaching Methods: | Lecture by lecturer, Vocabulary drills, Recitation oral questions, Tutorial discussions by instructors |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC416SC6 |
Course Title: | Research Project |
Academic Credits: | 06 (600 Notional hours of Project Development) |
Prerequisite: | CSC411SC0 |
Objectives: | To develop capability of doing scientific research for solving real world problems in computing domain. |
ILOs: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code: | CSC417SC3 |
Course Title: | Data Mining and Machine Learning |
Academic Credits: | 03 (45 Hours of Lectures and Tutorials) |
Objectives: | To provide knowledge on the concepts behind various machine learning techniques and ability to use adaptive techniques for learning from data as well as data analysis and modelling |
ILOs: |
|
Contents: |
|
Teaching Methods: | Use of chalkboard, Vocabulary drills, Recitation oral questions, Laboratory experiments |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC418SC3 |
Course Title: | Compiler Design |
Academic Credits: | 03 (45 Hours of Lectures and Tutorials) |
Objectives: | To provide knowledge in components of a compiler and principles involved in compiler design. |
ILOs: |
|
Contents: |
|
Teaching Methods: | Lecture by Lecturer, Vocabulary drills, Recitation oral questions, Tutorial discussions by Instructors |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC419SC3 |
Course Title: | Mathematics for Computing IV |
Academic Credits: | 03 (45 Hours of Lectures and Tutorials) |
Objectives: | To provide knowledge in numerical methods for solving large systems of linear equations and an understanding on underlying mathematical concepts of computer aided numerical algorithms |
ILOs: |
|
Contents: |
|
Teaching Methods: | Lectures and demonstration by Teacher, Group tutorial discussions |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC421SC3 |
Course Title: | Systems Analysis, Design and Project Management |
Academic Credits: | 03 (45 Hours of Lectures and Tutorials) |
Objectives: | To provide fundamental concepts in the phases of analysis, design, development and maintenance of an information system and efficient project management. |
ILOs: |
|
Contents: |
|
Teaching Methods: | Lecture by lecturer, Case studies, Vocabulary drills, Construction of summaries by students |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course Code: | CSC422SE2 |
Course Title: | Systems and Network Administration |
Academic Credits: | 02 (15 hours of Lectures and 30 hours of Practical) |
Objectives: | To provide theoretical and practical knowledge required to implement and administer network and servers in small and medium sized enterprises. |
ILOs: |
|
Contents: |
|
Teaching Methods: | Lecture by lecturer, Use of Slides and Videos, Demonstration, Case studies |
Assessment/ Evaluation Details: |
|
Recommended Readings: |
|
Course units effective from academic year 2006/2007 to 2016/2017
Core Course UnitsCourse Code | CSC401MC4 |
Course Title | Advanced Algorithms |
Academic Credits | 04 (60 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC402MC2 |
Course Title | Artificial Intelligence – II |
Academic Credits | 02 (30 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC403MC4 |
Course Title | Numerical Linear Algebra and Solutions of Differential Equations |
Academic Credits | 02 (60 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC404MC4 |
Course Title | Project |
Academic Credits | 04 (minimum 200 hours) |
Objectives: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC405MC3 |
Course Title | Parallel Computing |
Academic Credits | 03 (45 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC406MC3 |
Course Title | System Design, Analysis and Project Management |
Academic Credits | 03 (45 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC407MC4 |
Course Title | Data Mining and Machine Learning |
Academic Credits | 04 (60 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC421ME3 |
Course Title | Compiler Design |
Academic Credits | 03 (45 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|
Course Code | CSC422ME3 |
Course Title | Mobile Computing |
Academic Credits | 03 (45 hours of lectures and tutorials) |
Objectives: |
|
Contents: |
|
Assessment/ Evaluation Details: |
|