0% found this document useful (0 votes)
86 views4 pages

Sow Csc121 - Oktober 2024

Uploaded by

amirahmarhaa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
86 views4 pages

Sow Csc121 - Oktober 2024

Uploaded by

amirahmarhaa
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

SCHEME OF WORK

OKTOBER 2024 – FEBRUARY 2025


COURSE NAME : INTRODUCTION TO ALGORITHM DESIGN AND
DEVELOPMENT
COURSE CODE : CSC121
LEVEL : DIPLOMA
CREDIT UNIT : 2
CONTACT HOUR : LECTURE (2 HOURS) & LAB (2 HOURS)
PROGRAM : DIPLOMA IN COMPUTER SCIENCE (CDCS110)
PART : 1
FACULTY : COLLEGE OF COMPUTING, INFORMATICS AND
MATHEMATICS
LECTURER : NAME
PHONE NUMBER
OFFICE NUMBER

ASSESSMENTS : QUIZ – 10%


PRACTICAL TEST – 25%
WRITTEN TEST – 30%
GROUP PROJECT – 35%
Course Learning Outcomes:

CLO1: Apply the concepts of computer systems, problem solving and algorithm
design and development (C3)
CLO2: Display practical skills in algorithm design and developments for different
types of programming control structures (P3)
CLO3: Demonstrate professional and ethical practices in tasks related to
problem-solving solutions and algorithm developments (A3)
SAM Block Week Topic Description
INTRODUCTION TO THE COURSE
 Ice breaking
1  Overview of OBE and course via lesson plan and syllabus
contents
7 – 13
TOPIC 1: INTRODUCTION TO COMPUTER SYSTEMS
October Entrance survey
 Computer Definition
2024
 Overview and History of Computers
 Basic Components of the Von Neumann Architecture
Lab activity: Tutorial 1
TOPIC 1: INTRODUCTION TO COMPUTER SYSTEMS
 Electronic Data and Instructions
2  System Unit: system board, microprocessor, RAM & ROM
 Input/Output devices
14 – 20 Entrance survey
October
2024 Lab activity: Tutorial 2

TOPIC 2: INTRODUCTION TO PROBLEM-SOLVING AND


ALGORITHM DESIGN
3  What is a problem and examples of problems: Simple Real-
world problem/transaction
21 – 27 Entrance survey
1 October
 What is problem-solving?
 Program development life cycle
2024
Lab activity:
 Group Project briefing (Guidelines, scoring rubrics and report
template)
 Introduction to software and installation:
http://www.flowgorithm.org/download/
TOPIC 2: INTRODUCTION TO PROBLEM-SOLVING AND QUIZ (10%)
4
ALGORITHM DESIGN
TOPIC 1 & 2
28 October –  Details of problem analysis: Input, Process and Output
3 November  Basic concepts of algorithm and algorithm presentation Entrance survey
2024 (pseudocode and flowchart):
The basic structure/symbols in Pseudocode and flowchart 31 October
Lab activity (Deepavali)

TOPIC 3: ALGORITHM DESIGN FOR SEQUENCE CONTROL


5
STRUCTURE
4 – 10  Understanding about data type, data, information
November  Arithmetic Operators, identifiers (variables and constants)
2024  Assignment statements
Lab activity

6 TOPIC 3: ALGORITHM DESIGN FOR SEQUENCE CONTROL


STRUCTURE
11 – 17  Analysis of simple problems (state problem objectives, input,
November process and output)
2024  Algorithm development for sequence control structure
(pseudocode and flowchart)
Lab activity

18 – 24
November MID SEMESTER BREAK
2024

7 TOPIC 4: ALGORITHM DESIGN FOR SELECTION CONTROL


STRUCTURE
25  Analysis of problems requiring selection structure
 Boolean values, relational operators, and expressions
November –  Logical operators
1 December
 Operator precedence
2024
Lab activity

8 TOPIC 4: ALGORITHM DESIGN FOR SELECTION CONTROL


STRUCTURE
2–8  Algorithm development for selection control structure
December (pseudocode and flowchart)
2024
2 PRACTICAL TEST (25%) - TOPICS: 3 & 4

9 TOPIC 5: ALGORITHM DESIGN FOR REPETITION CONTROL


STRUCTURE
9 – 15  Analysis of problems requiring repetition control structure
December  Setting three requirements of a repetition structure:
2024 initialization, condition and updating
Lab activity

10 TOPIC 5: ALGORITHM DESIGN FOR REPETITION CONTROL


STRUCTURE
16 – 22  Algorithm development for repetition control structure
December (pseudocode and flowchart)
2024
Lab activity

23 – 29 25 December
December SPECIAL BREAK (Christmas)
2024

TOPIC 6: ALGORITHM DESIGN FOR PROGRAMS USING


11 MODULES (FUNCTIONS)
30
 Analysis of problems requiring modules (functions)
WRITTEN TEST
December  Basic types of functions (30%)
2024 – 5  Parameter passing: Passing-by-value and passing-by-
Januari 2025 reference. TOPICS: 2 – 5
 Algorithm development for modular programming
(pseudocode and flowchart)
Lab activity

3 12 -13
TOPIC 6: ALGORITHM DESIGN FOR PROGRAMS USING
MODULES (FUNCTIONS)
 Algorithm development for modular programming SUFO
6 - 19
(pseudocode and flowchart)
Januari 2025
Lab activity

14 GROUP PROJECT PRESENTATION AND REPORT


SUBMISSION (35%) SUFO
20 - 26
Januari 2025 TOPICS: 2 - 6

15

27 Januari – REVISION WEEK


SUFO
2 February
2025

You might also like