Course
code | CS143 |
credit_hours | 3 |
title | Introduction to Problem Solving and Programming |
arbic title | |
prequisites | CS111 |
credit hours | 3 |
Description/Outcomes | This course presents problem solving and structured programming techniques. Students learn how to implement fundamental programs using appropriate programming languages. Topics include 2D arrays, s, recursions, searching and sorting, strings, pointers, structures, enumerations, unions. |
arabic Description/Outcomes | |
objectives | 1. Understand different types of problems and problem solving techniques. 2. Understand the problem solving life cycle. 3. Use and understand pseudo-code and flowcharts. 4. Understand structured programming, s, data types, and operators. 5. Understand and use different control structures. 6. Understand arrays and develop programs using arrays. 7. Explain different searching and sorting techniques. 8. Understand and exploit pointers for efficient memory management. 9. Incorporate user defined in program design 10. Understand and define recursive problems. 11. Define structures and their uses. 12. Understand the representation of strings. 13. Design and implement different solutions to studied problems. |
arabic objectives | |
ref. books | Jeri R. Hanly, Elliot B. Koffman, Problem Solving and Program Design in C, Addison Wesley. Dale, Weems, Headington, Programming and Problem Solving with C++, Jonesrnand Bartlett Publishers International. Maureen Sprankle, Problem Solving and Programming Concepts, Pearson. |
arabic ref. books | |
textbook | P. Deitel, H. Deitel, C How to Program, Prentice Hall. |
arabic textbook | |
objective set | |
content set | |
course file |
530_CS143_CS143.pdf |