Synopsis

_____________________________________________________________________________
(1) SCSR1013 DIGITAL LOGIC
Digital electronics is the foundation of all microprocessor-based systems found in computers, robots, automobiles, and industrial control systems. This course introduces the students to digital electronics and provides a broad overview of many important concepts, components, and tools. The students will get the up-to-date coverage of digital fundamentals-from basic concepts to programmable logic devices. Laboratory experiments provide hands-on experience with the simulator software, devices, and circuits studied in the classroom.

_____________________________________________________________________________
(2) SCSR1213 NETWORK COMMUNICATIONS
This course will discuss the basic topics of computer networks and data communications. Based on OSI seven layers, the course will apply a top-down approach. Starts with the importance and usage of a computer network in common applications, the approach will go further detail in the technical aspect of data communication. At the end of this course, students will have an understanding and appreciation of how the network works.

_____________________________________________________________________________
(3) SCSD1513 TECHNOLOGY AND INFORMATION SYSTEMS (TIS)
As a primer subject, this course will introduce students to information systems and technology (IS/IT), as well as its uses in daily life both at home and at work. Various aspects of IS/IT encompassing hardware, software, network, communications, internet, multimedia, graphics, and systems applications will be introduced. Students will be equipped with basic skills in handling PC installation and productivity tools, which shall comprise a major part of the study. At the end of the course, the student should be able to distinguish basic IS/IT components and applications.

_____________________________________________________________________________
(4) SCSP1103 PROGRAMMING TECHNIQUE 1 (C LANGUAGE) (SERVICE SUBJECT – FKE)
As a fundamental subject, this course equips the students with theory and practice on problem-solving techniques by using the structured approach. Students are required to develop programs using C programming language, in order to solve simple to moderate problems. The course covers the following: preprocessor directives, constants, and variables, data types, input and output statements, text files, control structures: sequential, selection, and loop. It may also include arrays and basic library functions.

_____________________________________________________________________________
(5) SCSR2043 OPERATING SYSTEMS
This course covers the introduction to operating systems, which serve as an interface between computer hardware and the user. The operating system is responsible for the management and coordination of processes, sharing of limited resources of the computer. Students will be exposed to the techniques and algorithms that may be applied in designing an operating system. Topics covered include process management, concurrency and synchronization, deadlock, memory management, file management, secondary storage management, and I/O management. At the end of the course, the student shall have a clear understanding of the general concepts that underlie an operating system.

_____________________________________________________________________________
(6) SCSR2033 COMPUTER ARCHITECTURE AND ORGANIZATION
This course was designed to give an understanding of the basic concepts of computer organization and architecture. Topics covered in this subject will be on computer performance, types of data and the representative, arithmetic manipulation, instruction execution, micro programmable control memory, pipelining, memory, input/output, and instruction format. At the end of this course, the student should be able to understand the concept of the overall computer component and realize the current technology in computer hardware.

_____________________________________________________________________________
(7) SCSR3443 INTRODUCTION TO CRYPTOGRAPHY
This course will introduce the concepts of fundamental cryptography and its applications. The topics that will be covered are the evolution of cryptography, number theory, information theory, symmetric and asymmetric cryptography, and message authentication. Several cryptographic structures and the characteristics of the algorithms that provide the strength to the algorithms will also be discussed. At the end of the course, the student should be able to apply the knowledge in developing an application with security features.

_____________________________________________________________________________
(8) SCSR4483 SECURE PROGRAMMING
The subject aims to equip students with the knowledge to develop a secure application. This is done by exposing common programming errors, ways to locate and fix them. Besides that, students will learn how to properly use libraries for applying cryptographic functions. At the end of this course, students should be able to design and develop a secure applications based on current security technologies.