Java &TOC
Java &TOC
Curriculum
of
Diploma Programme
in
Semester – IV
Teaching & Learning Scheme
Teaching & Learning Scheme
Board of Study (Hours/Week)
Course CourseTitles Classroom Instruction Lab Notional Total Total
Codes (CI) Instruction Hours Hours Credits
L T (LI) (TW+ SL) (CI+LI+TW+SL) (C)
2418401 Java Programming 3 - 4 2 9 6
Legend:
CI: Classroom Instruction (Includes different instructional/implementation strategies i.e. Lecture (L), Tutorial (T), Case method, Demonstrations, Video demonstration, Problem based
learning etc. to deliver theoretical concepts)
LI: Laboratory Instruction (Includes experiments/practical performances /problem-based experiences in laboratory, workshop, field or other locations using different
instructional/Implementation strategies)
Notional Hours: Hours of engagement by learners, other than the contact hours for ensuring learning.
TW: Term work (includes assignments, seminars, micro projects, industrial visits, any other student activities etc.)
SL: Self Learning, MOOCs, spoken tutorials, online educational resources etc.
C: Credits = (1 x CI hours) + (0.5 x LI hours) + (0.5 x Notional hours)
Note:
TW and SL have to be planned by the teacher and performed by the learner under the continuous guidance and feedback of teacher to ensure outcome of learning.
Diploma in Computer Science & Engineering SBTE, Bihar
Semester - IV
Assessment Scheme
Assessment Scheme (Marks)
Theory Term work & Lab Assessment
End Theory
Progressive Lab
End Laboratory
Assessment
Assessment
Progressive
Assessment
Assessment
(ETA)
External
Internal
Theory
(PTA)
(ELA)
(PLA)
2418401 Java Programming 30 70 20 30 20 30 200
Legend:
PTA: Progressive Theory Assessment in class room (includes class test, mid-term test and quiz using online/offline modes)
PLA: Progressive Laboratory Assessment (includes process and product assessment using rating Scales and rubrics)
TWA: Term work & Self Learning Assessment (Includes assessment related to student performance in assignments, seminars, micro projects, industrial visits, self-learning, any other student activities etc.
Note:
• ETA & ELA are to be carried out at the end of the term/ semester.
• Term Work is to be done by the students under the guidance of internal faculty but its assessment will be done internally (40%) as well as externally (60%). Assessment related to planning and execution of Term
Work activities like assignment, micro project, seminar and self-learning is to be done by internal faculty (Internal Assessment) whereas assessment of output/product/ presentation related to these activities will be
carried out by external faculty/expert (External Assessment). However, criteria of internal as well as external assessment may vary as per the requirement of respective course. For valid and reliable assessment, the
internal faculty should prepare checklist & rubrics for these activities.
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
E) Course Outcomes (COs): After the completion of the course, teachers are expected to ensure the
accomplishment of following course outcomes by the learners. For this, the learners are expected to perform
various activities related to three learning domains (Cognitive, Psychomotor and Affective) in classroom/
laboratory/ workshop/ field/ industry.
Page- 1
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
G) Teaching & Learning Scheme:
Scheme of Study
(Hours/Week)
Board Course Course Classroom Lab Notional Total Total
of Code Title Instruction Instruction Hours Hours Credits
Study (CI) (LI) (TW+ SL) (CI+LI+TW+SL) (C)
L T
Computer
Java
Science and 2418401 03 - 04 02 09 06
Programming
Engineering
Legend:
CI: Classroom Instruction (Includes different instructional/implementation strategies i.e. Lecture (L), Tutorial (T), Case
method, Demonstrations, Video demonstration, Problem based learning etc. to deliver theoretical concepts)
LI: Laboratory Instruction (Includes experiments/practical performances /problem-based experiences in laboratory, workshop,
field or other locations using different instructional/Implementation strategies)
Notional Hours: Hours of engagement by learners, other than the contact hours for ensuring learning.
TW: Term Work (includes assignments, seminars, micro projects, industrial visits, any other student activities etc.)
SL: Self Learning, MOOCs, spoken tutorials, online educational resources etc.
C: Credits = (1 x CI hours) + (0.5 x LI hours) + (0.5 x Notional hours)
Note: TW and SL have to be planned by the teacher and performed by the learner under the continuous guidance and feedback
of teacher to ensure outcome of learning.
H) Assessment Scheme:
Study
Progressive Theory
End Laboratory
Progressive Lab
End Theory
Assessment
Assessment
Assessment
Assessment
(ETA)
External
Internal
(ELA)
(PLA)
(PTA)
Computer
Science and 2418401 Java Programming 30 70 20 30 20 30 200
Engineering
Legend:
PTA: Progressive Theory Assessment in class room (includes class test, mid-term test and quiz using online/offline modes)
PLA: Progressive Laboratory Assessment (includes process and product assessment using rating Scales and rubrics)
TWA: Term work & Self Learning Assessment (Includes assessment related to student performance in assignments, seminars,
micro projects, industrial visits, self-learning, any other student activities etc.
Note:
• ETA & ELA are to be carried out at the end of the term/ semester
• Term Work is to be done by the students under the guidance of internal faculty but its assessment will be done internally (40%) as
well as externally (60%). Assessment related to planning and execution of Term Work activities like assignment, micro project,
seminar and self-learning is to be done by internal faculty (Internal Assessment) whereas assessment of output/product/
presentation related to these activities will be carried out by external faculty/expert (External Assessment). However, criteria of
internal as well as external assessment may vary as per the requirement of respective course. For valid and reliable assessment,
the internal faculty should prepare checklist & rubrics for these activities.
Page- 2
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
I) Course Curriculum Detailing: This course curriculum detailing depicts learning outcomes at course level
and session level and their attainment by the students through Classroom Instruction (CI), Laboratory
Instruction (LI), Sessional Work (SW) and Self Learning (SL). Students are expected to demonstrate the
attainment of Theory Session Outcomes (TSOs) and Lab Session Outcomes (LSOs) leading to attainment
of Course Outcomes (COs) upon the completion of the course. While curriculum detailing, NEP 2020
related reforms like Green skills, Sustainability, Multidisciplinary aspects, Society connect, Indian
Knowledge System (IKS) and others must be integrated appropriately.
1.7 Java vs C
1.8 Java vs C++
1.9 Java Environment
- Java Development Kit (JDK)
- Java Development Tool
1.10 Application Programming Interface
- Language Support Package
- Utilities Package
- Input/output Package
- AWT Package
- Applet Package
- Networking Package
1.11 Simple Java Program
- Class Declaration
- Opening & Closing Braces
- Main line
- Output line
- Creating object
1.12 Java Programming with multiple Statement
- Application with two classes
- Accessing class members
Page- 3
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
Major Theory Session Outcomes (TSOs) Units Relevant
COs
Number(s)
- Use of Math Function
- Comments
1.13 Java Program Structure
- Document Section
- Package statement
- Import Statement
- Interface Statements
- Class Definitions
- Main method Class
1.14 Java Tokens
- Reserved Keywords
- Identifiers
- Literals
- Operators
- Separators
1.15 Compiling the Program
- Java Compiler javac
1.16 Running the Program
- Java Interpreter
1.17 Java Virtual Machine
- Byte Code
1.18 Command line Arguments
1.19 Constant & Variables
1.20 Data Types
- Primitive Data Types
- Non Primitive Data Types
1.21 Operators:-
- Arithmetic Operators
- Relational Operators
- Logical Operators
- Increment & Decrement
- Conditional Operators
- Bit wise Operator
- Dot Operators
- Ternary Operator
1.22 Expressions:-
- Operator precedence
- Associativity
Page- 4
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
Major Theory Session Outcomes (TSOs) Units Relevant
COs
Number(s)
- Continue
- Return statement
TSO 2a. Use Constructors for the given Unit 2. Derived Syntactical Constructs in Java: CO-2
programming problem. 2.1 Constructors
TSO 2b. Identify scope and lifetime of a variable in - Default
the given program code. - Parameterized
TSO 2c. Describe the given visibility control with - Non parameterized
example. 2.2 ‘this’ keyword
TSO 2d. Write the programs by implementing 2.3 Command line arguments
arrays to solve the given problem. - Varargs: variable-length arguments
2.4 Visibility Control:
- Public
- Private
- Protected
- Default
2.5 Arrays
- Types of arrays
- Declaration of Arrays
- Creating an arrays
- Initialization of Arrays
2.6 Strings
- String classes
- String Buffer
Unit 3. Inheritance, Interface and Package: CO-3
TSO 3a. Apply the identified type of inheritance 3.1 Inheritance : Concept of Inheritance
for the given programming problem. 3.2 Types of Inheritance
TSO 3b. Differentiate between overloading and - Single Inheritance
overriding for the given example. - Multiple
TSO 3c. Develop program using the specified - Multilevel Inheritance
interface. - Hierarchical Inheritance
TSO 3d. Create user defined package for the
given problem. 3.3 Interface
- Defining interface
- Extending interface
- Implementing interface
3.5 Package
- Define package
- Types of package
- Naming and creating packages
- Accessing package
- Using a Package
- Import statement
Page- 5
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
Major Theory Session Outcomes (TSOs) Units Relevant
COs
Number(s)
TSO 4b. Develop program for handling the given - Compile-Time Errors
exception. - Run-Time Errors
TSO 4c. Crate threads to run the given multiple 4.3 Exceptions
processes in the given program. - try and catch statement
TSO 4d. Explain the function of the specified - nested try statement,
phase in thread life cycle using the given - throws and Finally statement
example. 4.4 Built-in exceptions
K) Suggested Laboratory (Practical) Session Outcomes (LSOs) and List of Practical: P2418401
Relevant
S.
Practical/Lab Session Outcomes (LSOs) Laboratory Experiment/Practical Titles COs
No. Number(s)
1. a) Setup a Java Programming CO-1
development environment by using:
• Command prompt( Classpath and
path setup)
LSO 1.1. Install Java IDE.
• Any IDE (Eclipse, Jcreator etc.)
b) Test the JDE Setup by implementing a
small Program
Page- 6
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
Relevant
S.
Practical/Lab Session Outcomes (LSOs) Laboratory Experiment/Practical Titles COs
No. Number(s)
LSO 2.1. Develop program using decision-making 2. Write programs to demonstrate use of if CO-1
Control Statements in Java. statement, if else, nested if statement for
decision making.
LSO 4.1. Develop program in Java using loop 3. Write programs to demonstrate use of CO-1
statements to solve iterative problems. for loops and do-while loop.
LSO 5.1. Implement constructor in Java 4. Develop a program for implementation of- CO-2
• Constructors
• Parameterized constructor
• Non parameterized constructor
LSO 6.1. Use different functions available in java 5. Develop program demonstrating CO-2
String Class implementation of different String Class
functions.
LSO 7.1. Implement single and multidimensional 6. Develop program for implementation of CO-2
array in Java Arrays in Java
LSO 9.1. Implement concept of code reusability 8. Develop programs for implementation of: CO-3
using inheritance in Java • single inheritance
• multiple Inheritance
• multilevel Inheritance
• hierarchical Inheritance
LSO 10.1. Apply the concepts of Errors & 9. Develop program to implement try-catch CO-4
Exceptional Handling block
LSO 11.1. implement concept of File handling 10. Develop program to demonstration CO-5
using I/O stream implementation of I/O stream classes
LSO 12.1 implement concept of File handling using 11. Develop program to demonstrate CO-5
file stream implementation of file stream classes
b. Micro Projects:
1. Simple Calculator Application
2. Attendance Management System
3. Library book issuing System
4. Travel ticket booking System
5. Stock management in Medical shop
c. Other Activities:
1. Seminar Topics: -
• Importance of OOPS Paradigm
• Concept of Inheritance and interface
• Importance of Packages
• Exception handling techniques
• File handling using Java
Page- 7
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
2. Self-learning topics:
M) Suggested Course Evaluation Matrix: The course teacher has to decide and use the appropriate assessment
strategy and its weightage in theory, laboratory and sessional work for ensuring CO attainment. The
response/performance of the student in each of these designed activities is to be used to calculate CO
attainment.
Course Evaluation Matrix
Theory Assessment (TA)** Term Work Assessment (TWA) Lab Assessment (LA)#
Progressive End Theory Term Work & Self Learning
Theory Assessment Assessment Progressive Lab End Laboratory
Assessment (ETA)
COs Assessment Assessment
(PTA)
Assignments Micro Other (PLA) (ELA)
Class/Mid
Sem Test Projects Activities*
CO-1 25% 25% 25% 20% 20% 25% 25%
CO-2 20% 20% 20% 20% 20% 20% 20%
CO-3 20% 20% 20% 20% 20% 20% 20%
CO-4 20% 20% 20% 20% 20% 20% 20%
CO-5 15% 15% 15% 20% 20% 15% 15%
Total 30 70 20 20 10 20 30
Marks
50
Legend:
*: Other Activities include self- learning, seminar, visits, surveys, product development, software development etc.
**: Mentioned under point- (N)
#: Mentioned under point-(O)
Note:
• The percentage given are approximate
• In case of Micro Projects and End Laboratory Assessment (ELA), the achieved marks will be equally divided in all those COs mapped
with total experiments.
• For CO attainment calculation indirect assessment tools like course exit survey need to be used which comprises of questions related
to achievement of each COs.
N) Suggested Specification Table for End Semester Theory Assessment: Specification table represents the
reflection of sample representation of assessment of cognitive domain of full course.
Unit Title and Number Total Relevant Total ETA (Marks)
Classroom COs Marks Remember Understanding Application
Instruction Number(s) (R) (U) & above
(CI) (A)
Hours
Unit 1.0 Basic Syntactical 12 CO-1 18 6 4 8
Constructs in Java
Unit 2.0 Derived Syntactical 8 CO-2 14 4 6 4
Constructs in Java
Unit 3.0 Inheritance, Interface 10 CO-3 14 4 4 6
and Package
Unit 4.0 Errors & Exception 10 CO-4 14 4 4 6
Handling,
Multithreading
Unit 5.0 Managing Input/ 8 CO-5 10 2 2 6
Output/ Files in Java
Total 48 - 70 20 20 30
Note: Similar table can also be used to design class/mid-term/ internal question paper for progressive assessment.
Page- 8
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
O) Suggested Specification Table for Laboratory (Practical) Assessment:
PLA /ELA
S. No. Relevant COs Performance Viva-
Laboratory Practical Titles
Number(s) PRA* PDA** Voce
(%) (%) (%)
1. c) Setup a Java Programming development environment by CO-1 80 10 10
using:
• Command prompt( Classpath and path setup)
• Any IDE (Eclipse, Jcreator etc.)
d) Test the JDE Setup by implementing a small Program
2. Write programs to demonstrate use of if statement, if else, nested if CO-1 40 50 10
statement for decision making.
3. Write programs to demonstrate use of CO-1 40 50 10
for loops and do-while loop.
4. Develop a program for implementation of- CO-2 40 50 10
• Constructors
• Parameterized constructor
• Non-parameterized constructor
5. Develop program demonstrating implementation of different CO-2 40 50 10
String Class functions.
Page- 9
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
Q) List of Major Laboratory Equipment, Tools and Software:
S. Name of Equipment, Broad Specifications Relevant
No Tools and Software Experiment/Practical
. Number
1 Computer System Any General-purpose Computer with 4GB
RAM/500GB HDD with JDK1.8 or above 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11
2 IDE for Java Programming Eclipse, Jcreator
Note: Teachers are requested to check the creative commons license status/ financial implications of the suggested, online
educational recourses before use by the students
(c) Others:
1. Learning Inbuilt Packages
******
Page- 10
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
E) Course Outcomes (COs): After the completion of the course, teachers are expected to ensure the
accomplishment of the following course outcomes by the learners. For this, the learners are expected to
perform various activities related to three learning domains (Cognitive, Psychomotor, and Affective) in the
classroom/ laboratory/ workshop/ field/ industry.
Page 1
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
G) Teaching & Learning Scheme:
Scheme of Study
(Hours/Week)
Board Classroo Lab Notional Total Total
Course Course
of m Instruction Hours Hours Credits
Code Title
Study Instructi (LI) (TW+ SL) (CI+LI+TW+SL) (C)
on
(CI)
L T
Theory of
AIML 2418402 02 01 - 02 05 04
Computation
Legend:
CI: Classroom Instruction (Includes different instructional/implementation strategies i.e. Lecture (L), Tutorial (T), Case method,
Demonstrations, Video demonstration, Problem based learning etc. to deliver theoretical concepts)
LI: Laboratory Instruction (Includes experiments/practical performances /problem-based experiences in laboratory, workshop,
field or other locations using different instructional/Implementation strategies)
Notional Hours: Hours of engagement by learners, other than the contact hours for ensuring learning.
TW: Term Work (includes assignments, seminars, micro projects, industrial visits, any other student activities etc.)
SL: Self Learning, MOOCs, spoken tutorials, online educational resources etc.
C: Credits = (1 x CI hours) + (0.5 x LI hours) + (0.5 x Notional hours)
Note: TW and SL have to be planned by the teacher and performed by the learner under the continuous guidance and feedback of
teacher to ensure outcome of learning.
H) Assessment Scheme:
of
Progressive Theory
End Laboratory
Progressive Lab
Study
End Theory
Assessment
Assessment
Assessment
Assessment
(ETA)
External
Internal
(ELA)
(PLA)
(PTA)
Theory of
AIML 2418402 30 70 20 30 - - 150
computation
Legend:
PTA: Progressive Theory Assessment in class room (includes class test, mid-term test and quiz using online/offline modes)
PLA: Progressive Laboratory Assessment (includes process and product assessment using rating Scales and rubrics)
TWA: Term work & Self Learning Assessment (Includes assessment related to student performance in assignments, seminars, micro
projects, industrial visits, self-learning, any other student activities etc.
Note:
● ETA & ELA are to be carried out at the end of the term/ semester.
● Term Work is to be done by the students under the guidance of internal faculty but its assessment will be done internally (40%) as
well as externally (60%). Assessment related to planning and execution of Term Work activities like assignment, micro project,
seminar and self-learning is to be done by internal faculty (Internal Assessment) whereas assessment of output/product/
presentation related to these activities will be carried out by external faculty/expert (External Assessment). However, criteria of
internal as well as external assessment may vary as per the requirement of respective course. For valid and reliable assessment,
the internal faculty should prepare checklist & rubrics for these activities.
Page 2
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
I) Course Curriculum Detailing: This course curriculum detailing depicts learning outcomes at course level and
session level and their attainment by the students through Classroom Instruction (CI), Laboratory Instruction
(LI), Sessional Work (SW) and Self Learning (SL). Students are expected to demonstrate the attainment of
Theory Session Outcomes (TSOs) and Lab Session Outcomes (LSOs) leading to attainment of Course Outcomes
(COs) upon the completion of the course. While curriculum detailing, NEP 2020 related reforms like Green
skills, Sustainability, Multidisciplinary aspects, Society connect Indian Knowledge System (IKS) and others must
be integrated appropriately.
TSO 2a. Explain the concept of regular expressions Unit-2.0 Regular languages and Finite Automata CO-2
and their role in defining regular languages.
TSO 2b. Compare nondeterministic finite automata 2.1 Regular expressions and languages.,
(NFA) with DFA and establish their Deterministic finite automata (DFA) and
equivalence. equivalence with regular expressions.
TSO 2c. Explain the relationship between regular
2.2 Nondeterministic finite automata (NFA) and
grammars and finite automata and
demonstrate their equivalence. equivalence with DFA,
TSO 2d. Prove laws related to properties of regular 2.3 Regular grammars and equivalence with finite
languages, such as closure under union, automata, Properties of regular languages,
intersection, and complementation. Pumping lemma for regular languages,
TSO 2e. Apply the pumping lemma for regular 2.4 Minimization of finite automata.
languages to prove the non-regularity of 2.5 Mealy and Moore machine
specific languages.
TSO 2f. Compare the characteristics of Mealy and
Moore Machine.
TSO 3a. Explain the concept of context-free Unit 3. Context-Free Languages and Pushdown CO-3
grammars (CFG) and their role in defining Automata
context-free languages (CFL).
TSO 3b. Converts a Chomsky normal form into 3.1 Context-free grammars (CFG) and languages
Greibach Normal Form (CFL)
TSO 3c. Establish the equivalence between 3.2 Chomsky and Greibach normal forms
nondeterministic pushdown automata
3.3 Nondeterministic pushdown automata (NPDA)
(NPDA) and context-free grammars.
Page 3
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
Major Theory Session Outcomes (TSOs) Units Relevant
COs
Number(s)
TSO 3d. Apply the pumping lemma for context-free and equivalence with CFG
languages to prove the non-context- 3.4 Parse trees and ambiguity in CFG
freeness of specific languages. 3.5 Pumping lemma for context-free languages
3.6 Deterministic pushdown automata and closure
properties of CFLs.
Unit 4. Context-Sensitive Languages and Turing CO-4
TSO 4a. Explain the concept of context-sensitive Machines
grammars (CSG) and their role in defining
context-sensitive languages (CSL). 4.1 Context-sensitive grammars (CSG) and
TSO 4b. Analyze equivalence between linear languages
bounded automata (LBA) and context- 4.2 Linear bounded automata (LBA) and
sensitive grammars.
equivalence with context-sensitive grammar
TSO 4c. Explain the basic model of Turing machines
(TM) and their computational capabilities 4.3 The basic model for Turing machines (TMs)
with example. 4.4 Turing-recognizable (recursively enumerable)
TSO 4d. Differentiate between Turing-recognizable and Turing-decidable (recursive) languages
(recursively enumerable) and Turing- and their closure properties
decidable (recursive) languages. 4.5 Variants of Turing machines, including
TSO 4e. Establish equivalence of different turning nondeterministic TMs and equivalence with
machine variants.
deterministic TMs
TSO 4f. Explain the concept of unrestricted
grammars and establish their equivalence 4.6 Unrestricted grammars and equivalence with
with Turing machines. Turing machines
TSO 4g. Explain the role of Turing machines as 4.7 TMs as enumerators.
enumerators in the computation of
languages.
TSO 5a. Explain the Church-Turing thesis and its Unit 5. Undecidability CO-5
significance in defining the concept of CO-6
computability. 5.1 Church-Turing thesis and universal Turing
TSO 5b. Establish reduction techniques between machine
different languages. 5.2 Diagonalization languages and reduction
TSO 5c. Prove the Rice's theorem of undecidable between languages, Reduction Theorem,
problems about languages. Properties of Reduction
TSO 5d. Differentiate between the complexity 5.3 Rice's theorem and undecidable problems
classes P, NP, NP-complete, and NP Hard. about languages
TSO 5e. Apply reduction techniques and complexity 5.4 P, NP, NP-complete, and NP Hard class of
analysis to classify problems within the P, problems
NP, NP-complete, and NP Hard classes.
Note: One major TSO may require more than one Theory session/Period.
K) Suggested Laboratory (Practical) Session Outcomes (LSOs) and List of Practical: (Not Applicable)
L) Suggested Term Work and Self Learning: S2418402 Some sample suggested assignments, micro project
and other activities are mentioned here for reference.
b. Micro Projects:
1. Regular Expression Matcher: Create a program that can match regular expressions against input
strings. You can implement this using the Thompson's construction algorithm for NFA from regex.
Page 4
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
2. Pushdown Automaton Visualizer: Develop a graphical tool that visualizes the operation of a
pushdown automaton (PDA) on input strings. This can help users understand how PDAs process
input.
3. Context-Free Grammar Parser: Create a program that parses and validates context-free grammars.
Users can input a grammar, and the program should check if it's in the correct format.
4. Comparative Analysis of Complexity Classes: Create an informative chart comparing the complexity
classes P, NP, NP-complete, and NP Hard. Include a detailed explanation of each class, examples of
problems belonging to each class, and their relationship with each other. Highlight the significance
of these complexity classes in understanding the computational difficulty of problems.
b. Other Activities:
1. Seminar Topics:
• Automata Theory and Applications: Explore the basics of automata theory, its types (finite automata,
pushdown automata, Turing machines), and practical applications in computer science.
• Complexity Theory: Investigate the different complexity classes (P, NP, NP-complete, PSPACE, etc.),
their relationships, and their implications in solving computational problems efficiently.
• Formal Languages and Grammars: Discuss formal language theory, context-free grammars, regular
expressions, and their relevance in programming languages and compiler design.
• Decidability and Undecidability: Explore the concept of decidability, undecidability, and examples of
undecidable problems in computer science.
• Reduction Techniques in Computational Complexity: Investigate various reduction techniques, such
as polynomial-time reductions and Cook-Levin reductions, and their applications in proving NP-
completeness.
2. Self-learning topics:
• Non-standard computational models like quantum Turing machines, cellular automata.
• Relationship between computational complexity theory and cryptography.
• Theory of Computation in Machine Learning.
M) Suggested Course Evaluation Matrix: The course teacher has to decide and use the appropriate assessment
strategy and its weightage in theory, laboratory and sessional work for ensuring CO attainment. The
response/performance of the student in each of these designed activities is to be used to calculate CO
attainment.
Course Evaluation Matrix
Theory Assessment (TA)** Term Work Assessment (TWA) Lab Assessment (LA)#
Progressive End Theory Term Work & Self Learning
Theory Assessment Assessment Progressive Lab End Laboratory
Assessment (ETA)
COs Assessment Assessment
(PTA)
Assignments Micro Other (PLA) (ELA)
Class/Mid
Sem Test Projects Activities*
CO-1 20% 20% 20% - 15% - -
CO-2 20% 20% 20% 20% 20% - -
CO-3 20% 20% 20% 20% 20% - -
CO-4 20% 20% 20% 20% 20% - -
CO-5 15% 15% 15% 20% 20% - -
CO-6 5% 5% 5% 20% 05% - -
Total 30 70 20 20 10 - -
Marks 50
Page 5
Diploma in Computer Science & Engineering Semester - IV SBTE, Bihar
Legend:
*: Other Activities include self- learning, seminar, visits, surveys, product development, software development etc.
**: Mentioned under point- (N)
#: Mentioned under point-(O)
Note:
• The percentage given are approximate
• In case of Micro Projects and End Laboratory Assessment (ELA), the achieved marks will be equally divided in all those COs mapped
with total experiments.
• For CO attainment calculation indirect assessment tools like course exit survey need to be used which comprises of questions related
to achievement of each COs.
N) Suggested Specification Table for End Semester Theory Assessment: Specification table represents the
reflection of sample representation of assessment of cognitive domain of full course.
Unit Title and Number Total Relevant Total ETA (Marks)
Classroom COs Marks Remember Understanding Application
Instruction Number(s) (R) (U) & above
(CI)
(A)
Hours
Unit-1.0 Introduction 9 CO-1 14 4 6 4
Note: Similar table can also be used to design class/mid-term/ internal question paper for progressive assessment.
Page 6