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 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 programing 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.
|
Transferable Skills |
Programming |
Teaching Methodologies |
Lectures, Lab Work |
CLO |
CLO1 |
Apply basic concepts and algorithms in computer programming. |
CLO2 |
Build complete programs involving five basic algorithms (summation, average, counting, minimum, and maximum) using a programming language. |
CLO3 |
Demonstrate good programming practices and ethics in writing programs according to the task scopes. |
|
Pre-Requisite Courses |
No course recommendations |
Reading List | Recommended Text | - D. S. Malik 2017, C++ Programming: From Problem Analysis to Program Design, 8th Ed., Cengage Learning [ISBN: 9781337102087]
|
---|
Reference Book Resources | - Walter J. Savitch,Kenrick Mock 2018, Problem Solving with C++, 10th Ed. [ISBN: 0134448286]
- Bjarne Stroustrup 2018, A Tour of C++, 2nd Ed., Addison-Wesley Professional [ISBN: 0134997832]
- Walter Savitch,Kenrick Mock 2015, Absolute C++, 6th Ed., Addison-Wesley [ISBN: 0133970787]
- Y. Daniel Liang 2014, Introduction to Programming with C++, 3rd Ed., Pearson College Division [ISBN: 0133252817]
|
---|
|
---|
Article/Paper List | This Course does not have any article/paper resources |
---|
Other References | This Course does not have any other resources |
---|
|