SCJ2013 DATA STRUCTURE AND ALGORITHM (STRUKTUR DATA DAN ALGORITMA)
- ID: 978
DR. NOR BAHIAH BINTI HJ. AHMAD
ASSOC. PROF. DR. DAYANG NORHAYATI BTE. ABANG JAWAWI
This course provides an introduction to data structure and algorithms, types of data structures and programming principles. Student will learn abstract data type concepts using class and apply ADT concept in the implementation of data structures. Recursive function, algorithm efficiency, order of magnitude analysis and Big O notation will be discussed. Students will implement operations that can be applied to data structures using various sorting and searching techniques. Further, students will be exposed to linear data structures such as linked lists, stack and queue. Non-linear data structures such as tree and graphs will also be discussed. At the end of the course, students should be able to implement and apply the theory and concepts of data structure in the mini project which is conducted in group.
- 20 Lessons
SCD2613 SYSTEM ANALYSIS AND DESIGN (ANALISIS DAN REKABENTUK SISTEM)
- ID: 977
ASSOC. PROF. DR. SHAHIDA BINTI SULAIMAN
DR. MAZENAH BTE YOUP
DR. MAHADI BIN BAHARI
DR. ALEX SIM TZE HIANG
The main focus of this course is to provide a practical approach of systems analysis and designing skills for the students using structured methodology. Hence the course enables students to study information system requirements for any system application within an organizational context. The contents are sequentially organized directly from planning, analysis, designing and implementation phases. The course includes some main topics such as steps in conducting systems feasibility studies, information gathering techniques, analysis and design systems tools and model within an organizational context, process-modelling technique using data flow diagram, designing model using structure chart and prepare the process specification using structured English or pseudo codes. From the resulting output of the planning and analysis phase shall enable students to form input, output and interface design. Hence a basic system prototype can be developed.
- 5 Lessons
SCJ2153 OBJECT ORIENTED PROGRAMMING (PENGATURCARAAN BERORIENTASIKAN OBJEK)
- ID: 976
Lecturer : ASSOC. PROF. DR. NORAZAH BT YUSOF
This course presents the concepts of object orientation and object-oriented programming techniques using Java programming language. It provides students with a thorough look at the basic constructs of the Java programming language such as its basic data types and operations. It also emphasizes on the use of standard Java APIs that allow students to develop text-based as well as GUI applications. It also covers: abstractions, class relationships, inheritance, polymorphism and exception handling.
- 15 Lessons
SCJ1013 PROGRAMMING TECHNIQUE I (TEKNIK PENGATURCARAAN I)
- ID: 975
DR. MASITAH BINTI GHAZALI
ASSOC. PROF. NORANIAH BTE MOHD YASSIN
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, built-in and user-defined functions, one dimensional and two dimensional array.
- 8 Lessons
SCR1013 DIGITAL LOGIC (LOGIK DIGITAL)
- ID: 974
Lecturer : DR. ISMAIL FAUZI BIN ISNIN
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 devices and circuits studied in the classroom.
- 9 Lessons
SCJ1023 PROGRAMMING TECHNIQUE II
- ID: 973
ASSOC. PROF. DR. NORAZAH BT YUSOF
ASSOC. PROF. NORANIAH BTE MOHD YASSIN
• Analyse and solve problem systematically, using object oriented approach.
• Write program using C++ programming language effectively.
• Develop a medium-complex program as a group mini project, using C++ programming language.
This course equips the students with theory and practice on problem solving techniques by using two approaches, namely the structured approach and the object oriented approach. The first part of the course provides students with basic skills to program in Linux platform and advanced concepts in programming techniques including advanced files, pointers and structured data. The second part of the course is to provide students with object-oriented techniques such as class, objects, overloading, aggregation and inheritance.
- 9 Lessons
SCJ3203 COMPUTER SCIENCE THEORY
- ID: 972
Lecturer : DR. MOHD SOPERI BIN MOHD ZAHID
This course introduces students to a formal language and automata theory. It will emphasize on grammar, language and abstract machine such as context Free Grammar, Finite Automata, Push Down Automata, and Turing Machine. The course will also provide practice on the acceptability of data by these machines. At the end of the course, students should be able to apply the theory in constructing this abstract machine and testing them with the right data.
- 5 Lessons
SCV1223 WEB PROGRAMMING
- ID: 968
DR. MD. SAH BIN HJ. SALAM
MR. JUMAIL BIN TALIBA
MR. ROSELY BIN KUMOI
- 6 Lessons
SCE4303 COMPUTER NETWORK
- ID: 967
Lecturer : DR. YAHAYA COULIBALY
Based on OSI layer reference model, this course will discuss the components and services of computer networks and data communications. A Top-down approach is adopted. In this approach, the course starts with Application layer where the importance and usage of computer networks in commonly applications such as the Internet, email and FTP. Then, lower layers that concern technical aspects are covered. At the end of this course, students are expected to have an understanding and appreciation of how computer networks works and how to design and troubleshoot those networks.
- 4 Lessons