FUNDAMENTALS OF ALGORITHMS AND COMPUTER PROBLEM SOLVING

About this Course

Course Description

This course is an introduction to problem-solving using a computer programming language. It emphasizes on algorithm development and writing computer programs, as well as common good practices in writing programs. Students will be taught to solve problems involving the 5 basic algorithms of summation, average, counting, as well as determining the minimum and maximum values of a set of data. Teaching methods will involve, lectures, tutorials, and practical computer lab work. Students will be assessed through written assessments as well as programming assignments. In the end, they are expected to develop the ability to analyze simple problems, organize effective algorithmic solutions for the problems and write computer programs to solve them.

Course Learning Outcomes

1 ) Build complete programs involving five basic algorithms (summation, average, counting, minimum, and maximum) using a programming language.
2 ) Demonstrate good programming practices and ethics in writing programs according to the task scopes.
3 ) Apply basic concepts and algorithms in computer programming.

Course Details

STATUS : Open
DURATION : FLEXIBLE
EFFORT : 5 hours per week
MODE : 100% Online
COURSE LEVEL : Beginner
LANGUAGE : English
CLUSTER : Science & Technology ( ST )

 Syllabus

No details provided

Our Instructor

PROFESOR MADYA WAN DORISHAH BT WAN ABDUL MANAN

Course Instructor
UiTM Kampus Kuala Terengganu

NOR ZALINA BT ISMAIL

Course Instructor
UiTM Kampus Raub

ROGER CANDA

Course Instructor
UiTM Kampus Kota Kinabalu

DR. JUHAIDA BINTI ISMAIL

Course Instructor
UiTM Kampus Raub

NORA YANTI BINTI CHE JAN

Course Instructor
UiTM Kampus Arau

SITI 'AISYAH BINTI SA'DAN

Course Instructor
UiTM Kampus Seremban 3

 Frequently Asked Questions

A1 : Programming is the process of designing and building an executable computer program to accomplish a specific computing result or to perform a specific task.

A2 : A process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer and a finite sequence of well-defined, computer-implementable instructions, typically to solve a class of problems or to perform a computation.

A3 : The program development life cycle is a set of steps or phases that are used to develop a program in any programming language. There are 5 basic steps:

1) Problem Definition and Analysis
2) Program Design and Algorithm Development
3) Implementation and Coding
4) Testing and Debugging
5) Maintenance