Breaking News
Loading...

Computer (programming language) 4th Semester Course Outline


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 Computer (programming language) 4th Semester Course Outline Reviewed by Zulia Akter on November 16, 2019 Rating: 5

No comments:

Powered by Blogger.