DFC20303 PROGRAMMING FUNDAMENTALS

PROGRAMMING FUNDAMENTALS  course introduces the fundamental concepts of structured programming and provides a comprehensive introduction to programming for Information Technology majors. Topics include data types, control structures, pointer, structure, functions, arrays and the mechanics of running, testing and debugging. Practical lab sessions will help to develop the skills required to identify the best data and program constructs to solve well-defined problems.

DFC20313 - CYBERSECURITY FUNDAMENTALS

CYBERSECURITY FUNDAMENTALS introduces students to the current cybersecurity threats and hazards. This course provides students with a foundational understanding of information security theory, basic principles, and techniques for designing secure systems. Students will explore principles and best practices in environmentally sustainable secure computing and learn to utilize appropriate tools and technologies for managing information system environments.


DFC10252 PROBLEM SOLVING AND PROGRAM DESIGN SESI 1 24/25

PROBLEM SOLVING AND PROGRAM DESIGN introduces the techniques in problem solving and program design. The concepts learned in this course can be applied to many of the real-life problems which can be solved by writing computer programs. A multiphase program development life cycle and two basic phases of problem solving and program design are emphasized. Problem analysis and the stepwise specification of the algorithms, pseudo code and flow chart are also defined.

DFT10173 INTRODUCTION TO COMPUTER SYSTEM

INTRODUCTION TO COMPUTER SYSTEM introduces students to the hardware, software and fundamental of Information Technology (IT) knowledge and skills necessary for ICT professionals. This course covers the study of personal computer (PC) and mobile devices hardware including PC and mobile devices assembly, installing and connecting peripherals. Student will learn hardware troubleshooting techniques to identify and rectify computer faults using appropriate devices.

COURSE LEARNING OUTCOMES (CLO):

1. Classify the hardware devices on personal computer and mobile devices related to current information technologies. (C2, PLO1)

2. Demonstrate personal computer assembly process, maintenance and troubleshooting that comply with computing standard procedure. (P3, PLO3)


DFC20283 DATABASE FUNDAMENTALS

DATABASE FUNDAMENTALS course engages students to apply business scenarios and create a data model – a conceptual representation of an organization’s information. Students implement their database design by creating a physical database using SQL (Structured Query Language). Basic SQL syntax and the rules for constructing valid SQL statements are reviewed. This course culminates with a mini project that challenges students to design, implement and demonstrate a database solution for a business or organization.

DFC10263 COMPUTER ARCHITECTURE SESI 1:24/25

COMPUTER ARCHITECTURE is an introduction to overall of a computer system, computer systems organization, low level programming and the hardware/ software interfaces. The organisation of the components in the computer architecture which make up a computer system and the meaning of the operations which guide its function. It defines what is seen on the machine interface, which is targeted by programming languages and their compilers. It is the basic computer machinery skills needed to progress to the next level of computer system. Continuation of foundational knowledge in computer system and technology which is a part of the requirement in the body of knowledge in Information Technology field.