MMJ12503 - Computer Programming

Semester 1 academic session 2022/23

Course synopsis

This course introduces to Computers and Computing Fundamentals, Program Structure, Printing, Comments, Variables, Arithmetic Operations, Math Functions, Input/ Output, Control Structure, Looping, Functions, Numeric Arrays and their application on solving engineering problems. C programming language is utilized in this course.

Course outcome

CO1 :- Ability to construct C programs with the desired input/ output.
CO2 :- Ability to construct C programs with control structure and looping.
CO3 :- Ability to construct C programs with functions and numeric arrays.
Since this course is offered by a team teaching method, I'm responsible for the third-course outcome of the ability to construct C programs with functions and numeric arrays. Therefore, the materials on this webpage are limited to CO3 only.
About

Course's materials

This is the materials

Planning after mid-semester break

qxif-file-pdf
December 2022
qxif-file-pdf
January 2023

Functions

qxif-file-pdf
Week 8 : L1 - Function
qxif-file-pdf
Week 8 : L2 - Function
qxif-file-pdf
Week 9 : L1 - Function
qxif-file-pdf
Week 9 : Lab module - Function

Numeric arrays

qxif-file-pdf
Week 9 : L2 - Array
qxif-file-pdf
Week 10 : L1 - Array
qxif-file-pdf
Week 10 : L2 - Array
qxif-file-pdf
Week 11 : Lab module - Array

Research activities involving computer programming

qxif-file-video
Numerical analysis of solid oxide fuel cell
About

Course's assessments

This is the assessment materials

Assignment 3

qxif-file-pdf
Assignment 3
qxif-file-pdf
Group member list
qxif-file-pdf
Student statement
qxif-file-video
Making video with OBS studio
qxif-file-video
Making video with MS PowerPoint