Course Name (English)
|
FUNDAMENTALS OF ALGORITHMS AND COMPUTER PROBLEM SOLVING
|
Course Code |
CSC126 |
Course Description |
This course is an introduction to problem solving using a structured programming language. It emphasizes algorithm development; pseudocodes and flowchart, writing computer programs, as well as common good practices in writing programs. Students will be taught to create, compile and run programs in a structured programming language chosen and solve problems involving the 5 basic algorithms: summation, average, counting, as well as determining the minimum and maximum values of a set of data. Teaching methods will involve lectures and practical computer lab work. Students will be assessed through written assessments as well as programming assignments. In the end they are expected to work in a team to analyze simple real-world problems, organize effective algorithmic solutions for the problems and construct computer programs to solve them. |
Transferable Skills |
Cognitive Communication Students will be able to construct practical skills through program developments. |
Teaching Methodologies |
Lab Work, Project-based Learning, Interactive Lecture |
CLO |
CLO1 |
Determine the concepts of algorithms, problem-solving and programming control structures in computer programming. |
CLO2 |
Display practical skills in algorithm and computer program developments. |
CLO3 |
Demonstrate communication skills in tasks related to computer program solutions. |
|
Pre-Requisite Courses |
No course recommendations |
Reading List | Recommended Text | - Malik, D. S. (2018), C++ Programming: From Problem Analysis to Program Design, 8th Ed., Cengage Learning [ISBN: 9781337102087]
|
---|
Reference Book Resources | - Savitch, W. J., & Mock, K. (2018), Problem Solving with C++, 10th Ed., Pearson. [ISBN: 0134448286]
- Clark, N. (2017), C++, Createspace Independent Publishing Platform [ISBN: 1545122075]
- Stroustrup, B. (2018), The C++ Programming Language, 4th Ed., Addison-Wesley [ISBN: 0321563840]
- Gaddis, T. (2019), Starting Out with Programming Logic and Design, 5th Ed., Pearson [ISBN: 0134801156]
|
---|
|
---|
Article/Paper List | This Course does not have any article/paper resources |
---|
Other References | This Course does not have any other resources |
---|
|