CSE310 Programming in Java: The Kick Start Session
CSE310 Programming in Java: The Kick Start Session
Programming in Java
The kick start session
Lecture #0
Programming in JAVA
CSE310
•L-0
•T-0
•P-5
5 Practical/Week
Note: Laptop is compulsory.
Course Objectives
• Write Java code that uses variables, arrays, conditional, loop
constructs, primitive numeric data, string data and Java operators.
• Access the fields and methods of an object, manipulate text data
using the methods of the String and StringBuilder classes.
• Declare, override, invoke methods and use casting without losing
precision or causing errors.
• Access and create static fields and methods, use classes from the
java.time and java.time.format packages to format and print the
local date and time.
• Use access modifiers, overloaded constructors, simple class
hierarchy and demonstrate polymorphism by implementing a Java
Interface.
• Use Predicate Lambda expression as an argument to method, and to
handle checked exception in Java.
Course Assessment Model
CSE310 -Marks break-up
• Attendance 5
• CA (Best two out of three BYOD Practicals) 30
• MTT (MCQ based) 20
• ETE (Mix of MCQ & Subjective) 45
Total 100
Details of Academic Tasks
• Practical 1: BYOD Practical (5th Week)
• Practical 2: BYOD Practical (9th Week)
• Practical 3: BYOD Practical (12th Week)
Course Contents?
Course Contents
• Introduction to Java Editions, JDK, JRE and basic
programming constructs e.g. conditional statements, looping
statements, operators and arrays etc.
• Classes, Methods and Objects
• Encapsulation, Inheritance and Polymorphism
• Date/Time API
• Lambda Expressions
• Packages
• IO Fundamentals
• Exceptions and Assertions
• Generic Programming
• Java Collection Framework
Platform Overview, Writing Programs, Basic &
Unit I
Exclusive Features
Classes, Objects,
Unit II Conditionals, loop, Date/Time
API etc.
Encapsulation and
Unit III
Inheritance
Unit IV Date/Time API and Lambda Expressions
Handling Exceptional Conditions and IO
Unit V
Fundamentals
Unit VI Collections and Generic Programming
The Hitch…
https://tinyurl.com/javase8lpu
Note:
• limited seats only,
• Confirmation on First come first serve basis
Faculty Details
Arvind Kumar
Assistant Professor,
School of Computer Science & Engineering, LPU
Cabin No : 30
Room Number : 34-202
Email: [email protected]
Next Class: Introduction to Java