Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
162 views

COSC-1201 Programming Fundamentals-Lab

The document outlines a 16-week teaching plan for a Programming Fundamentals lab course. It includes the course details, instructor information, and a weekly breakdown of learning objectives, topics to be covered, teaching strategies, materials, and assessment for each week. The topics progress from basic C++ concepts to more advanced topics like functions, arrays, strings, pointers, and algorithms. Students will apply programming concepts through hands-on lab work to solve real-world problems. Assessment includes oral quizzes each week to evaluate students' understanding of the weekly topics.

Uploaded by

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

COSC-1201 Programming Fundamentals-Lab

The document outlines a 16-week teaching plan for a Programming Fundamentals lab course. It includes the course details, instructor information, and a weekly breakdown of learning objectives, topics to be covered, teaching strategies, materials, and assessment for each week. The topics progress from basic C++ concepts to more advanced topics like functions, arrays, strings, pointers, and algorithms. Students will apply programming concepts through hands-on lab work to solve real-world problems. Assessment includes oral quizzes each week to evaluate students' understanding of the weekly topics.

Uploaded by

Zoya Iqbal
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
Course Type: Type B
Theory/Lab Lab
Program/semester/section BS (CS)
Semester Ist
Course Instructor name/Designation Ms. Madiha Rehman / Lecturer
Office ICT building
Office Hours / Counseling hours for 12:00 am to 3:00pm
students
Email ID: Madiha.rehman@kfueit.edu.pk

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.
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 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
Department of Computer Science KFUEIT

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

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
Department of Computer Science KFUEIT

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
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
Department of Computer Science KFUEIT

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.
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
Department of Computer Science KFUEIT

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
Others

Curriculum Contents:

You might also like