City University
Department of Computer Science and Engineering
Faculty of Science and Engineering
Course Outline of 1rdYear , First Semester
CSE 1114: Structured Programming Language Laboratory
Part A
Course Information :
Course Code: CSE 1214 Credit Value: 1.5
Course Title: Structured programming language Contact Hours: 40
Laboratory
Prerequisites: None Total Marks: 100
Course Type: Core
Academic Session: Fall 2023
Class Routine: Sat/Mon (01:30PM-02.50PM) Class Room: 221
Google Class Room 56k4yu2 Office: Room no-218
Code:
Instructor Name: Sabbir Hossen Designation: Lecturer
Consultation Hour: Sat & Mon (2.50 PM - 5.00PM) Cell: 01757007366
Email: sabbirhossen00@[Link]
Rationale: This course provides an introduction to the development of programming solutions to a
variety of problems and the development of computer programs to implement the solutions. It explores
standard programming structures used to introduce fundamental programming concepts including
variables, operators, conditionals, loops, functions, and arrays and their role in problem solving. Course
emphasizes structured programming in the development of algorithm solutions to common problems.
Course Objectives
Use an integrated programming environment to write, compile, and execute programs involving a
small number of source files.
Apply debugging and testing techniques to locate and resolve errors, and to determine the
effectiveness of a program.
Apply standard/structured programming techniques including design approaches, use of
functions/methods, use of documentation, and avoidance of excessive branching.
Proficiently use fundamental programming elements including: variable declaration, use of data,
string, pointer, input and output for console and text files, and functions/methods. types and
simple data structures (arrays and objects), decision structures, loop structures.
Course Learning Outcomes (CLOs):
CLO1: Able to understand basic program in C
CLO2: will be write and analysis a C program
CLO3: will be able to implement various code to solve in C
CLO4: will identify the skills and based experience for a different types problem solving
Mapping of course CLO and PLO:
Course Learning Outcome Program Learning Outcome (PLO)
(CLOs) of the Course 1 2 3 4 5 6 7 8 9 10 11 12
CLO1 X X X X
CLO2 X
CLO3 X X
CLO4 X
Part-B: Content of the course:
Sl. No Topic Teaching Assessment Corresponding
Strategy Strategy CLO
Week 1 Introduction of C: Lecture, Q/A, Test, 1,2
Practice of writing different types Demonstration Report
of simple programs to print Hello
World.
Week 2 Taking user input: Lecture, Q/A, Test, 1,2
Practice of writing different types Live Coding Report
of simple program to take input
from user and give output.
Week 3 Decision making & Branching : Lecture, Q/A, Test, 2,3
Implement Branching: The if Demonstration Report
statement (break and continue
statement),.
Week 4 Practice simple program using Lecture, Q/A, Test, 3
input and decision statement. Demonstration Report
Week 5 C Statement : Lecture, Q/A, Test, 4
Implementation of Switch Demonstration
statement
Week 6 Implementation of looping While Lecture, Q/A, Test, 3,4
and Do-While statement (break Live Coding Report
and continue)
Week 7 Implementation of For loop and Lecture, Q/A, Test, 3,4
Practice simple problem. Live Coding
Week 8 Functions: Lecture, Q/A, Test, 2
Implementation of Library Demonstration Report
Function. & User defined
function.
Week 9 Implement argument passing and Lecture, Q/A, Test, 2,3
value receiving Demonstration Report
Week 10 Pointer: Lecture, Q/A, Test, 3
Write program to handle Pointer Live Coding Report
Week 11 Array : Lecture, Q/A, Test, 2,3
Command in line parameter and Demonstration Report
array initialization, access,
passing and receiving
Week 12 Array: Lecture, Q/A, Test, 2,3
1-D , multidimensional , string Live Coding Report
handling. strings manipulation
Week 13 C Structure: Lecture, Q/A, Test, 2,3
Practice structure problem Demonstration Report
Week 14 C File Lecture, Q/A, Test, 3
File management in C. Demonstration Report
Part C- Assessment and Evaluation
Assessment Schedule:
Assessment 1 Assignments of Lab All Week
Activities
Assessment 2 Lab Report Week 14
Assessment 3 Viva-Voce Week 13
Assessment 4 Final Exam Week 14
Assessment Strategy:
Continuous Assessment Class performance / Attendance 10%
Assessment of Laboratories Activities 20%
Lab Report 20%
Summative Assessment Viva-Voce 20%
Final 30%
Total 100%
Part D: Learning Resources
List of References
Course Notes: Follow Lecture notes
Books recommended:
1. Yashavant P. Kanetkar-Let Us C
2. E Balagurusamy- A Text Book of Programming in ANSI C
3. Herbert Schildt – Teach yourself
4. Kernighhan, Ritchie : The C Programming Language
5. Schaums’ Outline Series : Programming with C
Online Resources: Use Internet to get documents on specific topics
Facilities Required for Teaching and Learning
Projector, Whiteboard, Internet access from classroom computer, Audio/Visual
equipment.