0% found this document useful (0 votes)
130 views2 pages

127C2A

The document outlines the syllabus for the B.Sc. Degree Programme in Computer Science with Data Science at the University of Madras, specifically for the Java Programming course in the second semester. It details the learning objectives, course outcomes, and content units covering fundamental concepts of object-oriented programming, Core Java, GUI development using AWT and Swing, and exception handling. Recommended and reference texts for the course are also provided.

Uploaded by

Kataksha
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)
130 views2 pages

127C2A

The document outlines the syllabus for the B.Sc. Degree Programme in Computer Science with Data Science at the University of Madras, specifically for the Java Programming course in the second semester. It details the learning objectives, course outcomes, and content units covering fundamental concepts of object-oriented programming, Core Java, GUI development using AWT and Swing, and exception handling. Recommended and reference texts for the course are also provided.

Uploaded by

Kataksha
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
You are on page 1/ 2

UNIVERSITY OF MADRAS

B.Sc. DEGREE PROGRAMME IN COMPUTER SCIENCE WITH


DATA SCIENCE
SYLLABUS WITH EFFECT FROM 2023-2024

Year: I Semester: II
Java Programming 127C2A
Common for B.C.A. , B.Sc.-SA , B.Sc.-CSc , B.Sc.-CSc-wAI , B.Sc.-CSc-wDS
Credits 5 Lecture Hours:4 per week

Learning Objectives: (for teachers: what they have to do in the class/lab/field)


 To provide fundamental knowledge of object-oriented programming.
 To equip the student with programming knowledge in Core Java from the basics up.
 To enable the students to use AWT controls, Event Handling and Swing for GUI.
Course Outcomes: (for students: To know what they are going to learn)
CO1: Understand the basic Object-oriented concepts. Implement the basic constructs of
Core Java
CO2: Implement inheritance, packages, interfaces and exception handling of Core Java.
CO3: Implement multi-threading and I/O Streams of Core Java
CO4: Implement AWT and Event handling.
CO5: Use Swing to create GUI.

Units Contents
I Introduction: Review of Object-Oriented concepts - Java buzzwords (Platform
independence, Portability, Threads)- JVM architecture –Java Program structure - –
Java main method - Java Console output(System.out) - simple java program - Data
types - Variables - type conversion and casting- Java Console input: Buffered input -
operators - control statements - Static Data - Static Method - String and String Buffer
Classes
II Java user defined Classes and Objects – Arrays – constructors - Inheritance: Basic
concepts - Types of inheritance - Member access rules - Usage of this and Super key
word - Method Overloading - Method overriding - Abstract classes - Dynamic method
dispatch - Usage of final keyword -Packages: Definition - Access Protection -
Importing Packages - Interfaces: Definition – Implementation – Extending Interfaces

III Exception Handling: try – catch - throw - throws –- finally – Built-in exceptions -
Creating own Exception classes - garbage collection, finalise -Multithreaded
Programming: Thread Class - Runnable interface – Synchronization – Using
synchronized methods – Using synchronized statement - Interthread Communication –
Deadlock.

IV The AWT class hierarchy - Swing: Introduction to Swing - Hierarchy of swing


components. Containers - Top level containers - JFrame - JWindow - JDialog - JPanel
- JButton - JToggleButton - JCheckBox - JRadioButton - JLabel,JTextField -
JTextArea - JList - JComboBox – JscrollPane - Event Handling: Events - Event
sources - Event Listeners - Event Delegation Model (EDM) - Handling Mouse and
Keyboard Events

V Adapter classes - Inner classes -Java Util Package / Collections Framework:Collection


& Iterator Interface- Enumeration- List and ArrayList- Vector- Comparator
UNIVERSITY OF MADRAS
B.Sc. DEGREE PROGRAMME IN COMPUTER SCIENCE WITH
DATA SCIENCE
SYLLABUS WITH EFFECT FROM 2023-2024

Learning Resources:
Recommended Texts
Herbert Schildt, The Complete Reference, Tata McGraw Hill, New Delhi, 7th Edition, 2010.
Gary Cornell, Core Java 2 Volume I – Fundamentals, Addison Wesley, 1999.
Reference Books
Head First Java, O’Rielly Publications, Y. Daniel Liang, Introduction to Java Programming,
7th Edition, Pearson Education India, 2010.

You might also like