Description
Programming Fundamentals (PF) acts as a wonderful training period for beginners to learn the basics of programming fundamentals. The students will also learn and experience the detailed and practical knowledge of using parts (constructs) of a program by using fundamental programming constructs, data types, control structures, arrays, functions and text files in C/C++ language.
Objectives:
The main objective of this course is to motivate the students to the area of programming and software development by the help of following:
1. Improving Problem solving skills (problem understanding, analysis, algorithm designing, program development and testing).
2. Learning as how to translate/convert algorithm to program.
3. Learning about editing, compiling and debugging and testing a program.
4. Understanding and resolving different types of bugs or errors.
5. Learning about choosing relevant data type, scope and life time of variables.
6. Learning about expression types and types of operators.
7. Learning about selection and repetition control structures.
8. Learning about structured and modular programming paradigm.
9. Understanding and developing functions and parameter passing.
10. Learning about one dimensional array in detail and its usage.
11. Capable to think and understand things logically/scientifically.
12. Capable to apply problem solving techniques in social and other fields of life.
Objectives:
The main objective of this course is to motivate the students to the area of programming and software development by the help of following:
1. Improving Problem solving skills (problem understanding, analysis, algorithm designing, program development and testing).
2. Learning as how to translate/convert algorithm to program.
3. Learning about editing, compiling and debugging and testing a program.
4. Understanding and resolving different types of bugs or errors.
5. Learning about choosing relevant data type, scope and life time of variables.
6. Learning about expression types and types of operators.
7. Learning about selection and repetition control structures.
8. Learning about structured and modular programming paradigm.
9. Understanding and developing functions and parameter passing.
10. Learning about one dimensional array in detail and its usage.
11. Capable to think and understand things logically/scientifically.
12. Capable to apply problem solving techniques in social and other fields of life.
General Information
Tool:
We will use MS Visual Studio 2010 for practice programming assignments and problem.
Instructor's Contact Information:
Email Address: muhammad.umer@cs.uol.edu.pk
Name | Office Hours | |
---|---|---|
Rao Muhammad Umer | When? Where? |
Lecture Notes
Lecture Notes
Lecture Date
General Resources
General Resources