Programming Fundamentals Lecture 1 Overview of Computer Programming







- Slides: 7

Programming Fundamentals Lecture #1 Overview of Computer Programming Junaid Hassan Lecturer CS & IT Department UOS MBDIN junaidte 14@gmail. com

Programming Fundamentals • Course Title: Programming Fundamentals (PF) • Course Code: CMP-2122 • Course Structure: Lectures (3) + Labs (1) • Credit Hours: 4 • Prerequisites: None

Programming Fundamentals (Course Objectives) • The course is designed to familiarize students with the basic structured programming skills. • It emphasizes upon problem analysis, algorithm designing, program development and testing/debugging.

Programming Fundamentals (Course Syllabus) Overview of computer programming Priciples of structured and modular programming Overview of structured programming languages Algorithms and problem solving techniques Program development (problem analysis, algorithm designing, translating algorithms into programs, algorithm testing) • Fundamental programming constructs • • •

Programming Fundamentals (Course Syllabus) • Data types, basics of input and output • Selection and decision structures (If, If-else, Nested ifelse, switch and condition operators) • Repetition structures (while, do-while, for loops) • Break and continues statements • Control structures • Functions, arrays, pointers, records, files • Testing & debugging

Programming Fundamentals (Course Evaluation) • • Sessionals (quizzes, assignments): Project: Mid Term Exam: Final Term Exam: 50% 20% 10% 20% • Attendance should be at least 75%. Students having less attendance will not be able to sit in the examination.

Programming Fundamentals (Course Reference Books) • C How to Program by Paul Deitel and Harvey Dietel, Prentice Hall; 7 th Edition (March 4, 2012) • Programming in C by Stephen G. Kochan, Addison Wesley Professional; 4 th Edition (September 25, 2013), ISBN-10: 0321776410