Java Programming Headstart

LEVEL: INTERMEDIATE                    HRDF: CLAIMABLE 

TRAINERS: 

Ts Dr. Yew Kwang Hooi, Ts Dr. M Nordin Zakaria & Associate Prpfessor Ts Dr. Fadzil Hassan

 

14 - 15 MARCH 2022

 

CAPE

 

9.00AM - 5.00PM

 

RM 2,300 FOR PROFESSIONALS

10% Discount for Early Bird (until 14 February 2022) / Group / Students

CONTENT SUMMARY

INTRODUCTION

Java is a popular language for programming various types of platform-portable software, ranging from simple console application or GUI-based application to enterprise systems. This workshop is designed for audience with some programming background wishing to familiarize with Java development. It goes through fundamental control constructs with attentions on advantages and differences offered by Java programming language compared to other mainstream languages. Participants will become acquainted with the language, API, useful classes, tools and documentation. Participants will be exposed to skill-building activities in writing Java software through object-oriented design

COURSE CONTENT

Training method is to maximise hands-on through assignments guided by lecture ala flipped classroom.

  • Object-orientation - Participants will gain understanding and appreciation of OOP as natural extension of OOAD. Participants will see the strengths of OO paradigm over other programming paradigms. Object-oriented programming paradigm is explained practically.
  • Java technology - Participants learn about underlying technologies supporting Java programming language and its portability. Participants will see how a basic Java program can be written that interactively prompts for input, process and display outputs.
  • Static methods and object methods - participants see the modularization of codes in units called methods. Participants will learn how to declare, define and call a method. Participants will see variety of ways to define a method and advantages of each. Participants will learn how to develop methods in object scope and class scope to understand how the difference impact the data and problem solving.
  • Decision constructs - Participants will learn how to use decision constructs to solve problem programmatically.
  • Array - Participants will see the advantages of using array in Java and to capitalize from enhanced control structure with array.
  • Looping constructs - Participants will learn how to use looping constructs to solve problem programmatically. Examples of looping elements in array and enumerated data type are demonstrated.
  • File I/O - Participants will learn how to store and retrieve data from file.
  • Creating GUI application in Java Swing - Participants will learn how to create GUI applications in Java.
  • Hands-on Project – Building an application with DB back-end.

Assessments: Group assignments/discussions, pre- & summative tests and a mini project


OBJECTIVES

Upon completion of this course, participants will be able to:

  • Develop console and Java Swing applications.
  • Write Java programs using advanced Java data structure,  expressions and control constructs.
  • Utilize object-oriented design for developing application.
  • Read/write from files.
  • Develop Java application using JSwing.


WHO SHOULD ATTEND?

  • Entry-level software developer/programmer/educator.Audience does not need to know Java in advance. Pre-requisite required is some knowledge of basic programming in any language.





OUR TRAINERS

1. Ts Dr. Yew Kwang Hooi  (UTP)

Ts. Dr. Yew Kwang Hooi is a senior lecturer in the Department of Computer and Information Sciences in Universiti Teknologi PETRONAS (UTP). He is a HRDF-certified trainer with various certifications including  Sun(now Oracle) Certified Java Programmer with experience delivering workshops on Java/OOP/OOAD/RUP in university and centres such as SHRDC and PSDC for Intel, Maybank, Experian, Scope International and UiTM since 2010. Training apart, he has been providing consultancy and development services for several software engineering projects for the industry. An avid writer, Dr Yew has published a few academic book titles under Oxford Fajar Sdn Bhd.

2. Ts Dr. M Nordin Zakaria (UTP)

Ts Dr. M Nordin Zakaria has over 20 years experience teaching a whole range of Computer Science subjects, at both undergraduate and postgraduate levels.  Aside from Malaysian universities, he has as well delivered professional courses in Turkmenistan and India. Research-wise, his interest over the years spans the following key areas: Computer Graphics, High-Performance Computing and Simulation. Dr Nordin is an avid programmer familiar with several programming languages including Java.

3. Associate Professor Ts. Dr. Mohd Fadzil Hassan (UTP)

Associate Professor Ts. Dr. Mohd Fadzil Hassan is an alumnus of the Malay College Kuala Kangsar (MCKK) and graduated in 1999 from the Colorado State University, USA with a BSc (cum-laude) in Computer Information Systems. He obtained his MSc in Artificial Intelligence in 2001 and PhD in Informatics in 2007 from the University of Edinburgh, UK. He was actively involved in the curriculum development, teaching and delivery of programming modules focusing on structured and object-oriented event-driven programming tools since 2000. He is currently the Director, Institute of Autonomous Systems (IAS), Universiti Teknologi PETRONAS (UTP). He was the former Dean, Centre for Graduate Studies, UTP (2012 – 2017), and Head, Computer & Information Systems department, UTP (2010 – 2012). He is also an academic program assessor (computing program) for the Malaysia Board of Technology (MBOT). He has been involved in authoring more than 100 indexed publications. He is a senior member of IEEE and was an executive committee for the IEEE Computer Society Malaysia in 2018.

COUNTDOWN

DaysHoursMinutesSeconds

REGISTRATION FEES

PROFESSIONALS

MYR2,300*

*fee quoted does not include SST, GST/VAT or withholding tax (if applicable).

EARLY BIRD/ GROUP/ STUDENT

MYR2,070*

*fee quoted does not include SST, GST/VAT or withholding tax (if applicable).

OUR LOCATION

Centre for Advanced & Professional Education (CAPE)

 Level 16, Menara 2, Menara Kembar Bank Rakyat, 50470, Jalan Travers, Kuala Lumpur.

CALL US

+605 - 368 7558 /

+605 - 368 8485

DROP US AN EMAIL

cape@utp.edu.my