Computer (programming language) 4th Semester Course Outline
Bangladesh Polytechnic
Institute
Technology: Computer
Semester: 4th
Sub. Name: programming language 02 (6642)
Course Outline
Class No.
|
Discussion and Explanation of
Topics/ Titles
|
Remarks
|
Class-1
|
Write
program for developing color image using above
graphics
functions.
State the procedure of
saving and loading an image in C.
Show
the procedure to move text string on the screen
|
|
Class-2
|
Understand
the principles of program Utilities in C
Describe the principle of
detecting a function key with
software
interrupt.
Show the use of system
timer in C.
Describe
the creation of mouse pointer in C.
|
|
Class-3
|
State
the procedure of showing text and numeric values in graphics mode
Show the procedure of
moving object in C
Show
the procedure of creating 3D object in C
|
|
Class-4
|
Understand
the concept of object oriented
programming
(OOP)
Describe the software
evolution.
Mention the drawbacks of
traditional programming.
Understanding I/O Operations
Describe
the Byte stream and Character Stream Classes.
Describe
the Reading Console Input and Writing Console Output
|
|
Class-5
|
State
the terms used in OOP-objects, classes, data abstraction,
encapsulation,
inheritance,
polymorphism,
message passing, and dynamic binding.
Mention the
constructors for creating File objects.
Describe
the Reading and Writing files in java.
Describe flowchart of a complete java streams
|
|
Class-6
|
Feedback
|
|
Class-7
|
Feedback
|
|
Class-8
|
Mention
the name of some the OOP languages.
State the benefits of OOP.
Mention the application of
OOP.
Describe
the Random Access File Streams.
Write
java programs relating I/O operation
|
|
Class-9
|
Understand
the overview of C++.
Write the features of C++
as OOP.
Describe
the structure of C++ program
|
|
Class-10
|
Feedback
|
|
Class-11
|
Class Test
|
|
Class-12
|
State
the features of classes in C++
Describe the function
overloading.
Describe the Input /Output
Stream (IOS) and related
classes of C++
|
|
Class-13
|
Describe
constructor, copy constructor, destructor and
friend
functions in C++.
Write sample I/O program
using C++ functions.
Understand the features of Java
Describe
the history of Java.
Describe
Java development environment steps.
|
|
Class-14
|
Describe
Java development environment steps.
Mention the
applications of Java.
Describe
programming style and convention of Java.
Describe
white space, identifiers, literals, comments, separators and keywords of Java
|
|
Class-15
|
Understand
the use of Data types, Variables, Arrays,
Operators
and Control Statements in Java
State the
data types (primitives, non-primitive and literals) of Java programs.
Describe
the declaration and dynamic initialization of variables in ava.
Describe
the scope and lifetime of variables in java.
State
the process of accepting input from a user and option panes
|
|
Class-16
|
Describe
the control flow statements in Java.
Describe
the use of arrays in Java.
Write Java
programs using arrays, operators and control
statements.
|
|
Class-17
|
Understand
Classes, Objects, Methods, and Constructors in Java
Describe
the declaration (syntax) of class and object in Java.
State for
assigning an object reference variables.
Define
Method with syntax
|
|
Class-18
|
State
the procedure of adding Method to class.
Describe
the advantages of Method.
Describe
the overloading Method in java
|
|
Class-19
|
Feedback
|
|
Class-20
|
Feedback
|
|
Class-21
|
Model Test
|
|
Class-22
|
Describe
the constructor and overloading constructor in java.
Explain the
instance variable hiding, and garbage collection.
Write
java programs relating to class, object, method and
constructor.
|
|
Class-23
|
Understand the inheritance and
polymorphism
Define
super class and sub class.
Describe
the multilevel hierarchy of inheritance.
Describe the overridden methods in java.
|
|
Class-24
|
Describe
dynamic run-time polymorphism in java.
Describe
the abstract and object classes in java.
Mention the
uses of final keyword.
Write java programs relating to inheritance and
polymorphism
|
|
Class-25
|
Understand Packages and
Interfaces
Define the
packages with syntax
Describe
the function of packages
Mention the
different levels of class member access.
Define the
interfaces with syntax.
Describe
the Annotations with example.
Describe
the different types of built-in annotations.
11.7 Mention the restrictions of annotations.
|
|
Class-26
|
Describe
the implementation of interfaces.
Explain the
nested interfaces.
Describe
the variables in interfaces.
Write java
programs that related to package and interface.
Understand multithreaded
programming
Define
multithreaded programming with syntax.
Mention the
different between processed-based and thread-based multitasking
Mention the
several methods of thread class with state diagram.
Describe the way to create the several types of thread.
|
|
Class-27
|
Describe
the minimum, default and maximum thread priorities.
Describe
the synchronization interthread communication method.
Describe
the suspending, resuming and stopping threads.
Write java
programs using multithreaded programming method.
Understand Enumerations,
Autoboxing, and Annotations (Metadata)
Define
enumeration with syntax.
Mention the
different between values () and value of () methods.
Describe
the type wrappers in java program.
Describe the different types of Autoboxing/Unboxing.
|
|
Class-28
|
Feedback
|
|
Reference Book:-
1.
The Complete Reference of Java- Herbert Schildt
2.
JAVA How to Program- P.J. Deitel and H.M. Deitel
3.
mvb Rvfv 2 Rvwn` Lvb; wg›Uz jvj mvnv; RqšÍ Kzgvi mvnv; Avãyj Avnv`
gyiv`
Related
URL links :
Teacher
Name: Mst. Abida Sultana Mob.No: 01765 07 40 14
http://java.sun.com/developer/onlineTraining/JavaIntro/contents.htmlinks
http://www.homeandlearn.co.uk/java/java.html
http://java.sun.com/
: Java Development Kit, Development tools, Java Tutorial
http://www.eclipse.org/
: A vendor-neutral open development platform and application frameworks for building
software
http://www.uml.org/:
UML resources
http://www.bruceeckel.com/
.Free electronic version of the book
Computer (programming language) 4th Semester Course Outline
Reviewed by Zulia Akter
on
November 16, 2019
Rating:
No comments: