2010 mca syllabus



Download 2.13 Mb.
Page6/17
Date09.01.2017
Size2.13 Mb.
#8190
1   2   3   4   5   6   7   8   9   ...   17


Note @ Lab Work
Oracle will be covered as Demo Session
PL/SQL will be covered in Lab

Case study should be covered for ER and Normalization



Reference Books:

Introduction to Database Management - C.G.Date

Database Management Systems - Ramkrishnan and Gehrke

Subject Code

J030110

Title

Object Oriented Programming

Work Load Per Week

L:3 T:1 Lab:4

Examination

Internal: 30 University Exam: 70

Practical: 50

Objectives

Make the students familiar with Object Oriented programming principles using Java. Also tech them concurrent, input/output and event-driven programming using java.

Learning Outcomes

At the end of this course, student should be able to

Design interfaces, abstract and concrete classes

Use concurrent programming, java Collections and utility classes

Able to achieve object persistence using object serialization.

Design applications using event driven programming.


Pre-requisites

Any Programming Language

Text Book

Herbert Schildt, Java: The Complete Reference, McGraw-Hill Osborne Media; Seventh Edition, 2007


Reference Book

Cay S. Horstmann and Gary Cornell ,Core Java-Volume-I, Sun Core Series, Eighth Edition, 2008

* Learning resources contains page numbers from text books.

Syllabus

Lec.

Num

Unit Title

Details

Learning Resources



Introduction to Java Programming

Features of Java, Java compiler, JVM,

10-14



Structure of Java Program, writing and executing first Java Program

21-23



Basic Data types, Conversion between them, Using Scanner class, Wrapper Classes, Auto boxing and unboxing






String and String Buffer, Concept of Object pool: String Literal Pool,

359-384



Object identity and equality with example of String object, Using Math Class

418-420



Arrays in java,

Object Cloning, Shallow verses deep copy


413-414




Introduction to Exception handling in Java Packages in Java, User defined packages

205 – 222




Lec.

Num

Unit Title

Details

Learning Resources



Classes and Object Concept



What is class and Object? Constructing an Object from a class, Types of constructors, this keyword

105, 122, 144



Writing a Simple Class, Adding Methods to the Class, creating an object and using it.






Method overloading, static fields and Methods

B2: 132



Methods and parameter passing, pass by value and pass by reference, UML notation for class

138-143



Using final methods, Garbage Collection

143-145



Inner Class, outer class members and accessibility in inner classes

145-148



Enumeration in java

255-263



Inheritance and Polymorphism

Is_a or kind_of relationship, a simple example, UML notation for inheritance

157-163



Inheritance and method overriding, using super, Polymorphism, Dynamic and static binding

163-177



Abstract classes and Interfaces, realization of interface, UML notation for interface & realization

177-202



Method signature and Overriding, overriding methods throwing exception, Multiple Inheritance through interfaces






Concurrent Programming


Java Thread Model, Life cycle of a thread, thread class and its methods, thread Priorities

223-226



Creating a thread from thread class, and Runable interface, Choosing a right approach

226-231



thread synchronization

232- 241



Inter thread Communication-I, wait(), notify() and notifyAll() methods.

242-254



Inter thread Communication-II

242-254



Java Input/Output

A File Class, Concept of stream, InputStream and OutputStream: FileInput and FileOutput Streams

556-561






FilterInput Stream, DataInput and Data Output Streams , Introduction to Readers and Writers

562-578



File Reader, File Writer, Input Stream Reader, Buffered Reader, and Print Writer classes

578-586






Object Streams: ObjectInputStream and ObjectOutPutStream, wrting simple object

592-598

Lec.

Num

Unit Title

Details

Learning Resources






Serialization & Object persistent, using static and transient data, Serialization and object hierarchy

592-598



Java Collections and Utility Classes

Collection Basics- A Collection Hierarchy, Using ArrayList and Vector, LinkedList, Using a Iterator

437



Set: HashSet, LinkedHashSet, TreeSet , Comparable and Comparator interfaces

441



Map, Hashmap, HashTable, TreeMap, LinkedHashMap

464



Utility Classes:Date, Calendar, GregorianCalendar, TimeZone, SimpleTimeZone and Locale Classes

503-525



Formatting Number, date and currency

525-539



Generics-I: basics, class parameters

315-324



Generics-II: bounded types, using wild cards, erasures

327-349



Introduction to GUI Programming

AWT Basics, AWT Component Hierarchy

663-667



Graphics Programming, Graphics object and Drawing font with various fonts. Event Delegation model, drawing on canvas,

676-



Using MouseListener and MouseMotionListener for Free hand drawing Overriding update() method,

723-737



Layout Managers, Programming with Label, Textfield, TextArea and Buttons, ActionListener

702- 707, 719-721



Check Boxes, RadioButtons List and Choice, Scrollbar, AdjustmentListener and ItemListener

707-719



Designing Menu Applications, WindowListener

737-742



What is an Applet? Why it required? Applet Class, Applet life cycle.

617-622



Applet parameters

630-632



Using getCodeBase(), getDocumentBase(), getAppletContext() methods.

633-635







Note: supplementary Event Handling

637-662




Subject Code

J030111

Title

Operating Systems Concepts and Case Studies

Work Load Per Week

L:3 T: 1 Lab:1

Examinations

Int: 30 Univ: 70

Objectives

The overall aim of this course is to provide a general understanding of how a computer works. This includes aspects of the underlying hardware as well as the structure and key functions of the operating system. Case studies will be used to illustrate and reinforce fundamental concepts.

Learning Outcomes

At the end of this course, student should be able to

  • Explain the concepts of process, address space, and file

  • Compare and contrast various CPU scheduling algorithms

  • Understand the differences between segmented and paged memories, and be able to describe the advantages and disadvantages of each

  • Compare and contrast polled, interrupt-driven and DMA-based access to I/O devices

  • Understand functioning and working of Windows as well as Unix operating system.

Pre-requisites




Text Book(s)

A) Operating systems design and implementation by

Andrew Tanenbaum and Albert Woodhull

B) Operating systems concept and design by Milan Milenkovic

Syllabus




Lec.

Num.

Unit Title

Details

Learning Resources

1

Introduction

Definition, Importance and functions of operating systems

Hand out

2.

Types of operating systems

Batch, Timesharing, Multitasking, multiprogramming, multiprocessing

B 10 - 18

3




Online operating system, Real time, distributed operating systems

4

Different views of operating system

Command language users view, system call users view




5

Operating system concept

Processes, Files, The shell

A 15 -20

6

Operating system structure

Monolithic system, layered system, Virtual Machine, Client server model

A 37 - 43

7

Case Study

Installation of various operating systems (windows, Linux )

Hand out

8




Unix History, General Structure of Unix

Hand out


Download 2.13 Mb.

Share with your friends:
1   2   3   4   5   6   7   8   9   ...   17




The database is protected by copyright ©ininet.org 2024
send message

    Main page