Interactive Multimedia 

The operating system is an essential part of a computer system. Similarly that the need to understand and appreciate the operating system is also indispensible to the computer science students. Operating system should be studied for the reasons of their existence: what they do, how they did it, and how they are designed and constructed.

This course is an introduction to problem solving using computers.  It emphasizes various aspects of problem solving, mainly consisting of the problem domain, phases of problem solving and basic techniques in designing a solution. 

The approach to problem solving is via top-down design and structured programming.  The emphasis is on solving problems using computer rather than the syntactical aspects of the chosen programming language.

This is a fundamental programming course, teach to non-computer students. This course is a basic programming course using C++ language.

At the end of the course, the students should be able to:

1.     Apply the basic concept in computer programming. (C3)

2.     Construct simple computer programs using structured approach. (P4)

3.   Develop a computer program using suitable algorithm in a team. (C5)

The course is intended to introduce students to the steps in problem solving. Student will study the basic concepts of structured programming (preferably using C++ programming language and compiler) to understand the software development and programming process. The aim is to produce students who understand the fundamental ideas of computer programming and algorithms and able to implement the problem solution using C++ programming language.

Course Outcomes:

  • Define the proper procedures to design algorithm and write good-quality programs (e.g using C++ )
  • Describe the basic elements of a programming language
  • Apply good problem–solving techniques to write any programming language
  • Use the basic logic constructs that will serve as models for any program development

This course is the continuation of the Fundamentals of Computer Problem Solving course. It will emphasize on solving simple to more complex problems using a programming language that supports Object-Oriented Programming. The main concepts of Object-Oriented Programming are discussed. Principles and techniques taught will include objects and classes, abstraction, encapsulation, inheritance and polymorphism.  Students will also be taught on how to write event-driven GUI application and solve problems using text files.

At the end of the course, the students should be able to:

1.     Describe the main characteristics of Object Oriented Programming – abstraction, encapsulation, inheritance and polymorphism. (C1 A2 A1 P1 C2)

2.     Compare Object Oriented Programming concepts and techniques to solve problems. (C1 A3 A2 A1 P3 P2 P1 C5 C4 C3 C2)

3.     Apply text files to store and retrieve data efficiently. (C1 C2 C3 P1 P2 P3 A1 A2 A2)


CSC570 - XML Programming (Mohammad Hafiz)

This course is for Full Time Students

This course is for Out-Campus/Part-Time Student (PLK)