Sunteți pe pagina 1din 4

Page 1 of 4

MIT/GEN/F-05/R0



DEPARTMENT OF I & CT

COURSE PLAN

Department : Information & Communication Technology
Subject : Object Oriented Programming (OOP)
Semester& branch : III Sem. B.Tech. IT [ICT 2101] & CCE [ICT 2101]
Name of the faculty : Diana Olivia, Veena K. M. (IT)
Chandrakala C.B & Sucheta Kolekar (CCE)
No of contact hours/week: 04
Assignment portion
Assignment no. Lecture no.
A1 L1 L10
A2 L11 L20
A3 L21 L30
A4 L31 L40
Test portion
Test no. Lecture no.
1
L1 L20
2
L21 L40

Submitted by:



(Chandrakal C.B.) (Diana Olivia) (Sucheta Kolekar) (Veena K. M.)
Date: 02.08.2014
Approved by:




(Signature of HOD)
Date:


MANIPAL INSTITUTE OF TECHNOLOGY
(A constituent college of Manipal University, Manipal)
Manipal Karnataka 576 104


Page 2 of 4

MIT/GEN/F-05/R0
Lecture
no.
Topic to be covered
1
Introduction: The birth of modern programming language C, The need for C++, Java, Importance
of Java in the internet.
2
Java applets and applications, security, portability, the byte code. An overview of Java, OOP,
two paradigms, abstraction, the three OOP principles.
3
Data Types, Variables and Arrays: Simple types, Integers, floating point types, characters,
Boolean.
4
Variables- Declaring variable, dynamic initialization, the scope and life time of variables;
Simple java programs based on concepts discussed in lecture 1 to lecture 4
5 Type conversion and casting, Arrays- One dimensional arrays and multidimensional arrays.
6 Operators and Control statements: Arithmetic operators, bitwise operators.
7
Relational operators, logical operators, ternary operator, assignment operator, operator
precedence. Simple java programs based on concepts discussed in lecture 5 to lecture 7
8 Control statements- If, switch case, break and continue
9 While, do-while, for nested loops with examples
10
Classes and inheritance: Class fundamentals, declaring objects, assigning object references
variables; Simple java programs based on concepts discussed in lecture 8 to lecture 10
11 Introducing methods, constructors
12 Overloading methods, using objects as parameters, argument passing, returning objects
13 Recursion, use of static and final key word
14
Nested and inner class, using command line arguments. Simple java programs based on concepts
discussed in lecture 11 to lecture 14
15 Inheritance-Basics, using super, Wrapper classes
16 Creating a multilevel hierarchy, when constructors are called, method overriding
17 Dynamic method dispatch, using abstract classes, using final with inheritance.
18
Packages and Interfaces: Packages, defining a package, use of CLASSPATH, package examples.
Simple java programs based on concepts discussed in lecture 15 to lecture 18
19 Access protection, importing packages
20 Interfaces Defining an interface, implementing interfaces
21 Applying interfaces, variables in interfaces,


Page 3 of 4

MIT/GEN/F-05/R0
22
Extending interfaces, Simple java programs based on concepts discussed in lecture 19 to lecture
22
23 Array List-Introduction, array list class
24 Vectors
25 String handling- string constructors, string length
26
Special operations, character extraction, Simple java programs based on concepts discussed in
lecture 23 to lecture 26
27 String comparison, searching strings
28 Modifying a string, string buffer
29 Exception handling: Exception handling-fundamentals, exception types, uncaught exception
30 Using try and catch, multiple catch clauses
31 Nested try statements, throw, Throws- examples
32 Finally-examples, Simple java programs based on concepts discussed in lecture 27 to lecture 32
33 Javas built in exception classes
34 Creating exception subclasses, using exception examples.
35
Multithreaded Programming :The Java thread model, Thread priorities,Creating thread class and
runnable interface
36 The main thread, creating a thread, creating multiple threads, using isAlive() and join()
37 Synchronization
38 Suspending, resuming and stopping threads
39
Inter thread communication, Simple java programs based on concepts discussed in lecture 33 to
lecture 39
40 Input /Output: Java I/O classes and interfaces, File-direction
41 Using filename filter, the stream classes, the byte streams
42 Input stream, output stream, file input stream, file output stream ,BufferdReader, BufferdWriter
43 Random access files, the character streams: Reader, Writer, FileReader, FileWriter


Page 4 of 4

MIT/GEN/F-05/R0
44 Serialization, Serializable.
45
Object Output, Object Output Stream, Object Input, Object Input Stream, Simple java programs
based on concepts discussed in lecture 40 to lecture 45
46 Applet fundamentals, Running an applet, Applet class
47 Applet initialization and termination, Display methods, HTML tags, Parameter passing.
48 Simple java programs based on concepts discussed in lecture 46 to lecture 48

S-ar putea să vă placă și