|
UNIVERSITI TEKNOLOGI MARA
|
Course Name (English)
|
FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
|
Course Code |
CSC128 |
Course Description |
This course is an introduction to problem solving using computers. It emphasizes various aspects of problem solving, mainly consisting of the problem domain, phases of problem solving and basic techniques in designing a solution. The approach to problem solving is via top-down design, structured and modular programming. The emphasis is on solving problems using computers rather than the syntactical aspects of the chosen programming language. |
Transferable Skills |
Demonstrate analytical skills using technology. |
Teaching Methodologies |
Lectures, Lab Work |
CLO |
CLO1 |
Describe the steps and requirements of given problems using a systematic problem-solving approach. |
CLO2 |
Construct complete programs using a structural and modular approach. |
CLO3 |
Construct basic programs to solve the daily problems using designated programming control structures (selection, repetition, function, and array). |
|
Pre-Requisite Courses |
FUNDAMENTALS OF COMPUTER PROBLEM SOLVING (CSC128) |
Reading List | Recommended Text | - Mike McGrath 2022, C++ Programming in Easy Steps, 6th Edition, In Easy Steps [ISBN: 9781840789713]
|
---|
Reference Book Resources | - John Paul Mueller 2021, C++ All-in-One For Dummies, John Wiley & Sons [ISBN: 9781119601746]
- Boguslaw Cyganek 2021, Introduction to Programming with C++ for Engineers, John Wiley & Sons [ISBN: 9781119431107]
- Will Briggs 2020, C++ for Lazy Programmers, Apress [ISBN: 9781484251867]
- Erick Myers 2019, C++ For Beginners, Independently Published [ISBN: 9781689887991]
- Procode Publishing 2019, C++ How to Program 10th Edition [ISBN: 9781693280993]
|
---|
|
---|
Article/Paper List | This Course does not have any article/paper resources |
---|
Other References | This Course does not have any other resources |
---|
|