0% found this document useful (0 votes)
23 views

COSC-1201 Programming Fundamentals-Lab

Uploaded by

Ayeaha Saddiqa
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

COSC-1201 Programming Fundamentals-Lab

Uploaded by

Ayeaha Saddiqa
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Department of Computer Science KFUEIT

SIXTEEN WEEK TEACHING PLAN


Course & Course Code COSC-1201 Programming Fundamentals - Lab
Credit Hours 1
Department Computer Science
Theory/Lab Lab

Note: For practical/lab work, a separate teaching plan can be prepared.

Week 1
Objectives / Learning Understand basic problem-solving steps and logic constructs.
Outcome

Contents / Sub Contents Introduction to Computer Program, Flow Charts, Generations of


Programming Languages, Basic C++ Program, C++ basic program construct
Pre-processor directives, Header files, Main function, Comments, Output in
C++ program
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 2
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.
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
Department of Computer Science KFUEIT

Objectives / Learning Understand basic problem-solving steps and logic constructs.


Outcome

Contents / Sub Contents Types of errors in programs, Constants, Objects


Arithmetic Operators, Order of operations, Increment / Decrement Operators
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 4
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

Contents / Sub Contents Compound Condition, Logical Operators


Switch Structure, Conditional Operator, Goto 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 6
Objectives / Learning Apply basic programming concepts.
Outcome

Contents / Sub Contents Loops, For Loop, Nested For Loop, While Loop
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 7
Objectives / Learning Apply basic programming concepts.
Outcome

Contents / Sub Contents Do While Loop, Continue & Break 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 8
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
Objectives / Learning Apply basic programming concepts.
Outcome
Design and implement algorithms to solve real world problems.
Contents / Sub Contents Overloaded Functions, Recursion, Default Arguments
Command line Arguments, Inline Functions, Function Overloading
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
Department of Computer Science KFUEIT

Assessment Schedule Starting 10 minutes of Lecture


Others
Week 10
Objectives / Learning Apply basic programming concepts.
Outcome
Design and implement algorithms to solve real world problems.
Contents / Sub Contents Array Fundamentals Defining Array, Initializing and Accessing Array
Elements, Multi-Dimensional Arrays
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 11
Objectives / Learning Apply basic programming concepts.
Outcome
Design and implement algorithms to solve real world problems.
Contents / Sub Contents Searching and Sorting Arrays, Passing Arrays to Functions, Computer
Memory, Memory Addresses,

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
Learning Material Lab Manuals, Power Point Slides, Book Chapter
Appropriate Assessment Oral Quizzes
Tools
Assessment Schedule Starting 10 minutes of Lecture
Others
Week 13
Objectives / Learning Apply basic programming concepts.
Outcome
Design and implement algorithms to solve real world problems.
Department of Computer Science KFUEIT

Contents / Sub Contents Pointer Basics, Pointer Variable, Initialization of Pointer, Void type Pointer
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 14
Objectives / Learning Apply basic programming concepts.
Outcome
Design and implement algorithms to solve real world problems.
Contents / Sub Contents Defining Structures, Declaring Structure Variables, Initializing and
Accessing Members of Structures
Using Nested Structures, Initializing Nested Structures
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 15
Objectives / Learning Apply basic programming concepts.
Outcome
Design and implement algorithms to solve real world problems.
Contents / Sub Contents File Handling, Input / Output with Files
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 16
Objectives / Learning Apply basic programming concepts.
Outcome
Design and implement algorithms to solve real world problems.
Contents / Sub Contents Project Week, Course Review
Appropriate Teaching Lab Manual, Presentation, Student discussion & interaction about topic.
Strategies / Methods
Learning Material Lab Manual, Power Point Slides, Book Chapter
Appropriate Assessment Oral Quizzes
Tools
Assessment Schedule Starting 10 minutes of Lecture
Department of Computer Science KFUEIT

Others

Curriculum Contents:

You might also like