0% found this document useful (0 votes)
2 views3 pages

CS-304Java Programming - I

The document outlines the syllabus for the S. Y. B. Sc. Semester-III course on Java Programming – I at Veer Narmad South Gujarat University, effective from June 2024. It includes course objectives, outcomes, content covering fundamental Java concepts, object-oriented programming, threading, and GUI programming, along with evaluation methods. The course aims to equip students with practical skills in Java programming and understanding of its core principles.

Uploaded by

nishaddesai1997
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views3 pages

CS-304Java Programming - I

The document outlines the syllabus for the S. Y. B. Sc. Semester-III course on Java Programming – I at Veer Narmad South Gujarat University, effective from June 2024. It includes course objectives, outcomes, content covering fundamental Java concepts, object-oriented programming, threading, and GUI programming, along with evaluation methods. The course aims to equip students with practical skills in Java programming and understanding of its core principles.

Uploaded by

nishaddesai1997
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

VEER NARMAD SOUTH GUJARAT UNIVERSITY – SURAT

S. Y. B. Sc. (Computer Science)


Syllabus for S. Y. B. Sc. Semester-III
Effective From: June-2024
Course: CS-304: Java Programming – I

Course Code CS-304


Course Title Java Programming – I
Credit 4
Teaching per Week 4 Hrs (2 hrs theory + 4 hrs practical) (Major Course)
Minimum weeks
per Semester 15 (Including Class work, examination, preparation, holidays etc.)
Last Review / Revision June, 2024
To teach object oriented programming concepts through programming
Purpose of Course using Java as the computer Programming language.
1. To make students understand object oriented programming.
2. To make students understand various inbuilt java classes those are
Course Objective available along with its working.
3. To make students understand the importance of OOP methodology.
4. To make students understand various types of OOP programming
techniques.
Fundamentals of Object Oriented Programming Language.
Pre-requisite Knowledge of C and C++.
CO1. Explain students the fundamental aspects of the java
programming CO2. Explain students JVM & garbage
collection
Course Out come CO3. Train students to develop Java programs for the real-world
objects using Object-oriented concepts like Classes and
Objects, Inheritance, Polymorphism, Interfaces and
Abstraction.
CO4. Train students to understand various Java In-built
classes and its working.
CO5. Train students to implement exception handling in java
program.
PSO1 PSO2 PSO3 PSO4 PsSO5 PSO6
CO1
Mapping between COs CO2
with PSOs CO3
CO4
CO5
Course Content Unit 1. Introduction to Java
1.1 Properties of Java
1.2 Comparison of java with C++
1.3 Java Compiler and Interpreter
1.4 Use of JDK, JVM, JIT, JRE
1.5 Garbage Collection
Unit 2. Basic Concepts of String
2.1String and String Buffer class
2.2Basic String operations
2.3String comparison, concatenation
2.4 Important functions of String Buffer class.

Unit 3. Classes and Objects


3.1 java class structure, Inheritance and Access Control
3.2 Polymorphism: Overriding and overloading.
3.3 this and super
3.4 Construction and Initialization
3.5 Concepts of Data Hiding and Encapsulation, Access control
3.6 final, finalize(), finally, transient, volatile, memory leak
3.7 Static members, static class
3.8 Concept of Abstract class
3.9 Interfaces
3.9.1Introduction to Interfaces.
3.9.2Interface Declaration, implementing and extending.
3.9.3Difference between Abstract class and Interfaces.
3.10 Packages
[Link] Naming, Type Imports
3.10.2. Package Access, Contents, Defining and Importing Package

Unit-4: Concepts of Thread.


4.1 Basics of Thread
4.2 Thread Life cycle, working of Thread.
4.3 Creating Thread using Thread class and Runnable Interface.
4.4 Extending, Stopping and Pausing Threads.
4.5 Concepts of Daemon Thread.
4.5.1 Priority of Thread and Thread scheduling
[Link] execution of Thread in Synchronous and
asynchronousmode.
Unit 5. GUI Programming using Java Applet
5.1Introduction to applet
5.2Difference between Applet and Application.
5.3Life cycle of Applet
5.4 Invoking Applet, Passing parameters to Applet
5.5 Abstract Window Toolkit (AWT)- Component Class: Container,
Panel, LayoutManager
5.6 UI Controls:- Lables, TextFields, CheckBoxes, RadioButtons,
ChoiceList, ChoiceMenu, List
5.6 Event handling
5.6.1 Handling Button, Checkbox, RadioButton Events
5.6.2 Handling Combobox, List, TextField, TextArea Events
ReferenceBook 1. The Complete Reference Java2 Herbert Schildt TMH, New Delhi
2. Mastering JAVA2 John Zukowski BPB
3. Teach Yourself Java2 platform in 21 days Lamey& Cadenhead
Teach Media
4 Java in Nut shell - O’Relly Publication
5 Java Language Reference - O’Relly Publication
Teaching Methodology Class Work, Discussion, Self-Study, Seminars and/or Assignments
Evaluation Method 50% Internal assessment.
50% External assessment

You might also like