CSC128: FUNDAMENTALS OF COMPUTER PROBLEM SOLVING
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 computer rather than the syntactical aspects of the chosen programming language.
COURSE LEARNING OUTCOMES
At the end of the course, students should be able to:
1. Identify the steps and requirements of given problems using systematic problem solving approach. ( C2 )
2. Write complete programs using structural and modular approach. ( C5 )
3. Demonstrate basic program to solve daily problem using designated programming control structures (selection, repetition and/or function). ( C5 )
Lecture Slides :
Lecture Notes
Software Download:
https://sourceforge.net/projects/orwelldevcpp/files/latest/download
Online Editor
Reference Webs:
https://www.w3schools.com/cpp/
https://www.tutorialspoint.com/cplusplus/index.htm
https://www.cplusplus.com/doc/tutorial/
https://www.javatpoint.com/cpp-tutorial
https://www.programiz.com/cpp-programming
https://beginnersbook.com/2017/08/c-plus-plus-tutorial-for-beginners/
https://www.cprogramming.com/tutorial/c++-tutorial.html
https://www.guru99.com/cpp-tutorial.html
ASSESSMENTS:
QUIZ ( 20%): Chapter 1, 2 & 3. Week 7
TEST (20%): Chapter 3 & 4. Week 10
FINAL TEST (50%): Chapter 3, 4 & 5. Week 14
PROJECT 10%: Weekly Progress week 1 - 14.
Previous Exam Questions: Please download from eqps