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

CSE 1214 SPL Course Outline

The document outlines the course structure for CSE 1114: Structured Programming Language Laboratory at City University for the Fall 2023 semester. It includes course information, objectives, learning outcomes, weekly topics, assessment strategies, and recommended resources. The course aims to introduce students to programming concepts using C, emphasizing structured programming techniques and problem-solving skills.

Uploaded by

siyamahmmed20
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)
9 views4 pages

CSE 1214 SPL Course Outline

The document outlines the course structure for CSE 1114: Structured Programming Language Laboratory at City University for the Fall 2023 semester. It includes course information, objectives, learning outcomes, weekly topics, assessment strategies, and recommended resources. The course aims to introduce students to programming concepts using C, emphasizing structured programming techniques and problem-solving skills.

Uploaded by

siyamahmmed20
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

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.

You might also like