Notes :
Video Tutorial from Youtube.com :
P/s: There is no assignment for this week but a QUIZ (including Flowchart and Pseudocode) will be held next week on Monday (3 August 2009) at computer lab (N14-201).
Notes :
Video Tutorial from Youtube.com :
P/s: There is no assignment for this week but a QUIZ (including Flowchart and Pseudocode) will be held next week on Monday (3 August 2009) at computer lab (N14-201).
Assalamualaikum and Hi everyone,
C Programming Technique Blog is a platform for me (as Lecturer) to communicate with my students regarding class, notes, assignments or latest information. I’ll update the blog regularly in order to give the best material for FKKKSA’s students.
Please download the course outline [download] and print it for your reference.
Programming is about breaking a task down into little pieces and describing each piece carefully so that a computer can flawlessly execute them in the proper sequence to achieve a particular goal.
Problem solving is about analyzing a problem, breaking it down into its constituent parts, looking at it from a number of angles, and characterizing each piece of a problem in such a way that the solution is clearly apprehended by anyone who would care to listen.
To learn to program is to learn to think carefully and precisely about a problem.
DCP 2073: C Programming technique provides a rigorous introduction to computer programming. By writing computer programs, you will not only master a computer language, you will also learn to give instructions so completely and clearly that even a machine could execute them flawlessly.
You will also reflect on programming and problem solving as intellectual activities. You should gain some insight into how problems can be solved, and how you solve them. By the end of the course you should be able to give clear and convincing answers to questions like “What is a program?” and “What is an algorithm?”, but more importantly, you will have gained experience with specific problem solving skills that will help you in any field of endeavor.
This is not a course in Mathematics, but it does build on some of the notions which are fundamental to a high-school course in Algebra. This is not a course in Logic, but you will find yourself using logic in your programs and in testing and modifying your programs. This is not a course in Engineering, but you will use specific skills and techniques in solving specific problems.
This is a course in thinking.