0% found this document useful (0 votes)
45 views5 pages

STK CSE0613201 Spring2025

The document outlines the course CSE0613201: Object-Oriented Programming, a core course for Spring 2025, taught by Sumaiya Tanjil Khan. It covers essential object-oriented programming concepts using C#, including classes, inheritance, and polymorphism, along with practical applications in data structures. The course includes a structured plan with weekly topics, teaching strategies, assessments, and references for further reading.

Uploaded by

sohanxt
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)
45 views5 pages

STK CSE0613201 Spring2025

The document outlines the course CSE0613201: Object-Oriented Programming, a core course for Spring 2025, taught by Sumaiya Tanjil Khan. It covers essential object-oriented programming concepts using C#, including classes, inheritance, and polymorphism, along with practical applications in data structures. The course includes a structured plan with weekly topics, teaching strategies, assessments, and references for further reading.

Uploaded by

sohanxt
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/ 5

Course Outline: CSE0613201: Object-Oriented Programming Language

(Outcome-Based Curriculum)

Part A
1. Course No./Course Code: CSE0613201

2. Course Title: Object-Oriented Programming

3. Course Type (GED/Core Course/Electives/........): Core Course

4. Year/Level/Semester/Term: Spring2025

5. Academic Session: 2025

6. Course Teacher/Instructor: Sumaiya Tanjil Khan

7. Instructor Email Address: [email protected]

8. Instructor contact number: 01683103888

9. Pre-requisites (If any): CSE0613101

10. Credit Value: 3

11. Contact Hours: 3

12. Total Marks: 100

13. Rationale of the Course:

This course introduces programming skills and focuses on the core concepts of object-oriented
programming and design using a high-level language, such as C#. Object-oriented programming
represents the integration of software components into a large-scale software architecture.
Software development in this way represents the next logical step after learning coding
fundamentals, allowing for the creation of sprawling programs. The course focuses on the
understanding and practical mastery of object-oriented concepts such as classes, objects, data
abstraction, methods, method overloading, inheritance, and polymorphism. Practical applications
in the domain of data science and as seen in stacks, queues, lists, and trees will be examined.

14. Course Objectives:

● To understand the difference between object-oriented programming and procedural

programming.
● To understand the basics of C# including OOP concepts and basic intro to loop and

conditional statements in C#, arrays, Array List / Vectors.

● To understand Classes, data members and member functions. Member access, constructors
and destructors, static data members, scope resolution operator. Memory allocated for objects.

● To understand the four pillars of OOP: Polymorphism, Abstraction, Inheritance,

Encapsulation.

● To get familiar with Object Oriented Design, Class Diagram, Forward Engineering of class

diagram to code, Reverse Engineering of code to class diagram. Exception handling, Error

handling, try/catch/finally blocks, throwing an exception, re-throwing and exception.

● To be able to write C# programs using good programming practices, including proper

formatting, commenting, and error handling.

● To be able to implement OOP concepts to solve real-world programming problems.

15. Course Learning Outcomes (CLOs) and Mapping of CLOs with Program Learning

Outcomes(PLOs)

CLO1 Develop the understanding of writing object-oriented programs that combine


functions and data.

CLO2 Analyze a problem statement to develop a mental model of objects necessary to


create a software architecture.

CLO3 Translate abstract concepts into Classes in software.

CLO4 Apply the object-oriented programming language to develop software, including


programs utilizing multiple Classes.
CLOs PLO1 PLO2 PLO PLO PLO PLO PLO PLO PLO PLO PLO PLO
3 4 5 6 7 8 9 10 11 12

CLO1 √ √ √

CLO2 √ √ √

CLO3 √ √ √

CLO4 √ √

Part B
16. Course plan specifying content, CLOs, co-curricular activities (if any), teaching-learning, and
assessment strategy mapped with CLOs.

Week Topic Teaching Assessment Corresponding


Learning Strategy Strategy CLOs
1 Object-Oriented Programming Lecture delivery, Mid-Term CLO1
vs Procedural Programming class discussions Exam,
Assignment,
Quiz
2. Introduction to C# Lecture delivery, Mid-Term CLO1
class discussions Exam,
Assignment,
Quiz
2 Constants, Variables & Data Lecture delivery, Mid-Term CLO1, CLO2
types class discussions Exam

3 Operators, Evaluation, Basic Lecture delivery, Mid-Term CLO1, CLO2


I/O functions class discussions Exam,
Assignment,
Quiz.
4 Introduction to Control Lecture delivery, Mid-Term CLO1, CLO2
Statement(if, if else), Decision class discussions Exam,
Making Assignment,
Quiz
5 Control Statement Continued (if Lecture delivery, Mid-Term CLO1, CLO2
else if, else), Decision Making group discussion Exam,
Assignment,
Quiz
6 Control Statement (Iteration, Lecture delivery, Mid-Term CLO1,
loop) group discussion Exam, Quiz CLO2,CLO3
7 Iteration, Problem Solving Lecture delivery, Mid-Term CLO2,CLO3
group discussion Exam,
Assignment

8 Basic Data Structure(Array) Lecture delivery, Mid-Term CLO2,CLO3


group discussion Exam,
Assignment
9 Lecture delivery, Final Exam, CLO2,CLO3,
C# Classes and Objects
group discussion Assignment, CLO4
Quiz

10 Lecture delivery, Final Exam, CLO2,CLO3,


C# Class Members
group discussion Assignment, CLO4
Quiz

11 Lecture delivery, Final Exam, CLO2,CLO3,


C# Constructors and Access
group discussion Class Test, CLO4
Modifiers
Assignment

12 Inheritance Lecture delivery, Final Exam, CLO2,CLO3,


group discussion Assignment CLO4

13 Polymorphism Lecture delivery, Final Exam, CLO2,CLO3,


group discussion Assignment, CLO4

14 Abstraction Lecture delivery Final Exam CLO2,CLO3,


CLO4

15 C# Files and Exceptions Lecture delivery Final Exam CLO2,CLO3,


CLO4

17. Book References:

1) Raihan Taher, “Hands-On Object-Oriented Programming with C#”, Packt Publishing, 1st edition,

2019.

2) Simon Kendal, “Object Oriented Programming using C#”, BookBoon, 1st edition, 2009.

3) John Sharp, “Microsoft Visual C# Step by Step Book”, Microsoft Press; 8th edition, 2015

You might also like