20CYS383 - Java Programming Lab - 4th Sem - B.E. CSE (CYS) - ASE, CBE
CO# | CO Description |
---|---|
CO1 | Execute Java programs using object-oriented class structures with parameters, constructors, and utility and calculations methods, including inheritance, test classes and exception handling. |
CO2 | Execute Java programs manipulating Strings and text documents. |
CO3 | Execute Java programs that include GUIs and event driven programming. |
Unit # | Topic | No. of Hours |
---|---|---|
0 | Course Introduction | 2 Hours |
0 | Java Installation and Installation of IntelliJ | 3 Hours |
1 | Introduction to Java | 3 Hours |
1 | Introduction to Classes and Objects | 3 Hours |
1 | Interfaces: Define, Implement, Typing, Extending/Evolving Interface, Annotations | |
1 | Inheritance, overriding, and hiding methods: static, interface, and instance methods | |
1 | Polymorphism, Hiding Fields, Object Class, Final Class, and Methods | |
1 | Abstract class and methods, Interfaces, and Packages | 3 Hours |
2 | Wrapper classes | |
2 | String, and StringBuilder classes | |
2 | Number, Math, Random, Array methods, Date-Time. | |
2 | Java files and I/O, Exceptions, Inner classes. | 3 Hours |
2 | Collection framework- Comparator and Comparable, Vector and Array list, Iterator and Iterable | |
2 | Collection Interfaces: Collection, Set, List, Queue, Dequeue, Map, Object ordering, Sorted Set, Sorted Map, Generics | |
2 | Networking and Socket Programming | 3 Hours |
3 | UI integration of Java concepts with Swing | 3 Hours |
3 | Frame Layouts, Widgets, displaying images and graphics | 3 Hours |
3 | Applet Basics | 1 Hour |
Amrita Cyber - Java Programming Lab Package
Components | Marks |
---|---|
[Internal] Assignment - 1 | 5 |
[Internal] Practice Exercises | 10 |
[Internal] Java Package (Solved & Practice Exercises) | 10 |
[Internal] GitHub/Record Maintenance | 10 |
[Internal] Mini-Project (Idea Document + Implementation + Report) | 15 |
[Internal] Periodical I | 15 |
[Internal] Periodical II | 15 |
[External] End-Semester Exam | 20 |
Deadline for | Dates |
---|---|
Intimation - Pair Programmer | 10 - Feb - 2023 |
Pair Programmer Selection | 11 - Feb - 2023 to 13 - Feb - 2023 |
Pair Programmer Finalization | 18 - Feb - 2023 |
Project Topic Finalization | 25 - Feb - 2023 |
Periodicals I | 24 - Apr - 2023 |
Missed Periodicals I | 02 - May - 2023 |
Periodicals II | 13 - Jun - 2023 |
End Semester | 19 - Jun - 2023 |
Mini-Project and Record Submission | 20 - Jun - 2023 |
Mini-Project Review 2 | 13 - July - 2023 |
End Semester Viva | 15 - July - 2023 |
Click Record to view Records Submitted.
- Abstract Method and Class
- Java Inheritance - 1
- Java Inheritance - 2
- Java Inheritance - 3
- Java Interfaces
- Simple Calculator using Interface
- Text: Deitel PJ. Java how to program. Eleventh Edition, Pearson; 2018.
- Text: Naughton P. and Schildt H. Java 2: The complete reference. Eighth Edition, Tata McGraw- Hill; 2011.
- Reference : Campione and Walrath, The Java Tutorial, Addison Wesely; 1996.
- Reference : Barry Burd, Beginning Programming with Java for Dummies, 5th Edition; 2017