Department of Information Technology
Department of Information Technology
Paper: Programming in Java Paper Code(s): CIC‐212
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-212.1: Students will recall Java language features, understand the compilation process, and explain JVM organization, emphasizing key security aspects.
CIC-212.2: Apply Java fundamentals to design secure applications, analyze class loaders for dynamic loading, and implement security measures effectively.
CIC-212.3: Apply advanced Java concepts in creating multithreaded applications, evaluate AWT components for GUI development, and proficiently handle diverse AWT events.
CIC-212.4: Create robust Java applications using I/O streams, JDBC for database connectivity, and design client-server applications with sockets, demonstrating proficiency in JNI-based development.
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.
Lesson Plan ensures students receive organized instruction, tailored activities, and assessments to support their educational progress effectively.
The main purpose of sample practice questions is to reinforce learning, assess understanding, and prepare for exams through active engagement with content.
Project Based Learning Topic List
Project-based learning (PBL) is an educational approach where students actively explore real-world problems and challenges over an extended period. Project-based learning offers a dynamic and engaging approach to education that promotes deeper learning, creativity, and skill development across various disciplines.
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.