You are on page 1of 2

COURSEWORK ITEM SPECIFICATION TABLE (CIST) - COGNITIVE

Department : MECHANICAL ENGINEERING DEPARTMENT Course Code : DJM20032 Course Name : C Programming
Sesi : Sesi 2 2022/2023
COURSE LEARNING OUTCOME (CLO)
Upon completion of this course, students should be able to:-
1. Explain knowledge of basic concepts of C programming (C2 , PLO1)
2. Constructs a high level programming language in solving variety engineering and scientific problems. (P3,PLO3)
DUBLIN ACCORD: NONE BECAUSE LEVEL CONGNITIVE (C2)
3. Present a solution for assigned project based on programming which relates to current or upcoming technologies and peripherals. (A2, PLO12)

ASSESSMENT COGNITIVE LEVEL & MARKS DISTRIBUTION TYPES OF ITEM


CLO
TASKS C1 C2 C3 C4 C5 C6 CONSTRUCT (GS/SS) DK DP
PLO TOPIC Total
(Refer to the syllabus for topic details ) NA O S E
CLO1 CLO2 CLO3 # Marks # Marks # Marks # Marks # Marks # Marks mark

2.0 C Fundamentals
2.1.5 Define the pre-processing directives and header
files
T2 Q1 10 a. #include DK1 DK2 √
b. #define
2.1.6 Elaborate block { … } in Main function.
2.1.7 Elaborate return statement in programmes.
TEST 1 √ 50
4.0 Control Statements
4.2 Understand Looping Statement
T4 Q2 20 DK 3 √
4.2.1 Describe the structure and working of a for
loops.
T4 Q3 20 4.0 Control Statements
4.1.5 Explain the structure and working of if-else DK4 √
statement
3.0 Data input and output
3.1.1 Define of input output statements.
3.1.2 Explain the function of input output statements.
T3 Q1 10 √
a. printf( ) and puts( )
b. scanf( ) and gets( )
QUIZ 1 1 √ 20
1.0 Introduction to programming concepts
1.3 Understand Constants and Variables (Identifier)
1.3.1 Define a variable and constant
T1 Q2 10 √
1.3.2 Detail the constant and variables in programming.
1.3.3 Explain keywords in C Programme

Q1 10 1.0 Introduction to Programming concepts


1.4 Understand Data Types
T1 1.4.1 List the basic data types in C. √
1.4.2 Describe the following basic data types:
numeric, character, string.
QUIZ 2 1 √ T3 Q2 10 20 3.0 Data input and output
3.1.1 Define of input output statements.
3.1.2 Explain the function of input output statements.
a. printf( ) and puts( )

b. scanf( ) and gets( )

TOTAL 90 90 COGNITIVE DISTRIBUTION


Percentage (%) 45% 45%
2 Constructs a high level programming language in solving variety engineering and scientific problems. (P3,PLO3) DK5: Engineering Design
3. Present a solution for assigned project based on programming which relates to current or upcoming technologies and peripherals. (A2, PLO12) DP1: Depth of knowledge required
PSYCHOMOTOR LEVEL & MARKS DISTRIBUTION DP3: Range
DP2: Depth of
of analysis required
conflicting DP4:Familiarity of Issues
requirements DK DP
CLO P1 P2 P3 P4 P5 P6 A3 Total NA
ASSESSMENT DP3: Depth of analysis required
PLO TOPIC
TASKS mark
CLO1 CLO2 CLO3 # Marks # Marks # Marks # Marks # Marks # Marks # Marks CONSTRUCT (GS/SS)

PRACTICAL √ T6 √ 100 100 LAB 1: INTRODUCTION TO PROGRAMMING CONCEPT DK5


TASK (P) √ T6 √ 100 100 LAB 2: C FUNDAMENTAL DP1
3
AND √ T6 √ 100 100 LAB 3: CONTROL STATEMENTS DP2
REPORT √ T6 √ 100 100 LAB 4: FUNCTION DP3

PRACTICAL TASK
12 √ T6 √ 100 100
(A)
Percentage (%) 50% 5% 55% COGNITIVE DISTRIBUTION
Prepared By : Checked By : Verified By : PSYCHOMOTOR DISTRIBUTION 0.8
Course Lecturer / Course Coordinator Programme Course Coordinator Programme Leader COGNITIVE
1 0.6

0.5 0.4

0.2
0
MOHD NAZRI SAAD 0 2 4 6 8 0
14.06.2023 0 1 2 3 4 5 6
PSYCHOMOTOR

You might also like