faculty of computer science and …...new technology in the field of computer science. entrance...

28
POSTGRADUATE PROGRAMME BY COURSEWORK MASTER OF COMPUTER SCIENCE MASTER OF SOFTWARE ENGINEERING MASTER OF INFORMATION SECURITY FACULTY OF COMPUTER SCIENCE AND INFORMATION TECHNOLOGY UNIVERSITI PUTRA MALAYSIA

Upload: others

Post on 15-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

POSTGRADUATEPROGRAMME

BY COURSEWORK

MASTER OF COMPUTER SCIENCEMASTER OF SOFTWARE ENGINEERINGMASTER OF INFORMATION SECURITY

FACULTY OF COMPUTER SCIENCEAND INFORMATION TECHNOLOGYUNIVERSITI PUTRA MALAYSIA

Page 2: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent
Page 3: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

SOARINGUPWARDS

MASTER OF COMPUTER SCIENCE

TABLE OF CONTENTS

Introduction .......................................................................... pg. 2Tuition Fees .......................................................................... pg. 4Course Synopsis ................................................................... pg. 5Suggested Study Scheme .................................................... pg. 8

Page 4: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

MASTER OF COMPUTER SCIENCE

COMPULSORY COURSESSPECIALISATION COURSESELECTIVE COURSES

Total

22 credits12 credits

6 credits

40 credits

Introduction

The Master of Computer Science programme is a 40 credits postgraduate programme by coursework. It offers an opportunity for advanced studies and career development in the field of computer science. The objective of this programme is to produce graduates with new technology in the field of computer science.

Entrance Requirements

An applicant should have a Bachelor Degree in Computer Science or its equivalent with a CGPA of at least 3.00 from UPM or other universities recognised by UPM, or

Applicants with a CGPA between 2.50 to 2.99 (2.50 =< PNGK <3.00), may be considered if they have at least one (1) year of working experience in the related field.

Programme Offered by Semester

First and Second Semester of every year.

Programme Requirements

Credits Requirement for Graduation

In order to graduate, students must have achieved at least 40 credits. The minimum cumulative average is 3.000. The minimum credits distribution for this programme is as follows:

2

Page 5: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

SSK 5090SIM 5111SIM 5202

Course Code

3 (3+0)3 (3+0)3 (3+0)

Credit

Research Methods in Computer ScienceEmpirical Methods for Computer ScienceAdvanced Software Engineering

SSK 5117SSK 5204

3 (3+0)3 (3+0)

Advanced Data StructureAutomata Theory and Formal Languages

SSK 5980SSK 5988

1 (1+0)6 (0+6)

Seminar in Computer ScienceProjects

Course Name

a) COMPULSORY COURSES Listed below are the compulsory courses:

SKR 5200SKR 5302SKR 5306

Course Code

3 (3+0)3 (3+0)3 (3+0)

Credit

Advanced Network SecurityAdvanced Distributed ComputingAdvanced Computer Networks

SKR 5501 3 (3+0)Advanced Modeling of CommunicationNetworks

Course Name

b) SPECIALISATION COURSES 1. Distributed Computing

SKR 5308SKR 5400SKR 5402

Course Code

3 (3+0)3 (3+0)3 (3+0)

Credit

Real-Time SystemsDistributed High Performance ComputingAdvanced Grid Computing

SKR 5800 3 (3+0)Selected Topics in Distributed Computing

Course Name

c) ELECTIVE COURSES 1. Distributed Computing Choose two (2) courses only:

3

Page 6: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Semester

First SemesterSecond and Subsequent Semester

Amount

RM1,206.00RM 950.00

First Semester

Total Amount

RM16,000.00RM10,000.00

Amount

RM400.00 per creditRM250.00 per credit

Student

InternationalLocal

Credit

40

Tuition Fees

The fee structure for this programme consists of basic fee and credit-based fee:

a) Basic Fee

International Students - as above with an additional of RM1,000.00 per semester.

b) Credit-based Fee

4

Page 7: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Course Synopsis

Empirical Methods for Computer Science 3 (3+0)SIM 5111

This course covers a basic concepts of statistics, inferential statistics, sampling techniques, point estimation, interval estimation and hypothesis testing. Also discusses the analysis of variance (ANOVA), experimental design (DOX), multiple linear regression, correlation and non-parametric statistics in computers science problems.

Advanced Software Engineering 3 (3+0)SIM 5202

This course covers several advanced topics that should be adapted for software engineering applications in industry or specific domains. Emphasis was given on current trends and practices of software engineering in industry such as software as a service concept that is able to increase the efficiency of software usage.

Advanced Network Security 3 (3+0)SKR 5200

This course covers the advanced topics of cryptography that emphasises the practice of network security and practical applications that have been and are being practised.

Advanced Distributed Computing 3 (3+0)SKR 5302

This course comprises technical aspects in processing and distruted computing management. It discusses client-server systems, distributed databases, distributed transaction processing, distributed operating systems, distributed application and open systems standards.

Real-Time Systems 3 (3+0)SKR 5308

This course covers the advanced topics of real-time systems in latest computing systems. Since reliability is a fundamental requirement of real time systems, the design for reliability and fault-tolerance concepts and techniques will also be evaluated for it’s respective effectiveness.

Advanced Computer Networks 3 (3+0)SKR 5306

This course covers the main latest and advanced concepts on local area network (LAN) and wide area network (WAN). Simulation programs will also be introduced to develop network systems.

5

Page 8: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Advanced Data Structure 3 (3+0)SSK 5117

This course covers advanced data structure techniques on computer memory and algorithm analysis that manipulates the data for the purpose of efficiency. It focuses operations on sets of numbers, intervals or strings by various data structures including search trees, structures for sets of interval, heaps, hash tables, and structures for strings.

Distributed High Performance Computing 3 (3+0)SKR 5400

This course covers the concepts of parallel and distributed computing for multiprocessor computer systems which are based either on shared or distributed memory. It also covers issues in high performance computing which comprises of the architecture, software, processors, memory, parallel processing and benchmarking.

Advanced Grid Computing 3 (3+0)SKR 5402

This course covers the technology and architecture concepts of grid and cluster computing. Current research issues in cluster and grid architecture, infrastructure and complementary deployment skills are also emphasised.

Research Methods in Computer Science 3 (3+0)SSK 5090

This course introduces students to the research methods in Computer Science and gives ideas on how to plan, organise and use the available resources efficiently in helping them in their research.

Performance Modelling of CommunicationNetworks

3 (3+0)SKR 5501

This course covers the various aspects of modeling and simulation of wired and wireless communication networks highlighted for the purpose of performance comparison.

Selected Topics in Distributed Computing 3 (3+0)SKR 5800

This course covers selected topics which include theoretical aspects, applications and latest development in the field of distributed computing.

6

Page 9: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Automata Theory and Formal Languages 3 (3+0)SSK 5204

This course covers automata theory and formal languages that are applicable in model and programming languages development. Regular language and context-free language will be given focus by concentrating on their properties and relations to the automata theory. This course also covers decidability problems in producing solution for real problems.

Project 6 (0+6)SSK 5988

The student will carry out a detailed study and develop a research project related to Computer Science under a supervision of a lecturer. Student will perform initial study on the topic selected, design the system and implement it. A proposal report needs to be prepared at the beginning of the study. At the end of the project, the student will submit a complete project report for evaluation. The student will also be required to present the project in a seminar organised by the department.

Seminar in Computer Science 1 (1+0)SSK 5980

This course covers the discussion of the research topics in computer science. The student is required to present original project proposal in computer science.

7

Page 10: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Suggested Study Scheme

YEAR 1 | FIRST SEMESTER TOTAL CREDIT: 12Credit / StatusCourse Code Course Name

3 (3+0) YWSSK 5090 Research Methods in Computer Science3 (3+0) YWSIM 5202 Advanced Software Engineering3 (3+0) YWSSK 5204 Automata Theory and Formal Languages3 (3+0) YWSSK 5117 Advanced Data Structure

YEAR 1 | SECOND SEMESTER TOTAL CREDIT: 16Credit / StatusCourse Code Course Name

1 (1+0) YWSSK 5980 Seminar in Computer Science *3 (3+0) YWSIM 5111 Empirical Methods for Computer Science9 (3+0) YW- Specialization Courses (x3)3 (3+0) EL- Elective

YEAR 2 | FIRST SEMESTER TOTAL CREDIT: 12Credit / StatusCourse Code Course Name

6 (0+6) YWSSK 5990 Project

3 (3+0) EL- Elective3 (3+0) YW- Specialization Courses

International students may be required to register for the following courses in their first semester:

1) BBM 1401 Basic of Malay Skill I (3 credits)2) English courses / TEP (8 credits)

Registration status for the language courses above: Audit (AU)

For working students, you may want to do your master in a staggered mode, i.e. registering for fewer classes per semester.

Note: * Seminar in Computer Science (SSK 5980) - is the Project Proposal: - NOT for new students (first semester) - Must be taken immediately BEFORE the (final semester) Project (SSK 5988) - Should be taken AFTER the Research Methods in Computer Science (SSK 5090)

Course registered: Max 15 credits per semesterCourse registration status: YW = Compulsory, EL = Elective

Fees - Must be paid within TWO (2) weeks of registration. - Late payment may affect your grades.

8

Page 11: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

SOARINGUPWARDS

MASTER OF SOFTWARE ENGINEERING

TABLE OF CONTENTS

Introduction .......................................................................... pg. 10Tuition Fees .......................................................................... pg. 12Course Synopsis ................................................................... pg. 13Suggested Study Scheme .................................................... pg. 16

Page 12: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

MASTER OF SOFTWARE ENGINEERING

Introduction

The Master of Software Engineering programme is a 40 credits postgraduate programme by coursework. It offers an opportunity for advanced studies and career development in the field of software engineering. The objectives of this programme are to provide competent software engineers to fulfill the needs of the software industry; to offer the opportunity to further studies as well as career advancement in software engineering; and to produce professional software engineers who have the communication and ethical skills.

Entrance Requirements

An applicant should have a Bachelor Degree in Computer Science or its equivalent with a CGPA of at least 3.00 from UPM or other universities recognised by UPM, or

Applicants with a CGPA between 2.50 to 2.99 (2.50 =< PNGK <3.00), may be considered if they have at least one (1) year of working experience in the related field.

Programme Offered by Semester

First and Second Semester of every year.

Programme Requirements

Credits Requirement for Graduation

In order to graduate, students must complete at least 40 credits. The minimum cumulative average is 3.000. The minimum credit distribution for this program is as follows:

10

Page 13: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

SSE 5090

SSE 5204

SSE 5203

Course Code

3 (3+0)

3 (3+0)

3 (3+0)

Credit

Research Methods in Software Engineering

Software Development MethodologySSE 5206SSE 5210

3 (3+0)3 (3+0)

Software MeasurementEmpirical Methods for Software Engineering

SSE 5302SSE 5303

3 (3+0)3 (3+0)

Requirement EngineeringSoftware Modeling

SSE 5304SSE 5980

3 (3+0)1 (1+0)

Software TestingSeminar in Software Engineering

SSE 5988 9 (0+9)Project

Project management for SoftwareConstruction

Course Name

a) COMPULSORY COURSES Listed below are the compulsory courses:

SSE 5205SSE 5211SSE 5212

Course Code

3 (3+0)3 (3+0)3 (3+0)

Credit

Software Architecture and DesignFormal MethodsHuman-Computer Interface

SSE 5305 3 (3+0)Web EngineeringSSK 5504 3 (3+0)Software Security

Course Name

b) ELECTIVE COURSES Choose two (2) courses only:

11

COMPULSORY COURSESPROJECTELECTIVE COURSES

Total

25 credits9 credits6 credits

40 credits

Page 14: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Semester

First SemesterSecond and Subsequent Semester

Amount

RM1,206.00RM 950.00

First Semester

Total Amount

RM16,000.00RM10,000.00

Amount

RM400.00 per creditRM250.00 per credit

Student

InternationalLocal

Credit

40

Tuition Fees

The fee structure for this programme consists of basic fee and credit-based fee:

a) Basic Fee

International Students - as above with an additional of RM1,000.00 per semester.

b) Credit-based Fee

12

Page 15: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Course Synopsis

Research Methods in Software Engineering 3 (3+0)SSE 5090

This course introduces students to the research methods in software engineering and gives ideas on how to plan, organise and use the available resources efficiently in helping them in their research.

Project Management for Software Construction 3 (3+0)SSE 5203

This course covers the methods and principles of the software project management. Students also will be introduced to the planning for various software project management approaches. Students are required to complete assignments related to software development project by adopting project management processes, methods, tools and templates in managing software project development.

Software Development Methodology 3 (3+0)SSE 5204

This course covers the software development methodologies that are used by software developer in this rapidly changed computing environment. The software development methods that are covered in this course ranged from the traditional method until the recent ones. Among others, this course contains the software development strategies, models and recent techniques such as Agile strategy and component-based development.

Software Architecture and Design 3 (3+0)SSE 5205

This course covers the concepts, principles, and state-of- the-art methods in software architectures, including domain-specific software architectures (DSSA), architectural styles, architecture description languages (ADL), software connectors, deployment and mobility, and dynamism in architecture. In the process of understanding these concepts, it also focuses on relationship to other areas of software engineering, specifically the requirements, design and implementation.

Software Measurement 3 (3+0)SSE 5206

This course covers the concept, framework, methods, software measures and software measurement process. The internal and external software attributes will be measured and collected for controlling, managing and predicting the software development process. Besides that, industrial experiences in software measurement will be discussed as a guide for setting up the measurement program in an organisation.

13

Page 16: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

14

Empirical Methods for Software Engineering 3 (3+0)SSE 5210

The course covers a detailed study of the scientific process; particularly using the experimental method, assessment of how empirical studies are carried out and what kinds of problems can be solved using experimentation in software engineering. Students will learn how the scientific process should be applied, how and when to apply it, and how to evaluate empirical evidence. Also discussed are the formulation of empirically-testable hypotheses, the design of experiments in order to test these hypotheses, and a range of statistical methods that are available for the evaluation and analysis of experimental results.

Formal Methods 3 (3+0)SSE 5211

This course covers the use of formal methods to develop software. Formal specification writing approaches will be touched. Set theory, mathematical logic will be emphasised so that it can be used in software development formally. This course exposes the use of formal verification in software development.

Human-Computer Interface 3 (3+0)SSE 5212

This course covers the introduction of human computer interaction (HCI), psychology and human factors in HCI, HCI requirement analysis, design process, universal design, user interface implementation, evaluation framework, and research frontiers in HCI. The course emphasizes the importance of developing an effective human computer interaction in software engineering.

Requirement Engineering 3 (3+0)SSE 5302

The course covers the concept and principle of software requirements engineering. It includes theories, techniques, and models that can be used in producing software requirements. The discussion also includes the issues in software requirements engineering.

Software Modeling 3 (3+0)SSE 5303

This course covers the concepts and methods for the software modeling. The fundamental modeling concepts and modeling notations also will be discussed. Several modeling methods are presented and compared, with examples of their use. Students will undertake a term project working in small groups addressing the modeling of software.

Page 17: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Web Engineering 3 (3+0)SSE 5505

This course covers the theoretical, analytical and technical understanding of the concepts behind the technologies to produce a highly enviable skills graduate. It focuses on analysis, design, implementation and deployment of web-based systems. The course involves practical work that deal with web programming for client and server development, and development of database application. It also provides issues related to the awareness of quality of service for web-based application, the importance of web security and good web management.

Project 3 (3+0)SSE 5988

The student will carry out a detailed study and develop a research project related to Software Engineering under a supervision of a lecturer. Student will perform initial study on the topic selected, design the system and implement it. A proposal report needs to be prepared at the beginning of the study. At the end of the project, the student will submit a complete project report for evaluation. The student will also be required to present his/her project in a seminar organised by the department.

Seminar in Software Engineering 3 (3+0)SSE 5980

This course covers the discussion of the research topics in software engineering. The student is required to present original project proposal in software engineering.

Software Security 3 (3+0)SSK 5504

This course covers the common software security problems, their underlying causes, and solutions to the problems. Techniques to prevent and detect the software security level shall be covered in this course.

15

Software Testing 3 (3+0)SSE 5304

This course covers concepts, principles, strategies and techniques for testing conventional software, object-oriented software and web-application. It also discusses the concept of software testability that can be incorporated in the software development lifecycle in order to ease the process of software testing. Subsequently, the process of software testing either manually or automatically that comprises of the mechanism of test data selection and the mechanism of test results evaluation will be discussed in details.

Page 18: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Suggested Study Scheme

YEAR 1 | FIRST SEMESTER TOTAL CREDIT: 15Credit / StatusCourse Code Course Name

3 (3+0) YWSSE 5090 Research Methods in Software Engineering3 (3+0) YWSSE 5302 Requirement Engineering3 (3+0) YWSSE 5303 Software Modeling3 (3+0) YWSSE 5203 Project Management for Software Construction3 (3+0) YWSSE 5204 Software Development Methodology

YEAR 1 | SECOND SEMESTER TOTAL CREDIT: 13Credit / StatusCourse Code Course Name

3 (3+0) YWSSE 5210 Empirical Methods for Software Engineering3 (3+0) YWSSE 5206 Software Measurement3 (3+0) YWSSE 5304 Software Testing1 (1+0) YWSSE 5980 Seminar in Software Engineering **9 (0+9) YWSSE 5988 Project *3 (3+0) EL- Elective Course

YEAR 2 | FIRST SEMESTER TOTAL CREDIT: 12Credit / StatusCourse Code Course Name

9 (0+9) YWSSE 5988 Project3 (3+0) EL- Elective Course

International students may be required to register for the following courses in their first semester:

1) BBM 1401 Basic of Malay Skill I (3 credits)2) English courses / TEP (8 credits)

Registration status for the language courses above: Audit (AU)

For working students, you may want to do your master in a staggered mode, i.e. registering for fewer classes per semester.

Note: ** Seminar in Software Engineering (SSE 5980) - NOT for new students (first semester) - Must be taken immediately BEFORE the (final semester) with Project (SSE 5988) - Should be taken AFTER the Research Methods in Software Engineering (SSE 5090)

Course registered: Max 15 credits per semesterCourse registration status: YW = Compulsory, EL = Elective

Fees - Must be paid within TWO (2) weeks of registration. - Late payment may affect your grades.

16

Note: SSE 5988 Project * will be continued the following semester.

Page 19: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

SOARINGUPWARDS

MASTER OF INFORMATION SECURITY

TABLE OF CONTENTS

Introduction .......................................................................... pg. 18Tuition Fees .......................................................................... pg. 20Course Synopsis ................................................................... pg. 21Suggested Study Scheme .................................................... pg. 24

Page 20: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

MASTER OF INFORMATION SECURITY

CORE MODULESPROJECT PAPERFIELD ELECTIVE

Total

25 credits9 credits6 credits

40 credits

Introduction

The Master of Information Security is a 40 credits postgraduate program by course work at the Faculty of Computer Science and Information Technology, Universiti Putra Malaysia (UPM). It offers an opportunity for advanced studies and career development in the field of information security.

Entrance Requirements

An applicant should have a Bachelor Degree in Computer Science or its equivalent with a CGPA of at least 3.00 from UPM or other universities recognised by UPM, or

Applicants with a CGPA between 2.50 to 2.99 (2.50 =< PNGK <3.00), may be considered if they have at least one (1) year of working experience in the related field.

Programme Offered by Semester

First and Second Semester of every year.

Programme Requirements

Credits Requirement for Graduation

In order to graduate, students must complete at least 40 credits. The minimum cumulative average is 3.000. The minimum credit distribution for this program is as follows:

18

Page 21: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

SSK 5090SSK 5207SSK 5500

Course Code

3 (3+0)3 (3+0)3 (3+0)

Credit

Research Methods in Computer ScienceCyber Law and EthicsSecurity in Computing

SSK 5501SSK 5502

3 (3+0)3 (3+0)

Information Security ManagementPenetration Testing

SSK 5505SSK 5507

3 (3+0)3 (3+0)

Internet Security and Cloud ComputingCryptography and Security Protocol

SSK 5508SSK 5980

3 (3+0)1 (1+0)

Computer Forensic and InvestigationSeminar in Computer Science

Course Name

a) CORE MODULES (COMPULSORY) Listed below are the compulsory courses:

SSK 5990

Course Code

9 (0+9)

Credit

Project

Course Name

b) PROJECT PAPER

SSK 5504SSK 5509SSK 5510

Course Code

3 (3+0)3 (3+0)3 (3+0)

Credit

Software SecurityTrusted ComputingSteganography

SSK 5514 3 (3+0)Intrusion Detection SystemSSK 5517 3 (3+0)Advanced CryptographySSK 5527 3 (3+0)Cryptanalysis

Course Name

c) FIELD ELECTIVES Choose two (2) courses only:

19

Page 22: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Semester

First SemesterSecond and Subsequent Semester

Amount

RM1,200.00RM 950.00

First Semester

Total Amount

RM16,000.00RM10,000.00

Amount

RM400.00 per creditRM250.00 per credit

Student

InternationalLocal

Credit

40

Tuition Fees

The fee structure for this programme consists of basic fee and credit-based fee:

a) Basic Fee

International Students - as above with an additional of RM1,000.00 per semester.

b) Credit-based Fee

20

Page 23: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Internet Security and Cloud Computing 3 (3+0)SSK 5505

This course covers advanced topics in Internet security and Cloud network that emphasizes the network security practices and practical applications that have been and are being adopted to ensure the security of the Internet and Cloud is guaranteed.

Course Synopsis

Research Methods in Computer Science 3 (3+0)SSK 5090

This course introduces students to the research methods in computer science and gives ideas on how to plan, organise and use the available resources efficiently in helping them in their research.

Cyberlaw and Ethics 3 (3+0)SSK 5207

This course covers the fundamentals of cyberlaw and computer ethics. It emphasizes ethical attitude and practice in matter relating to cyber law and ethics, and accountability towards the achieved decision.

Security in Computing 3 (3+0)SSK 5500

This course covers the mechanisms in protecting computer systems against unauthorized access or modification of information, whether in storage, processing or transit. It also includes protection methods against various attacks on legitimate users, including necessary actions to track, document, and prevent the threats. This course aims to create awareness on computer security threats and vulnerabilities by imparting the principal knowledge and share best practices in computer security.

Information Security Management 3 (3+0)SSK 5501

This course covers the techniques being used in managing information security. It also emphasizes the particular areas of information security from a management perspective. A pragmatic approach that manages the entire information security process within a large organisation shall be introduced.

Penetration Testing 3 (3+0)SSK 5502

This course covers the foundations and theoretical underpinnings for an understanding of the way in which computer systems can be attacked and penetrated by bypassing security or exploiting vulnerabilities in the system. It includes a number of principles and methods to evaluate and assess computer security ethically.

21

Page 24: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Computer Forensic and Investigation 3 (3+0)SSK 5508

This course covers the principles of forensic evidence, criminal investigations, evidence collection and handling procedures that can be admissible in court. It includes search methods, documentations, forensic toolkits, acquisition and data analysis methods, data examination, evidence collection, fraud and forensic accounting, writing computer forensic reports, as well as legal, ethical and policies.

Project 3 (3+0)SSK 5990

The student will carry out a detailed study to evaluate the significant method and develop a research project related to computer science under a supervision of a lecturer. Students will perform the study according to a suitable methodology for the project that will be implemented. A proposal report needs to be prepared at the beginning of the study. At the end of the project, the student will submit a complete project report for evaluation. The student will also be required to present the project in a seminar organised by the department.

Seminar in Computer Science 3 (3+0)SSK 5980

This course covers the discussion of the research topics in computer science. The student is required to present a project proposal in computer science.

22

Software Security 3 (3+0)SSK 5504

This course covers the common software security problems, their underlying causes, and solutions to the problems. Techniques to prevent and detect the software security level shall be covered in this course.

Cryptography and Security Protocol 3 (3+0)SSK 5507

This course covers the concept of cryptography and its applications. Two categories of cryptography techniques, namely symmetric ciphers and public-key are discussed. Message authentication and functions for message authentication are also discussed. Appropriate cryptography techniques are implemented in constructing security protocol for application systems.

Page 25: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Steganography 3 (3+0)SSK 5510

This course covers several steganography topics that can be adapted for information security problems in industry or specific domains. Integral topics of steganography will be laid down in the beginning to prepare the students to understand the steganography concept and technique that are usually used. Emphasis will be given on current trends and practices in the real world where steganography and steganalysis can be used.

Intrusion Detection System 3 (3+0)SSK 5514

This course focuses on the concepts and issues related with intrusion detection system (IDS) from theoretical and practical aspects. It covers introduction to IDS, types of IDS, IDS analysis scheme, IDS design, and IDS implementation and deployment. Emphasis will be given on IDS implementation and deployment.

Advanced Cryptography 3 (3+0)SSK 5517

This course covers several cryptographic algorithms and critically compare their properties. Various types of cryptosystems and their implementations in different situations are also discussed. Limitations of cryptography will be identified before implementation of the cryptosystems.

Cryptanalysis 3 (3+0)SSK 5527

This course covers various techniques of cryptanalysis starting from cryptanalysis for classic ciphers, linear cryptanalysis, differential cryptanalysis and current cryptanalysis.

23

Trusted Computing 3 (3+0)SSK 5509

This course discusses the underlying mechanisms and technologies needed for trusted computing, which include hardware and trust models, attestation protocols such as Direct Anonymous Attestation and Single Sign-On to make authorization decisions. It will show how a trusted computing architecture can be built and deployed for several applications including certificate management, conditional access for mobile receivers and securing Peer-to-Peer (P2P) networks to protect both security and privacy of the providers of information and end users.

Page 26: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Suggested Study Scheme

YEAR 1 | FIRST SEMESTER TOTAL CREDIT: 15Credit / StatusCourse Code Course Name

3 (3+0) YWSSK 5090 Research Methods in Computer Science3 (3+0) YWSSK 5500 Security in Computing3 (3+0) YWSSK 5501 Information Security Management3 (3+0) YWSSK 5507 Cryptography and Security Protocol3 (3+0) YWSSK 5207 Cyberlaw and Ethics

YEAR 1 | SECOND SEMESTER TOTAL CREDIT: 13Credit / StatusCourse Code Course Name

3 (3+0) YWSSK 5508 Computer Forensic and Investigation3 (3+0) YWSSK 5505 Internet Security and Cloud Computing3 (3+0) YWSSK 5502 Penetration Testing1 (1+0) YWSSK 5980 Seminar in Computer Science **9 (0+9) YWSSK 5990 Project *3 (3+0) EL- Elective Course

YEAR 2 | FIRST SEMESTER TOTAL CREDIT: 12Credit / StatusCourse Code Course Name

9 (0+9) YWSSK 5990 Project3 (3+0) EL- Elective Course

International students may be required to register for the following courses in their first semester:

1) BBM 1401 Basic of Malay Skill I (3 credits)2) English courses / TEP (8 credits)

Registration status for the language courses above: Audit (AU)

For working students, you may want to do your master in a staggered mode, i.e. registering for fewer classes per semester.

Note: ** Seminar in Computer Science (SSK 5980) - NOT for new students (first semester) - Must be taken immediately BEFORE the (final semester) Project (SSK 5990) - Should be taken AFTER the Research Methods in Computer Science (SSK 5090)

Course registered: Max 15 credits per semesterCourse registration status: YW = Compulsory, EL = Elective

Fees - Must be paid within TWO (2) weeks of registration. - Late payment may affect your grades.

24-

Note: SSK 5990 Project * will be continued the following semester.

Page 27: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

APPLICATION FOR ADMISSION

FOR FURTHER INFORMATION ONACADEMIC PROGRAMMES, PLEASE CONTACT:

SCHOOL OF GRADUATE STUDIESZone 4, Off Jalan StadiumUniversiti Putra Malaysia

43400 UPM SerdangSelangor Darul Ehsan

Tel: (603) 8946 4218 / 4223 / 4228Fax: (603) 8943 2509 / 8946 4232

For online application and further info:Website: http://www.sgs.upm.edu.my

FACULTY OF COMPUTER SCIENCEAND INFORMATION TECHNOLOGY

Universiti Putra Malaysia43400 UPM SerdangSelangor Darul Ehsan

Tel: (603) 8946 6553 / (603) 8947 1744(603) 8946 6595 / (603) 8946 6556

Fax: (603) 8946 6576

Website: http://www.fsktm.upm.edu.my

Page 28: FACULTY OF COMPUTER SCIENCE AND …...new technology in the field of computer science. Entrance Requirements An applicant should have a Bachelor Degree in Computer Science or its equivalent

Contact List

Research and Postgraduate SectionFaculty of Computer Science and Technology

Universiti Putra Malaysia, 43400 UPM Serdang,Selangor Darul Ehsan, Malaysia

Tel: +603-8946 6553 / +603-8947 1744+603-8946 6595 / +603-8946 6556

Fax: (603) 8946 6576Website: http://www.fsktm.upm.edu.my

Program CoordinatorMaster of Computer Science

Faculty of Computer Science and TechnologyUniversiti Putra Malaysia, 43400 UPM Serdang,

Selangor Darul Ehsan, MalaysiaEmail: [email protected]

Program CoordinatorMaster of Software Engineering

Faculty of Computer Science and TechnologyUniversiti Putra Malaysia, 43400 UPM Serdang,

Selangor Darul Ehsan, MalaysiaEmail: [email protected]

Program CoordinatorMaster of Information Security

Faculty of Computer Science and TechnologyUniversiti Putra Malaysia, 43400 UPM Serdang,

Selangor Darul Ehsan, MalaysiaEmail: [email protected]

for futher information, please contact:

School of Graduate StudiesZone 4, Off Jalan Stadium, Universiti Putra Malaysia,

43400 UPM Serdang, Selangor Darul Ehsan, MALAYSIATel: +603-8946 4225 / 4218

Website: http://www.sgs.upm.edu.my