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
Course Content
content serial Description