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

ADS 2nd Semester Course Outlines

The document describes an Object Oriented Programming course. The 4-credit course involves 3 hours of lecture and 3 hours of lab per week. Programming Fundamentals is listed as a pre-requisite. The course aims to cover object-oriented concepts, analysis, and software development. Four learning outcomes are listed relating to understanding object-oriented principles, identifying object relationships, modeling solutions, and examining solutions. The course outline covers topics like classes, objects, encapsulation, inheritance, polymorphism, and exception handling. References for textbooks are also provided.

Uploaded by

Claire Marshall
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
689 views5 pages

ADS 2nd Semester Course Outlines

The document describes an Object Oriented Programming course. The 4-credit course involves 3 hours of lecture and 3 hours of lab per week. Programming Fundamentals is listed as a pre-requisite. The course aims to cover object-oriented concepts, analysis, and software development. Four learning outcomes are listed relating to understanding object-oriented principles, identifying object relationships, modeling solutions, and examining solutions. The course outline covers topics like classes, objects, encapsulation, inheritance, polymorphism, and exception handling. References for textbooks are also provided.

Uploaded by

Claire Marshall
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Course Name: Object Oriented Programming

Credit Hours: 4 (3-3)


Contact Hours: 3-3
Pre-requisites: Programming Fundamentals

Course Introduction:
The course aims to focus on object-oriented concepts, analysis and software development.
The basic concept of OOP is covered in this course.

CLO No. Course Learning Outcomes Bloom Taxonomy

CLO-1 Understand principles of object oriented paradigm. C2 (Understand)

CLO-2 Identify the objects & their relationships to build object C3 (Identify)
oriented solution
CLO-3 Model a solution for a given problem using object C3 (Apply)
oriented principles
CLO-4 Examine an object oriented solution C4 (Examine)

Course Outline:
Introduction to object oriented design, history and advantages of object oriented design,
introduction to object oriented programming concepts, classes, objects, data encapsulation,
constructors, destructors, access modifiers, const vs non-const functions, static data members
& functions, function overloading, operator overloading, identification of classes and their
relationships, composition, aggregation, inheritance, multiple inheritance, polymorphism,
abstract classes and interfaces, generic programming concepts, function & class templates,
standard template library, object streams, data and object serialization using object streams,
exception handling.
Reference Materials: (or use any other standard and latest books)
1. Java: How to Program, 9th Edition by Paul Deitel
2. Beginning Java 2, 7th Edition by Ivor Horton
3. An Introduction to Object Oriented Programming with Java, 5th Edition by C. Thomas
Wu
4. Starting Out with C++ from Control Structures to Objects, 9th Edition, Tony Gaddis
5. C++ How to Program, 10th Edition, Deitel & Deitel.
6. Object Oriented Programming in C++, 3rd Edition by Robert Lafore

53
Course Name: Digital Logic Design
Credit Hours: 3 (2-3)
Contact Hours: 2-3
Pre-requisites: None

Course Introduction:
The course introduces the concept of digital logic, gates and the digital circuits. Further, it
focuses on the design and analysis combinational and sequential circuits. It also serves to
familiarize the student with the logic design of basic computer hardware components.

CLO No. Course Learning Outcomes Bloom Taxonomy

CLO-1 Acquire knowledge related to the concepts, tools and -


techniques for the design of digital electronic circuits
CLO-2 Demonstrate the skills to design and analyze both -
combinational and sequential circuits using a variety of
techniques
CLO-3 Apply the acquired knowledge to simulate and implement -
small-scale digital circuits
CLO-4 Understand the relationship between abstract logic -
characterizations and practical electrical implementations.

Course Outline: (or use any other standard and latest books)
Number Systems, Logic Gates, Boolean Algebra, Combination logic circuits and designs,
Simplification Methods (K-Map, Quinn Mc-Cluskey method), Flip Flops and Latches,
Asynchronous and Synchronous circuits, Counters, Shift Registers, Counters, Triggered
devices & its types. Mealy machines and Moore machines. Binary Arithmetic and Arithmetic
Circuits, Memory Elements, State Machines. Introduction Programmable Logic Devices
(CPLD, FPGA) Lab Assignments using tools such as Verilog HDL/VHDL, MultiSim.

Reference Materials:
1. Digital Fundamentals by Floyd, 11/e.
2. Fundamental of Digital Logic with Verilog Design, Stephen Brown, 2/e

56
Course Name: Database System
Credit Hours: 4 (3-3)
Contact Hours: 3-3
Pre-requisites: None
Course Introduction:
The course aims to introduce basic database concepts, different data models, data storage
and retrieval techniques and database design techniques. The course primarily focuses on
relational data model and DBMS concepts

CLO No. Course Learning Outcomes Bloom Taxonomy


CLO-1 Explain fundamental database concepts. C2 (Explain)
CLO-2 Design conceptual, logical and physical database schemas C5 (Design)
using different data models.
CLO-3 Identify functional dependencies and resolve database C2 (Identify)
anomalies by normalizing database tables.
CLO-4 Use Structured Query Language (SQL) for database C4 (Use)
definition and manipulation in any DBMS

Course Outline:
Basic database concepts, Database approach vs. file based system, database architecture,
three level schema architecture, data independence, relational data model, attributes,
schemas, tuples, domains, relation instances, keys of relations, integrity constraints,
relational algebra, selection, projection, Cartesian product, types of joins, normalization,
functional dependencies, normal forms, entity relationship model, entity sets, attributes,
relationship, entity-relationship diagrams, Structured Query Language (SQL), Joins and sub-
queries in SQL, Grouping and aggregation in SQL, concurrency control, database backup
and recovery, indexes, NoSQL systems.

Reference Materials: (or use any other standard and latest books)
1. Database Systems: A Practical Approach to Design, Implementation, and Management,
6th Edition by Thomas Connolly and Carolyn Begg
2. Database Systems: The Complete Book, 2nd Edition by Hector Garcia-Molina, Jeffrey
D. Ullman, Jennifer Widom
3. Database System Concepts, 6th Edition by Avi Silberschatz, Henry F. Korth and S.
Sudarshan.
4. Database Management Systems, 3rd Edition by Raghu Ramakrishnan, Johannes Gehrke

58
Course Name: Linear Algebra
Credit Hours: 3 (3-0)
Contact Hours: 3-0
Pre-requisites: Calculus and Analytical Geometry

Course Introduction:
To provide fundamentals of solution for system of linear equations, operations on system of
equations, matrix properties, solutions and study of their properties.

CLO No. Course Learning Outcomes Bloom Taxonomy

- - -

Course Outline:
Algebra of linear transformations and matrices. determinants, rank, systems of equations,
vector spaces, orthogonal transformations, linear dependence, linear Independence and
bases, eigenvalues and eigenvectors, characteristic equations, Inner product space and
quadratic forms

Reference Materials: (or use any other standard and latest books)
1. Elementary Linear Algebra by Howard Anton
2. Linear Algebra and its Applications by Gibert Strang

Course Name: Probability and Statistics


Credit Hours: 3 (3-0)
Contact Hours: 3-0
Pre-requisites: None

Course Introduction:

To introduce the concepts of data analysis, presentation, counting techniques, probability


and decision making.

CLO No. Course Learning Outcomes Bloom Taxonomy


-
- -
Course Outline:

66
Course Name: Expository Writing
Credit Hours: 3 (3-0)
Contact Hours: 3-0
Pre-requisites: Functional English

Course Introduction:
The course introduces students to the communications so they can effectively
communicate their message. The course also covers how to make an effective
presentation both written and verbal. Various modern techniques of communication
and presentation skills are covered in this course. Further the course aims to enhance

socio-cultural situations; create larger stretches of interactive text in speech and


writing; and identify and repair any instances of potential communication break-up.

CLO No. Course Learning Outcomes Bloom Taxonomy

- - -

Course Outline:
Principles of writing good English, understanding the composition process: writing clearly;
words, sentence and paragraphs; Comprehension and expression; Use of grammar and
punctuation. Process of writing, observing, audience collecting, composing, drafting and
revising, persuasive writing, reading skills, listening skills and comprehension, skills for
taking notes in class, skills for exams; Business communications; planning messages,
writing concise but with impact. Letter formats, mechanics of business, letter writing,
letters, memo and applications, summaries, proposals, writing resumes, styles and formats,
oral communications, verbal and non-verbal communication, conducting meetings, small
group communication, taking minutes. Presentation skills; presentation strategies, defining
the objective, scope and audience of the presentation, material gathering material
organization strategies, time management, opening and concluding, use of audio-visual aids,
delivery and presentation.

Reference Materials: (or use any other standard and latest books)
1. Practical Business English, Collen Vawdrey, 1993, ISBN = 0256192740
2. Effective Communication Skills: The Foundations for Change, John Nielsen, 2008,
ISBN = 1453506748
3. College Writing Skills with Readings, by John Langan, McGraw-Hill, 5th Edition.
4. A Textbook of English Prose and Structure by Arif Khattak, et al, GIKI Institute,
2000

69

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy