This course provides an introduction to the problem solving process, problem solving approaches, algorithm design, and knowledge and skills in programming. Students learn how to implement problems’ solutions using appropriate programming languages. Problem solving and programming concepts are emphasized and further expanded to include 2D arrays, modular programming, recursion, searching and sorting, strings, dynamic memory handling, simple and user defined data structures, file processing concepts.
Software Engineering bachelor`s degree Program
P. Deitel, H. Deitel, C How to Program, Prentice Hall
content serial | Description |
---|---|
1 | Problem Solving and Algorithm Design part 1 |
2 | Problem Solving and Algorithm Design part 2 |
3 | 2D Arrays |
4 | Functions (Pass by value) |
5 | Pointers |
6 | Functions (Pass by Reference) |
7 | Functions (Recursion) |
8 | Strings |
9 | Structs |
10 | Searching |
11 | Sorting |
12 | Files part 1 |
13 | Files part 2 |
14 | Problem Solving Case Studies |
15 | Course Review and Conclusion |
1 | Problem Solving and Algorithm Design part 1 |
2 | Problem Solving and Algorithm Design part 2 |
3 | 2D Arrays |
4 | Functions (Pass by value) |
5 | Pointers |
6 | Functions (Pass by Reference) |
7 | Functions (Recursion) |
8 | Strings |
9 | Structs |
10 | Searching |
11 | Sorting |
12 | Files part 1 |
13 | Files part 2 |
14 | Problem Solving Case Studies |
15 | Course Review and Conclusion |
Start your application