Skip To Content
Programming Fundamentals 1 (January 2018) is a Course

Programming Fundamentals 1 (January 2018)

Started Jan 7, 2018
4.0 credits

Sorry! The enrollment period is currently closed. Please check back soon.

Full course description


The aim of the module is to provide students with foundation in the design and implementation of well-structured computer programs.


Dr Owais Ahmed Malik 

Dr Owais Ahmed Malik is an Assistant Professor in Mathematical and Computing Sciences department at Faculty of Science, Universiti Brunei Darussalam (UBD). He completed his PhD in Computer Science from Universiti Brunei Darussalam (2015), MS in Computer Science from KFUPM, Saudi Arabia (2002) and BE is Computer Systems Engineering from NED, Pakistan (1998). Dr Owais has more than ten years of progressive experience in academia and research in the field of computer science and engineering. He has been teaching various undergraduate courses including machine learning, data mining, machine perception, programming fundamentals, design and analysis of algorithms, software engineering and operating system in different national/international universities. His research interest includes designing and exploring different intelligent/pattern recognition algorithms for the analysis and classification of healthcare data, applied biomechanics, bio-signal processing and big data analytics. He has published a number of articles in internationally reputable journals and conferences.


Online forums will be used to support the scaffolding of knowledge, understanding and abilities. The teaching style will include video conferencing, discussion forums and activity based learning techniques. The focus of the teaching style will be determined through learning diagnostics, undertaken by students, which will identify learning styles needs. A cooperative learning framework is used as a means of supporting equity for both teaching and learning styles.

Video Overview

To register for our January 2018 intake fill in the Request Information on our Short Courses page -

What you get

  • Construct expression using numeric, string, Boolean and composite values
  • Construct nested code blocks using selection and iteration
  • Implement pure functions and those with side effects
  • Construct recursive functions
  • Implement modular programs that can be tested and debugged easily
  • Design test cases.