CSE310
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…
BURNING questions in mind…
• Why are we learning Java?
• What will be the course outcome?
Course Outcomes
Upon completing the course, you will able to
Understanding JDK, JRE, JVM etc.
Create, compile, and run Java programs
Understand Core Java classes
Create and use methods
Establish a firm foundation on Java concepts
Exception Handling, Date/Time API and IO
Streams usage
Software Requirement
• JDK 8
• Netbeans IDE
Oracle Certification Details
• Java SE 8 Certification (Oracle Certified Associate)
• Exam Code: 1Z0-808
• Mapped with Course: CSE310
Professional Benefits
• In future, certification will be the only way to get dream job.
• Expand your knowledge base and validate your skills to
appeal to potential employers.
• Improve your potential earning power to command a higher
salary.
• Learn to perform complex, hands-on activities through lab,
study and practice sessions.
• Access a secure digital badge you can add to your social
media profiles.
• Gain exposure to a wide variety of important features,
functions and tasks to use on the job.
Important
• LPU students are being given at least 30% discount on
certification exam fee.
• Oracle learning subscription will be available for the
complete term (17182), therefore student who will opt for
certification will be taught by Oracle itself.
• On clearance of certification exam the course will be
exempted and grade will be based on performance in
certification exam.
• Last Date to apply: 20th January 2018
Registration Link
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