85 COMPUTER SCIENCE TECHNOLOGY 4th
85 COMPUTER SCIENCE TECHNOLOGY 4th
85 COMPUTER SCIENCE TECHNOLOGY 4th
4TH SEMESTER
(Effective from 2022-2023 Academic Sessions)
DIPLOMA IN ENGINEERING CURRICULUM
COURSE STRUCTURE
(PROBIDHAN-2022)
TECHNOLOGY NAME: COMPUTER SCIENCE & TECHNOLOGY (85)
(4TH SEMESTER)
Marks Distribution
Sl. Subject Code & Name Period Per Week
Credit Theory Assessment Practical Assessment Grand
No.
Code Name Theory Practical Continuous Final Total Continuous Final Total Total
Business
1 25831 2 - 2 40 60 100 - - - 100
Communication
2 28541 Java Programming 2 3 3 40 60 100 25 25 50 150
Data Structure &
3 28542 2 3 3 40 60 100 25 25 50 150
Algorithm
Computer Peripherals
4 28543 3 3 4 60 90 150 25 25 50 200
& Interfacing
Web Design &
5 28544 1 6 3 20 30 50 50 50 100 150
Development-I
6 26841 Digital Electronics-II 2 3 3 40 60 100 25 25 50 150
Total Period 35
Class
Final
Unit Topics with Contents (1
Marks
Period)
1. Business communication.
REFERENCE BOOK:
1. Business Communication and Report Writing-Professor Murtaza Ali
2. Business Communication-ম ো: খোলেকুজ্জো োন ও ম ো: ম োশোরফ ম োলেন ম ৌধু রী
SUBJECT
SUBJECT NAME PERIOD PER WEEK CREDIT
CODE
T P C
28541 JAVA PROGRAMMING
2 3 3
Java is fully object-oriented programming. One of the most significant advantages of Java
is its ability to move easily from one computer system to another. The ability to run the
same program on many different systems is crucial to World Wide Web software, and
Rationale Java succeeds at this by being platform-independent at both the source and binary
levels.
Upon completing a theoretical course the learners should be able to:
Define features of java.
Describe java environments.
Explain Data types and variables.
Learning Describe operators.
Perform control statements.
Outcome
Develop Array structure.
(Theoretical)
Perform Classes and objects.
Develop Methods and constructor in class.
Explain inheritance and polymorphism.
Develop packages.
Describe interfaces.
Class Final
Unit Topics with Contents
(1 Period) Marks
1 Overview of Java 3 3
1.1. Describe the history of Java.
1.2. Mention the features of Java.
1.3. Describe Java Environment setup for windows.
1.4. Describe programming style and convention of Java.
1.5. Write the structure of Java Program.
2 Data types and Variables 2 3
2.1. State the data types.
2.2. Explain primitives, non-primitive and literals data types.
2.3. Describe the declaration of variables .
2.4. Explain dynamic initialization of variables.
3 Operators 3 7
3.1. Mention various types of operators used in Java.
3.2. Describe different types of operators.
3.3. Explain the uses of different types of operators.
3.4. Write programs using java operators.
4 Control Statements 4 7
4.1. State conditional and unconditional statements in Java.
4.2. Describe the syntax of different types of decision making
statements.
4.3. Describe the syntax of different types of looping statement.
4.4. Explain “ try-catch-finally” control statement.
4.5. Write Java programs using decision making statements.
4.6. Write java programs using loops.
5 Arrays 2 4
5.1. State Array in java.
5.2. Explain Array dimensions.
5.3. Declare Array Variables.
5.4. Describe processing of arrays.
5.5. Write Java programs for processing arrays.
6 Classes and Objects 2 3
6.1. State class and Object.
6.2. Describe types of class variables.
6.3. Describe the declaration (syntax) of class and object in Java
6.4. Write java programs relating to class and object.
7 Methods and Constructors 3 8
7.1. State method and constructor.
7.2. Explain Method with syntax.
7.3. State the procedure of adding Method to class.
7.4. Mention the advantages of Method.
7.5. Explain the overloading Method in java.
7.6. Describe the constructor in java.
7.7. Create overloading constructor in java.
7.8. Write java programs using method and constructor.
8 6 14
Inheritance and Polymorphism
8.1. State inheritance and polymorphism.
8.2. Define super class and sub class.
8.3. Describe the multilevel hierarchy of inheritance.
8.4. Explain the overridden methods in java.
8.5. State dynamic run-time polymorphism in java.
8.6. State the abstract and object classes in java.
8.7. Mention the uses of final and super keyword.
8.8. Write java programs relating to inheritance and polymorphism.
9 Packages 3 6
9.1. State packages.
9.2. Explain the syntax of packages declaration.
9.3. Explain different function of packages.
9.4. Mention the different levels of class member access.
9.5. Write java programs that related to package.
10 Interfaces 4 5
10.1. State interfaces.
10.2. Declare the interfaces with syntax.
10.3. Describe the implementation of interfaces.
10.4. Explain the nested interfaces.
10.5. Describe the variables in interfaces.
10.6. Write java programs that related to interface.
Total 32 60
RECOMMENDED BOOKS:
Sl Book Name Writer Name Publisher Name & Edition
01 The Complete Reference Herbert Schildt Mc Graw Hill, 7th Edition
of Java
th
02 JAVA How to Program P.J. Deitel and H.M. Deitel Pearson College Div,9 Edition
Data structures and algorithms are essential tools in computer science and engineering.
A well-designed data structure and algorithm can improve the performance of software
Rationale systems, reduce memory usage, and provide better user experiences. A data structure is
a way of organizing data in memory so that it can be accessed and used efficiently. The
most common data structures include arrays, linked lists, stacks, queues and trees. An
algorithm is a step-by-step procedure for solving a problem or performing a task. Some
common algorithms include searching, sorting, and path finding. By understanding the
different types of data structures and algorithms, developers can choose the best option
for a specific problem and optimize the performance of software systems.
Learning Upon completing a theoretical course, the learners should be able to:
Outcome Describe array, pointer and string.
(Theoretical) Explain Stack.
State Queue, De-queue.
Explain the concept of linked list.
Describe traversing, searching, insertion & deletion in linked list.
Explain tree structure.
Describe the operation of Searching.
Describe the operation of different types of Sorting.
Upon completing a Practical course, the learners should be able to:
• Perform a program for data insertion and deletion into a Linear Array/list.
Learning • Perform a program using PUSH and POP Operation in Stack structure & test.
Outcome Perform a program for data insertion and deletion from a Queue structure.
(Practical) Perform a program for inserting and deleting nodes into / from a Linked List.
Perform a program for inserting/Deleting item into/ from a tree structure.
Perform a program to find out data using linear search (item searching, location
searching, max & min element, etc.)
Perform a program to find out data using binary search.
Perform a program to arrange Data Ascending and Descending using Bubble sort &
selection sort algorithm.
DETAILED SYLLABUS (THEORY)
Recommended Books:
Sl. Book Name Writer Name Publisher Name &
Edition
01 Data Structures Seymour Lipchitz (Schaum’s Outline Series)
Website References:
Sl. Web Link Remarks
01 https://www.tutorialspoint.com/data_structures_algorithms
02 https://www.programiz.com › dsa
03 https://www.w3schools.in/data-structures
04 https://www.google.com
05 https://www.youtube.com/watch?v=90rqSv6K72k&list=PLdl6zXgLsy
3w1m6Hl5g2wfCJOLhBR8bg_
06 https://www.youtube.com/watch?v=zg9ih6SVACc
Subject Code Subject Name Period/Week Credit
T P C
28543 Computer Peripherals and Interfacing
3 3 4
Peripherals are a generic name for any device external to a computer, but still normally
associated with its extended functionality. The purpose of peripherals is to extend and
enhance what a computer is capable of doing without modifying the core components
of the system. A printer is a good example of a peripheral. It is connected to a computer,
extends its functionality, but is not actually part of the core machine.
Rationale
This necessitates the introduction of Computer Peripherals subject in the curriculum for
Diploma in Engineering Course. The subject will enable the diploma engineers to identify
keyboard, Mouse, Scanner, Plotter LED Monitor, Printers (LASER, Dot Matrix, Inkjet,POS
), HDD, SDD, Multimedia Projector etc. The knowledge of Computer Peripherals is
the pre-requisite for Computer Hardware Maintenance & Troubleshooting.
After undergoing the subject, students will be able to:
Describe basics of interfacing..
Learning Explain operation of keyboard and mouse.
Explain the basic operation of displays and adapters.
Outcome
Describe operation of inkjet printers.
(Theoretical) Mention the characteristics of special type i/o devices.
Describe the operation of HDD and SSD drives.
Describe the operation of special storage device & multimedia projector.
After undergoing the subject, students will be able to:
Learning Identify the external and internal parts and components of a Keyboard, Mouse and
Outcome multimediaprojector.
(Practical) Repair and / or replace external and internal parts and components of a scanners and
printers, Plotters, OMR, OCR.
Repair and / or replace the mechanical assembly and the electronic part of a LED
monitor.
Detailed Syllabus (Theory)
Unit Topics with Contents Period Marks
1 BASICS OF INTERFACING 4 8
1.1 Define peripheral and interfacing.
1.2 State the functions of interfacing.
1.3 State the necessity of interfacing.
1.4 State the Categories of interface.
1.5 State the function of each category of interface.
1.6 Mention the methods of peripheral interfacing.
1.7 State the steps of analog and digital interfacing in a computer system.
1.8 State the elements of interface.
1.9 Describe the function of a general purpose parallel interface with block diagram.
2 OPERATION OF SERIAL INTERFACES 5 9
2.1 State the necessity of serial interfacing.
2.2 Mention the asynchronous character and synchronous block data format for a
serialinterface.
2.3 Describe the operation of asynchronous serial interface with block diagram (UART).
2.4 Describe the operation of synchronous serial interface with block diagram.
2.5 Distinguish the Characteristics of asynchronous and synchronous serial interface.
2.6 Describe the operation of an USART with block diagram.
2.7Describe the operation of RS 232.C/v.24 standard serial interface with block diagrams.
3 OPERATION OF KEYBOARD AND MOUSE 5 9
3.1 Mention the types of keyboard switch.
3.2Describe the construction and operation of mechanical, membrane, capacitive and
Hall Effect key switches.
3.3 Mention the desirable quality of key switches.
3.4 Describe the operation of keyboard encoder with block diagrams.
3.5 State the terms: bouncing, n-key rollover and n-key lockout.
3.6 Explain the flowchart for scanning the keyboard.
3.7 Describe the principle of hardware de-bouncing.
3.8 Describe the operation of an opt-mechanical mouse.
3.9 Describe the working principle of an optical mouse.
3.10 Describe the operation of wireless keyboard & wireless mouse.
4 OPERATION OF DISPLAYS AND ADAPTERS 5 9
4.1 Classify display devices.
4.2 State pixel, Horizontal and Vertical scanning, interlace and non-interlace scanning,
composite video signal, Raster and VRAM.
4.3 Prepare the specification of a LED monitor.
4.4 Describe the operation of a LED.
4.5 Describe the principle of producing color pixel on LED screen.
4.6 Describe the operation of a color monitor using block diagrams.
4.7 Describe the general structure of a modern graphics adapter.
4.8 Describe the principle of producing a character on a LED displays.
5 CONSTRUCTIONAL AND OPERATIONAL FEATURE OF DOT MATRIX PRINTERS 4 8
5.1 Classify printers.
5.2 State the feature of a dot-matrix printer.
5.3 List the Major parts and components of a dot matrix printer.
5.4 Describe the operation of a dot matrix printer.
5.5 Describe the operation of the head driving circuit in a dot matrix printer.
5.6 Mention the advantages and disadvantages of dot matrix printers.
5.7 Prepare the specification of a dot matrix printer.
6 CONSTRUCTIONAL AND OPERATIONAL FEATURE OF PLOTTERS 3 5
6.1 State the features of plotter.
6.2 List the uses of plotter.
6.3 Classify plotters.
6.4 List the Major parts and components of a plotter.
6.5 Describe the operation of a plotter.
6.6 Mention the advantages and disadvantages of plotters.
6.7 Prepare the specification of a plotter.
7 OPERATION OF INKJET PRINTERS 3 6
7.1 State the principle of inkjet and bubble jet formation for printing.
7.2 Describe the operation of an inkjet printer.
7.3 List the Major parts and components of an inkjet printer.
7.4 Mention the advantages and disadvantages of an inkjet printer.
7.5 Prepare the specification of an inkjet printer.
8 OPERATION OF LASER PRINTERS 4 7
8.1 State the meaning of LASER.
8.2 Describe the operation of a LASER printer.
8.3 List the Major parts and components of a LASER printer.
8.4 State the function of each part and components of a LASER printer
8.5 Mention the advantages and disadvantages of an LASER printer.
8.6 Prepare the specification of a LASER printer.
8.7 Mention the steps of data exchange via parallel interface.
9 FEATURE AND OPERATIONAL OF POS 2 4
9.1 State the meaning of POS.
9.2 List the uses of POS.
9.3 List the Major parts and components of POS.
9.4 Prepare the specification of a LASER printer.
10 CHARACTERISTICS OF SPECIAL TYPE I/O DEVICES 3 5
10.1 List the special types of I/O devices.
10.2 State the characteristics of joy-stick and digitizer.
10.3 Describe the working principle of light pen.
10.4 Define scanner.
10.5 Classify scanner.
10.5 Describe the operation of a flatbed scanner.
10.6 State the uses of hand held scanner.
11 CHARACTERISTICS OF OPTICAL I/O DEVICES. 3 6
11.1 Define OMR, OCR, ICR and MICR.
11.2 Describe the characteristics of OMR, OCR, ICR and MICR.
11.3 Describe the advantages and limitations of MICR.
11.4 Prepare the specification of a Multimedia Projector.
11.5 Classify Multimedia Projector.
11.6 Describe the operation of a Multimedia Projector.
11.7 List the major parts and components of Multimedia Projector.
12 OPERATION OF HDD AND SSD DRIVES 3 6
12.1 Mention the data storage layout of a disk.
12.2 Describe the operation of a hard disk controller with block diagram.
12.3 Describe the operation hard disk drive.
12.4 Describe the recording principle in a hard disk.
12.5 Describe the operation of a SSD drives.
12.6 State the features of a SSD drives.
13 OPERATION OF SPECIAL STORAGE DEVICES. 4 8
13.1 State the methods of data recording (punch card/paper tape, magnetic
tape,magnetic disk and optical) for Micro-Computer systems with
example.
13.2 State the features of a flash memory as a secondary storage device.
13.3 Mention the data storage layout of a disk.
13.4 Describe the recording principle in a CD and DVD.
13.5 Describe the operation of optical disk drive (CD drive) and DVD drives.
13.6 State the features of a re-writable optical disk.
13.7 Describe the operation of USB devices.
Total 48 90
Rationale This is an occupational specific subject in the curriculum for diploma in Engineering
courses required to enable the graduates to use and work with ICT competently. It
includes web technology and industry requirement, UI/UX and markup language,
Responsive website and framework, Client-side scripting language, server-side scripting
language, Data manipulation. This course also enables a graduate to adopt further study
in upper level courses using IT and other sectors. This course is designed emphasizing on
teaching and learning practical aspect rather than theory.
Total 16 30
Total 32 50
Recommended Books:
Website References:
Sl Web Link Remarks
01 https://www.codecademy.com/
02 https://www.w3schools.com/
03 https://www.freecodecamp.org/
04 https://www.javatpoint.com/
05 https://www.geeksforgeeks.org/
06 http://www.trainingwithliveproject.com/
07 https://www.webcoachbd.com/
08 https://www.tutorialspoint.com/
09 https://www.guru99.com/
10 https://www.stackoverflow.com
Subject Code Subject Name Period/Week Credit
T P C
26841 Digital Electronics – II
2 3 3
Diploma in Engineering Level students are required to acquire the knowledge and
skill on concept of Digital counters , shift registers, memory, ADC, DAC, PLD, PLA
Rationale , PAL, GAL, SAP-1 and 8085 microprocessor which are used in about all digital
system and the foundation of advanced microprocessor, microcontroller and
PLC.
After Completing the subject, students will be able to:
Explain register and counter
Use Memory
Describe ADC and DAC
Learning
Outcome State programmable logic Devices
(Theoretical) Describe simple computer
Explain Program 8085 microprocessor
Recommended Books:
Website References:
Sl. No. Web Link Remarks
1 https://www.tutorialspoint.com/ Search the
2 https://www.electronics-tutorials.ws/ links
3 https://www.youtube.com/channel/
4 https://youtu.be/qsWkA-5grogo
5 https://youtu.be/eXyGIPrD5Qk
6 https://you.be/f-WiulYIrow
Subject Code Subject Name Period per Week Credit
T P C
29061 Environmental Studies
2 3 3
The need for sustainable environmental development is critical for the future of the
world and mankind. The excess demand of natural resources is creating obstacles to
sustain life on earth. The continuing problems of pollution have made everyone
aware of environmental issues. Different industrial sectors have direct impact on the
environment and are responsible for air, water, soil, noise, marine, nuclear, and
biological pollution. The knowledge of environmental studies is the prerequisite for
the control of these pollutions. In this present scenario, fundamental knowledge of
environmental studies is necessary for a Diploma in Engineering Course to
understand the root causes of pollution and enable them to control industrial
Rationale pollution through maintaining the raw materials, processes, and technology.
The subject covers the basic knowledge about key environmental issues, different
types of pollution, their effects, control measures, and remedies in their respective
fields. This will enable them to be responsible professionals and contribute to
sustainable development for the benefit of all.
This module is designed with hands on practical approach which includes practical
activity to identify common pollutants and data collection for resource
consumption.
Class Final
Unit Topics with Contents
(1 Period) Marks
1 INTRODUCTION TO ENVIRONMENTAL STUDIES 2 4
1.1 Define nature, environment & environmental studies.
1.2 Mention the components of the environment.
1.3 Define pollution, pollutant & contaminant.
1.4 Classify different types of pollution.
1.5 Differentiate between natural and man-made environments.
1.6 Define climate change.
1.7 Mention the impact of climate change.
2 ECOLOGY & ECOSYSTEM 2 4
2.1 Define ecology & eco-system.
2.2 Illustrate the water cycle.
2.3 Illustrate the carbon cycle.
2.4 Illustrate the nitrogen cycle.
2.5 Illustrate the oxygen cycle.
2.6 Define food chains and food webs.
2.7 Define Biodiversity, biomass, bioconcentration and bio
magnification.
2.8 Describe Terrestrial and Aquatic ecosystem.
2.9 Define ecologically critical area (ECA), threatened species,
endanger
species, extinct species, and exotic species.
2.10 List the ecologically critical areas of Bangladesh.
3 GLOBAL AND NATIONAL ENVIRONMENTAL ISSUES
Total 32 60
Class Total
Sl. Experiment name with procedure
(3 Period) Marks
1 Determine physical water quality of water sample. 1 5
1.1 Measure temperature, color, odor & taste.
1.2 Measure turbidity of water.
1.3 Measure total suspended solids (TSS) present in water sample.
1.4 Maintain the record of performed job.
2 Determine chemical water quality of water sample. 1 5
2.1 Measure pH level in water sample.
2.2 Measure Hardness in water sample.
2.3 Maintain the record of performed job.
3 Measure total dissolved solids (TDS) present in water sample. 1 5
3.2 Prepare TDS meter & necessary accessories.
3.2 Read the value of TDS meter.
3.3 Maintain the record of performed job.
4 Determine Iron (Fe) & Arsenic (As) level in water sample. 1 5
4.1 Prepare Iron & Arsenic test kit bottles.
4.2 Measure Iron (Fe) level in water sample.
4.3 Measure Arsenic level in water sample.
4.4 Maintain the record of performed job.
5 Determine dissolved oxygen (DO), Chemical oxygen demand (COD), 1 5
biochemical oxygen demand (BOD) in wastewater sample.
5.1 Prepare DO meter and necessary accessories.
5.2 Measure dissolved oxygen (DO) level present in water.
5.3 Measure biochemical oxygen demand (BOD) in water.
5.4 Prepare required apparatus for Chemical oxygen demand (COD)
test.
5.5 Prepare reagents for COD test.
5.6 Observe COD test readings and calculate result.
5.7 Maintain the record of performed job.
6 Measure Air Quality 1 5
6.1 Prepare air quality meter and necessary accessories.
6.2 Measure air quality, CO2 level in the air.
6.3 Maintain the record of performed job.
7 Control of air dust by cyclone separator 1 5
7.1 Prepare cyclone separator.
7.2 Observe the reading of cyclone separator.
7.3 Remove the dust from cyclone separator.
7.4 Maintain the record of performed job.
8 Measurement of noise level in different places 1 5
8.1 Prepare noise meter.
8.2 Observe the reading of noise level meter.
8.3 Measure the noise level in different working area.
8.4 Maintain the record of performed job.
9 Calculate Energy consumption. 1 5
9.1 Collect the data.
9.2 Compute energy consumption in KWH.
9.3 Maintain the record of performed job.
10 Perform a field visit on Effluent treatment plant (ETP) 1 5
10.1 Observe the ETP plant.
10.2 Collect the relative data.
10.3 Prepare the diagram of observed ETP plant.
10.4 Maintain the record of performed job.
Total 10 50
Recommended Books:
Website References: