Lecture 01 - Programming Fundamentals
Lecture 01 - Programming Fundamentals
Programming Fundamentals
1
About the instructor
• Dr. Saad Qayyum
• 2005 – BS (Computer Engineering) – COMSATS Abbottabad
• 2007 – MS (Microelectronics Systems Design) – University of Southampton, UK
• 2019 – PhD (Electrical Engineering) – RWTH Aachen University, Germany
• Research Interests:
• Embedded Systems
• Circuit design for wireless and wireline communications
• Circuit Design for biomedical systems
About the Course
• Course Title: Programming Fundamentals
• Course Code: COMP-111
• Credit Hours: 3
• Text Book:
– C++ Programming by Deitel and Deitel, 10th Edition (2017)
• Consultation Hours:
– Section 1: Tuesday 3 pm to 4 pm
– Section 2: Thursday 3 pm to 4 pm
Lecture 1 Lecture Objectives
Memory
1
https://en.wikiversity.org/wiki/Hardware#/media/File:Computer2.png
Lecture 1 1.3 What is a Computer System
Software
https://upload.wikimedia.org/wikipedia/commons/e/e9/Programming.png
Lecture 1 1.3 What is a Computer System
Data, information and instructions
_____________________________________________________________________________________________________________________________________
1
Deitel, H.M. and Deitel, P.J (2013). C How to Program 7/E. United State of America: Pearson Education.
Lecture 1 1.4 Programming Languages
1
http://3.bp.blogspot.com/-btpK1XKZbWo/T9FBqYz3bjI/AAAAAAAABKA/qGt4MDRu0T8/s1600/level+of+programming+language.png
Lecture 1 1.4 Programming Languages
Modified Executable
Source Code Code
1
http://theteacher.info/websites/gcse_comp/WebPages/A451_CompSys/217_Programming/ProgLang/f/f.html
Lecture 1 1.4 Programming Languages
Self-Review
Lecture 1 Self-Review