M23MCAL208-Java With Mini Project
M23MCAL208-Java With Mini Project
M23MCAL208-Java With Mini Project
Contents
Index Description Page No
1 Prerequisites 3
2 Competencies 3-4
3 Syllabus 5-7
Attitudes:
Appreciation to understand the importance of object orientation
perspective and implement the same at basic level.
Knowledge:
Understanding of basic elements of programming specific to Java
Language.
Basics of Java program execution.
Basic of Skills:
2. 2 Programmin Designing basic Java program using basic elements of programming
g language.
Creating and executing simple Java programs.
Attitudes:
Appreciation for the role of Java programming elements and its
execution.
Knowledge:
Understanding how classes are defined with data members and
methods.
Java Classes Skills:
3. 3 and its Designing of classes for real world objects.
methods Defining appropriate attributes and methods for classes.
Attitudes:
Valuing the importance of classes and its methods in line with real-
world objects.
Knowledge:
Understanding the importance of code reusability through classes and
methods reusability.
Skills:
Reusability
Applying concepts of object orientation with classes and methods.
4. 4 of Classes
Describing the actually importance of reusability through
and Methods
implementations.
Attitudes:
Openness to learning and using object orientation concepts to achieve
code reusability.
5. 5 Exceptions Knowledge:
and Understanding of issues with exceptions.
Handling the Skills:
Exceptions Implementing how to handle the exceptions through appropriate Java
programming construct.
Attitudes:
Appreciation for the way exception is handled and making the
3. Syllabus
Part B
MINI PROJECT
Implement mini project using all the Java concepts studied in the course of M23MCA202.
NOTE:
Part A: The student should have experience implementing basic programming constructs like
control structures, constructors, string handling, garbage collection and implementation of
inheritance, Etc.
Part B: Each students has to execute one program picked from Part-A during the semester end
examination. In CIE/SEE Part-A and Part-B shall be given 50% weightage each.
4. Syllabus Timeline
Syllabus Timeline
S/ (No. of weeks should be Description (Write the proposed syllabus coverage in detail
L as you have in the with maximum of 5 lines)
semester)
The weightage of Continuous Internal Evaluation (CIE) is 50% and for Semester End Exam
(SEE) is 50%. The minimum passing mark for the CIE is 50% of the maximum marks. Minimum
passing marks in SEE is 40% of the maximum marks of SEE. A student shall be deemed to have
satisfied the academic requirements and earned the credits allotted to each subject/ course if the
student secures not less than 50% (50 marks out of 100) in the sum total of the CIE (Continuous
Internal Evaluation) and SEE (Semester End Examination) taken together.
7. Learning Objectives
Learning
S/L Description
Objectives
1 Understanding Students will grasp the fundamental concepts of Java Programming,
basic Java
Programming including basic constructs.
Constructs
Designing
Students will learn to design and implement basic and simple Java
2 simple basic
programs.
Java Programs
Proficiency in Students will become proficient in understanding and applying the
3 Java Specific Java specific constructs to improve the efficiency of Java
Constructs programming logics.
Programming- Through program execution-based learning, students will undergo the
4
Based Learning demonstration of Java programming constructs working principles.
Students will understand the ethical and professional responsibilities
Ethical and
associated with Java Programming, including respecting intellectual
5 Professional
property rights, ensuring design reliability and security, and adhering
Responsibility
to industry standards and best practices.
COs Description
CO-1 Understand and apply the basic programming constructs.
are foundational to the study of computer architecture, providing insights into how digital systems
are organized and interconnected.
Advanced Programming Courses: Students pursuing courses in advanced programming, especially
those related to hardware programming or system-level programming, can leverage their knowledge
of Verilog for hardware description and simulation. This understanding is valuable when working on
software-hardware co-design projects.
Project Work and Research: The hands-on experience gained through programming assignments,
problem-solving, and project work in digital system design using Verilog prepares students for more
extensive projects in their later years. It equips them with the skills needed for research in the field of
digital systems.
Industry Applications: The course provides practical skills that are directly applicable in industries
related to digital system design, VLSI, embedded systems, and more. Graduates are well-prepared to
contribute to industries developing digital hardware and systems.
In summary, the "Digital System Design using Verilog" course serves as a stepping stone, equipping
students with foundational knowledge and skills that are essential for the subsequent courses in their
B.E program and for their future careers in various technology-related fields.