Department of Information Technology
Department of Information Technology
Paper: Programming in Java Lab Paper Code(s): CIC‐258
Course Objectives :
1. To understand and gain knowledge of characteristics of Java, JVM, instruction set, control flow, programming and the sandbox model.
2. To learn the Java programming, use of exceptional handling and inheritance.
3. To understand threads, thread synchronization, AWT components and event handling mechanism.
4. To understand the concepts of I/O streams, JDBC, object serialization, sockets, RMI, JNI, Collection API interfaces, Vector, Stack, Hash table classes, list etc.
Course Outcomes (CO's) with Bloom's Level Mapping
Course Outcomes :
CIC-258.1: Demonstrate an understanding of Java programming concepts, including data structures (e.g., stack and queue), and file handling, by describing and interpreting the functionality of these concepts in implemented programs.
CIC-258.2: Implement Java applications that utilize object-oriented programming principles, such as dynamic polymorphism and interfaces, and apply exception handling using customized exceptions and keywords, to create robust and modular code.
CIC-258.3: Design and analyze multithreaded applications, such as producer-consumer models, demonstrating an understanding of thread synchronization and inter-thread communication within Java programs.
CIC-258.4: Construct and evaluate complex Java applications, including an analog clock, scientific calculator, text editor, and servlet with cookies, to create dynamic and interactive user interfaces, leveraging Swing, Applet, and Servlet technologies.
The CO-PO-PSO mapping is a structured approach to aligning Course Outcomes (COs) with Program Outcomes (POs) and Program Specific Outcomes (PSOs) in an educational curriculum.
A lab manual is an instructional guide used in educational laboratory settings to assist students in conducting experiments and practical exercises. It serves as a comprehensive resource, providing detailed procedures, background information, objectives, and guidelines necessary for successfully completing lab activities.