0% found this document useful (0 votes)
26 views9 pages

Lab Rubrics - Starting Pages Lab Manual - Instructor

This document is a laboratory manual for the Object Oriented Programming course at Sir Syed University, detailing course learning outcomes and laboratory experiments. It outlines key topics such as C# programming, encapsulation, inheritance, polymorphism, and database connections, along with assessment rubrics for laboratory reports and projects. The manual serves as a guide for students in the BS in Information Technology program during the 2nd semester of Spring 2025.

Uploaded by

Syed Nibras
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)
26 views9 pages

Lab Rubrics - Starting Pages Lab Manual - Instructor

This document is a laboratory manual for the Object Oriented Programming course at Sir Syed University, detailing course learning outcomes and laboratory experiments. It outlines key topics such as C# programming, encapsulation, inheritance, polymorphism, and database connections, along with assessment rubrics for laboratory reports and projects. The manual serves as a guide for students in the BS in Information Technology program during the 2nd semester of Spring 2025.

Uploaded by

Syed Nibras
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/ 9

SSUET/QR/112

Laboratory Manual

Object Oriented Programming (GE-122T)

2nd Semester Spring 2025

Instructor Copy

BS in Information Technology
Department of Computer Science & Information Technology
Sir Syed University of Engineering and Technology
University Road Karachi - 75300
http://www.ssuet.edu.pk
SSUET/QR/113

Course Learning Outcome(s):


CLO # CLO Statement Bloom’s Taxonomy

CLO 1 Understand the object oriented programming paradigm


C2 (Understand)
and concepts of objects and classes.

CLO 2 Develop an understanding of object-oriented design


artifacts and their mapping to object-oriented C2 (Understand)
programming.

CLO 3 Apply the major object-oriented concepts to implement


object oriented programs in C#, encapsulation, C3 (Apply)
inheritance and polymorphism.

Department of Computer Science & Information Technology


Laboratory Experiments
Lab # Topics Page #
Programming in C#
1
To study syntax and formatting of C# and writing simple program

Classes and Object


2
To study basic concepts of OOP in C#.

Controlling data members using Access modifiers


3
To study and controlling data members using access specifiers, static
class members.

Implementation of Encapsulation
4
To study implementation encapsulation using accessors, mutators
and properties

Constructors and destructors


5
To study Constructors and destructors in C#.

Implementation of Inheritance
6
To study implementation of inheritance, its types and derived classes

Implementation of Polymorphism
7
Implementing polymorphism in C#, Overloading and overriding

Implementation of Abstraction and Interface

Interface, Abstract and sealed Classes & Methods

Data and Object Serialization using Object Streams .


8 To study implementation of exception handling using try
catch finally and throw statement and types of exceptions

Generics in C#
9

Introduction to Unified Modeling Language


10
To study introduction to UML, developing SRS. Use case and class
diagram

Object based Programming Part 1


11

Department of Computer Science & Information Technology


To study GUI forms, event handling, control properties.

Object based Programming Part 2


12
To study GroupBoxes, panels, checkboxes, radiobuttons and
picturebox

Introduction to Database
13
Working with Database in Visual Studio using SQL, Data adapter and
Data Reader.

Database Connection
14
To study the implementation of Databases, SQL and its features and
data accessing using ADO.NET

Department of Computer Science & Information Technology


Laboratory Rubrics
Exceeds Meets Developing Unsatisfactory
Criteria Expectations Expectations
(<50%)
(>=90%) (70%-89%) (50%-69%)

Able to use
Software Able to use software software with its Able to use software
Handling with its standard and standard and with its standard Unable to use the
advanced features advanced features features with software
(2) without assistance with minimal assistance
assistance

Programming/ Able to program/ Able to program/ Able to program/


Simulation Unable to
simulate the lab tasks simulate the lab simulate lab tasks
program/simulate
with simplification tasks without errors with errors
(5)

Able to achieve all the


Results desired results with Able to achieve most
Able to achieve all Unable to achieve
alternate ways to of the desired results
the desired results the desired results
(2) improve with errors
measurements

Laboratory manual
has several
Laboratory manual
Laboratory manual -Laboratory manual grammatical/
has very few
has no grammatical has multiple spelling errors and
grammatical/
and/ or spelling errors. grammatical/ sentence
Lab Report spelling errors.
spelling errors. construction is
All sections of the poor.
(1) All sections of the
report are very well Few sections of the
report are
written and report contain -All sections of the
technically
technically accurate. technical error s. report contain
accurate.
multiple technical
errors.

Department of Computer Science & Information Technology


Laboratory Report Score
Lab# Criteria Score

1. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

2. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

3. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

4. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

5. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

6. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

7. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

8. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

9. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

10. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

11. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

12. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

13. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

14. Software Handling Programming/ Simulations Results Lab Report


( )/2 ( )/5 ( )/2 ( )/1

Obtained Score out of (140)

Obtained Score out of (X) = Obtained Score out of (140) /140* X

Department of Computer Science & Information Technology


Semester Project Rubric
Meets Developing
Exceeds Expectations Unsatisfactory
Criteria Expectations Score
(>=90%) (<50%)
(70%-89%) (50%-69%)

Able to demonstrate the Able to Able to Able to


project with demonstrate the demonstrate the demonstrate
achievement of project with project with the project with
required objectives achievement of achievement of achievement of
having clear required a*t least 50% less than 50%
understanding of objectives but required required
project limitations and understanding of objectives and objectives and
Project future enhancements. project insufficient lacks in
Demonstratio Hardware and/or limitations and understanding understanding
n Software modules are future of project of project
fully functional, if enhancements is limitations and limitations and
(5) applicable. insufficient. future future
Hardware and/or enhancements. enhancements.
Software Hardware Hardware
modules are and/or Software and/or
functional, if modules are Software
applicable. partially modules are
functional, if not functional,
applicable. if applicable.

Able to achieve all the Able to achieve Able to achieve Unable to


Project results desired results with all the desired most of the achieve the
alternate ways to results desired results desired results
(3)
improve measurements with errors

Project report has no Project report Project report Project report


grammatical and/ or has very few has multiple has several
Report spelling errors. grammatical/ grammatical/ grammatical/
Writing spelling errors. spelling errors. spelling errors
All sections of the
and sentence
report are very well- All sections of Few sections of
(3) construction is
written and technically the report are the report
poor.
accurate. technically contain
accurate. technical errors.
Able to answer the Able to answer Able to answer Unable to
Viva questions easily and the questions the questions answer the
correctly across the related to the but with questions
(4)
project. project mistakes

Obtained Score out of (15)


Obtained Score out of (X)= Obtained Score out of (15) /15* X

Department of Computer Science & Information Technology


Laboratory Examination Rubric
Exceeds Meets Developing Unsatisfactory
Criteria Expectations Expectations Score
(50%-69%) (<50%)
(>=90%) (70%-89%)

Performance Able to present Able to present Able to present No or very less


full knowledge adequate sufficient knowledge of both
(15) of both problem knowledge of knowledge of problem and
and solution. both problem both problem and solution
and solution solution

Viva Able to answer Able to answer Able to answer Unable to answer


the questions the questions the questions but the questions
(5) easily and related to the with mistakes
correctly across project
the project.

Obtained Score out of (20)

Obtained Score out of (X)= Obtained Score out of (20) /20* X

Department of Computer Science & Information Technology


Final Lab Assessment

Criteria Score

Laboratory Report (15)

Semester Project (15)

Laboratory Examination (20)

Total Score out of (50)

Examiner: _______________________________

(Name and Signature)

Department of Computer Science & Information Technology

You might also like