Click to See :

 

Synopsis of Subject

A. CORE COURSES

EANE 2103 Software Engineering Research Methodology
Software Engineering research methodology is the study of how to perform scientific research.  This course looks at strategies for performing research in software engineering from problem formulation to validation of a proposed solution.  It will discuss some basic questions about the nature of science and of software engineering, and it will also give students experience with forming a research plan and with specific validation methods.

EANE 2113 Software Engineering Research Paradigm
This course will deal with the principal paradigms/traditions in the philosophy of science and epistemology and the answers they have provided to the basic questions concerning the status of knowledge claims and the forms by which valid knowledge claims can be made.  The main focus of the course concerns the ways by which these key epistemological paradigms have been applied in the field s of software engineering fields. 

EANE 2123 Software Engineering Research Topics Seminar & Discourse
This Software Research Seminar meets weekly to discuss research in progress and review recent literature in software engineering research.  The purpose, beyond exposure to a broad range of technical ideas, is to develop a critical view of the scientific process and literature of software engineering research.  Each semester, the seminar group will identify a set of technical themes on which on focus in its review of outside literature.

B. ELECTIVE COURSES: SELECT TWO (2) COURSES ONLY

EANE 1153 Advanced Software Design
This course presents the concepts and techniques necessary to drive the development of a robust software design model. In this intensive, hands on teaching style, student learn to apply teh Unified Modeling Language to Object-oriented analysis and design concepts including architecture, objects, classes, components, stereotypes, relationships and all supporting diagrams.

EANE 1663 Advanced Software Modeling
This course will utilize a lecture/project approach incorporating team discussion and assignments.  The lectures will cover the relevant material in the notes and will utilize a discussion/question approach.  The projects will reinforce the lecture materials and will require the students to pursue information sources in addition to the notes.  The project will concentrate on utilizing contemporary tools and software to integrate the important aspects of software engineering.  The covered topics include architectural analysis, use case analysis, identify design elements and describe design mechanism.

EANE 1643 Real-Time Systems
This subject provides students with the overall concept, problem and issues in real time system.  Emphasis is placed on concept of computer architecture, real time system and concurrency.  The subject covers concurrent programming vs. sequential programming, pathological cases in concurrent programming, correctness of concurrent programming, semaphore and critical section, basic concurrent models, parallelism in C/C++/Java, synchronous and asynchronous tasking.

EANE 1613 Advanced Software Testing
This course will provide students with in depth knowledge and technical skill of testing approach.  The course covers the major topics of software testing including the test management, test analysis and exposure to testing tool and its application.

EANE 1693 Empirical Software Engineering
This course discusses three empirical methods in software engineering research and practice, which are controlled experiments, surveys, and case studies. A relevant statistical analysis techniques associated to each method will be discussed. 

EANE 1703 Software Development Reference Framework
This course discusses the strategies and various practical considerations for developing a process reference model/software development reference framework (SDRF). The goal of SDRF is to provide a comprehensive and integrated software engineering process that can be used by software engineers to facilitate process communication and enactment, and to support process evaluation and improvement. SDRF demonstrates a unified process framework for PBSE, in which all current process models, standards, tools, methods, techniques etc. can be located. 

EANE 1623 Advanced Software Process Improvement
This course provides an in depth knowledge of software process improvement focusing on CMMI.  The main topics to cover including the CMMI continuous and staged representations, process areas, specific and generic goals, specific and generic practices, and SPI evaluation.

C. UNIVERSITY COURSES

UHAP 6013 Seminar on Global Development, Economic and Social Issues (Local students only)
Discussion on this subject includes issues related to globalization and development, economic and social crisis that has become a global concern. It aims in developing skills in understanding and analyzing global issues and recommending relevant solutions. Issues will be discussed in details.

UHAZ 6123 Malaysian Society and Culture (International Students – Non Malay Race)
This course is designed for international postgraduates from countries of non-Malay origins. Students will be exposed to various aspects of the Malaysian culture such as  belief system, religious festivals, customs and etiquettes of different ethnic groups in Malaysia. Emphasis will be given to the Malay culture as it makes the core for the Dasar Kebudayaan Kebangsaan. Students will also be briefly introduced to basics of Malay language as the national language of Malaysia.

ULAM 6323 Malay Language for Postgraduates (International Students – Malay Race)
This course is designed for international Master and Doctor of Philosophy students from countries of Malay origins such as Indonesia, Brunei, Singapore and South Thailand. Students will be exposed to scientific paper writing. In this course, students are given an overview of scientific writing. They are also taught about the scientific paper writing method, particularly academic writing style. Furthermore, students are also taught about writing formats such as collections, bibliographies and editing to fit the format described academic writing UTM.