World Top Softwares
Login Please

Join the forum, it's quick and easy

World Top Softwares
Login Please
World Top Softwares
Would you like to react to this message? Create an account in a few clicks or log in to continue.
Search
 
 

Display results as :
 


Rechercher Advanced Search

Log in

I forgot my password

Latest topics
» Practically as cut-price as files
INTRODUCTION AND LACTURES 2nd semister EmptyMon Aug 01, 2011 11:44 pm by Guest

» Netbook Brands
INTRODUCTION AND LACTURES 2nd semister EmptyMon Aug 01, 2011 5:39 am by Guest

» backlinks checker backlink service
INTRODUCTION AND LACTURES 2nd semister EmptySun Jul 31, 2011 8:56 am by Guest

» how to buy facebook fans f4
INTRODUCTION AND LACTURES 2nd semister EmptySat Jul 30, 2011 2:34 pm by Guest

» Alle bijzondere dingen in de zaanstreek
INTRODUCTION AND LACTURES 2nd semister EmptySat Jul 30, 2011 8:11 am by Guest

» HERE YOU CAN POST ALL WEBSITE LINKS...
INTRODUCTION AND LACTURES 2nd semister EmptyWed Aug 26, 2009 2:16 pm by onesimpletech

» cool web site for all must check it
INTRODUCTION AND LACTURES 2nd semister EmptyMon Jul 06, 2009 2:32 pm by Snopy Cobra

» poetry spirit
INTRODUCTION AND LACTURES 2nd semister EmptyMon Jul 06, 2009 2:31 pm by Snopy Cobra

» best to learn VC++
INTRODUCTION AND LACTURES 2nd semister EmptySun May 10, 2009 3:22 pm by Guest

Navigation
 Portal
 Index
 Memberlist
 Profile
 FAQ
 Search
Statistics
We have 30 registered users
The newest registered user is deigavr

Our users have posted a total of 191 messages in 126 subjects
Who is online?
In total there is 1 user online :: 0 Registered, 0 Hidden and 1 Guest

None

[ View the whole list ]


Most users ever online was 125 on Wed Apr 07, 2021 9:18 am
RSS feeds


Yahoo! 
MSN 
AOL 
Netvibes 
Bloglines 



INTRODUCTION AND LACTURES 2nd semister

Go down

INTRODUCTION AND LACTURES 2nd semister Empty INTRODUCTION AND LACTURES 2nd semister

Post by Snopy Cobra Wed Feb 11, 2009 5:56 am


SEN - 142 Object Oriented Programming (3+1)

Bahria
University, Karachi Campus


Department
of Computer Science and Engineering




Course
Title:
Object Oriented Programming


Course
Code:
SEN-142


Credit
Hours:
4 (3 + 1)—Three hours of theory and three hours of lab


Prerequisite:
Computing fundamentals (SEN-141)


Aims and
Objectives


OOP
is more than learning a new language; it requires a new way of thinking. The
idea is not primarily concentrate on the cornerstones of procedural
languages, data structures and algorithms but instead thinking in terms of
objects. This course covers C++ language features in the context of object
oriented paradigm, so that student leans not only C++ language syntax but how
to apply C++ effectively in data abstraction and object oriented design.
Language features, essential programming techniques and design guidelines are
presented as a unified whole.

Course Outcomes and Related Program Outcomes

A student who successfully fulfills the
course requirements will have demonstrated ability to:

·
Develop quality code using the object-oriented development paradigm

·
Create extensible type libraries using inheritance and polymorphism

·
Improve reliability by encapsulating attributes and functionality

·
Use the symbolic operators with arbitrary, complex types

·
Implement robust and reliable error handling in an application

·
Perform safer type conversions

·
Develop generic, re-usable type and function libraries using templates


CONTENTS


  • Introduction to Programming [2 Lectures]

    • Basic concepts of structured programming
    • Basic concepts of Object Oriented paradigm
    • Structured v/s Object Oriented
    • Features of OOP
    • Basic concepts object and classes
    • Structure of a class



  • Basic Programming review [4 Lectures]

    • Discuss Flow Control of a Program
    • General programming concepts

      • Explain fundamental Data Types
      • Basic input Output
      • Conditional statements
      • Iteration Constructs
      • Static Members
      • Arrays





  • OOP concepts [14 Lectures]

    • Constructors
    • Parameterized constructors
    • Destructors
    • Method overloading
    • Method overloading using different types of
      parameters
    • Operator Overloading
    • Inheritance
    • Sealing a class
    • Method Overriding



  • More on OOP [16 Lectures]

    • Polymorphism
    • Virtual Methods
    • Abstract Classes
    • Interfaces
    • Multiple Interface Implementation
    • Explicit Interface Implementation
    • Interface Inheritance




  • Abstraction and Object Model Development [4
    Lectures]


    • Key Abstraction
    • Level of abstraction
    • Use Cases
    • Actors
    • Use Case Diagrams
    • Use Case Description
    • Use Case Template
    • Use Case Relationships
    • Business Modeling
    • Object Model
    • Guidelines to shortlist candidate classes from
      Key abstractions
    • Candidate classes
    • Eliminate unfit candidate classes
    • Class relationship

      • Association

        • Role of association
        • Uni-Directional association
        • Cardinality of association
        • Spotting association
        • Dealing with unnecessary association
        • Refining Association
        • AND association
        • OR association
        • Ordered Association
        • Ternary association
        • Association class
        • Recursive association








      • Aggregation

        • Notation for aggregation
        • Aggregation v/s association







      • Generalization and specialization
      • Discriminators


· Exception Handling [4 Lectures]

o Why Exceptions

o
Standard Exception
Handling Options


o
Exception Class
Hierarchy


o
Checked vs.
Unchecked Exceptions


o
Catching an
Exception: try and catch blocks


o
Methods Which Throw
Exceptions: the throws clause


o
Handling vs.
Declaring Exceptions


o
System Exceptions
vs. Application Exceptions


o
Writing Custom
Exceptions


· Event Handling [4 Lectures]

o Delegates

o Defining a Delegate

o Instantiating a Delegate

o Using a Delegate

o Events

o Defining an Event

o Subscribing to an Event

o Notifying Subscribing Objects


Recommended
Books:


Text Book(s):

1.
Peter Coad, Edward Yourdon,
“Object Oriented Design”, Yourdon Press Series

2.
Peter Coad, “Object Oriented
Programming”, Yourdon Press Series

Reference
Book(s):


1.
Ivar Jacobson, “Object Oriented
Software Engineering: A Use Case Driven Approach”, ACM Press

2.
C++ Primer by Lippman




MADE BY AYAZ
Snopy Cobra
Snopy Cobra
Admin
Admin

Number of posts : 99
Age : 34
Location : Bahria University Karachi
Reputation : 0
Registration date : 2008-07-31

https://telecompk.forumotion.com

Back to top Go down

Back to top

- Similar topics

 
Permissions in this forum:
You cannot reply to topics in this forum