COSC-1201 Programming Fundamentals-Lab
COSC-1201 Programming Fundamentals-Lab
Week 1
Objectives / Learning Understand basic problem-solving steps and logic constructs.
Outcome
Contents / Sub Contents Program development Stages, History of C++, Features of C++,
First Program in C++: Printing a Line of Text, Modifying Our First C++
Program
Memory Concepts (Data-Types & Variable), Size of operator, Limits of
Datatypes.
Department of Computer Science KFUEIT
Appropriate Teaching Lab Manuals, Presentation, Student discussion & interaction about topic.
Strategies / Methods
Learning Material Lab Manuals, Power Point Slides, Soft Copy Book
Appropriate Assessment Oral Quizzes
Tools
Assessment Schedule Starting 10 minutes of Lecture
Others
Week 3
Objectives / Learning Understand basic problem-solving steps and logic constructs.
Outcome
Contents / Sub Contents Decision Making: Equality and Relational Operators, Problem Solving
Techniques
Algorithms, Control Structure, If Selection Statement, If…else Double-
Selection Statement
Appropriate Teaching Lab Manuals, Presentation, Student discussion & interaction about topic.
Strategies / Methods
Learning Material Lab Manuals, Power Point Slides, Book Chapter
Appropriate Assessment Oral Quizzes
Tools
Assessment Schedule Starting 10 minutes of Lecture
Others
Week 5
Objectives / Learning Apply basic programming concepts.
Outcome
Appropriate Teaching Lab Manuals, Presentation, Student discussion & interaction about topic.
Strategies / Methods
Learning Material Lab Manuals, Power Point Slides, Book Chapter
Department of Computer Science KFUEIT
Contents / Sub Contents Loops, For Loop, Nested For Loop, While Loop
Appropriate Teaching Lab Manuals, Presentation, Student discussion & interaction about topic.
Strategies / Methods
Learning Material Lab Manuals, Power Point Slides, Book Chapter
Appropriate Assessment Oral Quizzes
Tools
Assessment Schedule Starting 10 minutes of Lecture
Others
Week 7
Objectives / Learning Apply basic programming concepts.
Outcome
Contents / Sub Contents Introduction to Functions, Declaration, Calling and Definition of Functions,
Passing Arguments(constants & variables) to Functions, Returning Values
from Functions, Passing by Value & by Reference
Appropriate Teaching Lab Manuals, Presentation, Student discussion & interaction about topic.
Strategies / Methods
Learning Material Lab Manuals, Power Point Slides, Book Chapter
Appropriate Assessment Oral Quizzes
Tools
Assessment Schedule Starting 10 minutes of Lecture
Others
Week 9
Department of Computer Science KFUEIT
Appropriate Teaching Lab Manuals, Presentation, Student discussion & interaction about topic.
Strategies / Methods
Learning Material Lab Manuals, Power Point Slides, Book Chapter
Appropriate Assessment Oral Quizzes
Tools
Assessment Schedule Starting 10 minutes of Lecture
Others
Week 12
Objectives / Learning Apply basic programming concepts.
Outcome
Design and implement algorithms to solve real world problems.
Contents / Sub Contents String, string class in C++, strcpy, strcat, strlen, strcmp, strchr, strstr
Appropriate Teaching Lab Manuals, Presentation, Student discussion & interaction about topic.
Strategies / Methods
Department of Computer Science KFUEIT
Curriculum Contents: