0% found this document useful (0 votes)
28 views7 pages

Apc Cho - This The Document I Want To Upload

The document outlines the course plan for 'Advanced Programming Concepts' at Chitkara University for the 2025-2026 academic session, detailing course objectives, learning outcomes, and evaluation methods. It covers essential Java features, advanced database connectivity, and full stack development using various frameworks. The course includes a structured syllabus, recommended resources, and a plan for different learner types.

Uploaded by

Abhinav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
28 views7 pages

Apc Cho - This The Document I Want To Upload

The document outlines the course plan for 'Advanced Programming Concepts' at Chitkara University for the 2025-2026 academic session, detailing course objectives, learning outcomes, and evaluation methods. It covers essential Java features, advanced database connectivity, and full stack development using various frameworks. The course includes a structured syllabus, recommended resources, and a plan for different learner types.

Uploaded by

Abhinav
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

Course Plan

Plan

A. Course Handout (Version 1.0)

Institute/School Name Chitkara University Institute of Engineering and Technology


Department Name Department of Computer Science & Engineering
Programme Name Bachelor of Engineering (B.E.), Computer Science & Engineering
Course Name Advanced Programming Concepts Session 2025-2026
Course Code 23CS007 Semester/Batch 5th/2023
L-T-P (Per Week) 2-0-4 Course Credits 04
Pre-requisite Programming NHEQF Level 5.5
Course Coordinator Dr. Shivani Wadhwa SDG Number 4,8,9

Understand the features of Java such as operators, classes, objects, inheritance, packages
CLO01
and exception handling
CLO02 Learn latest features of Java like garbage collection, Abstract methods, Network interface
CLO03 Get exposure to advance concepts of Database connectivity like JDBC
Effectively apply Full Stack Java Development with Spring MVC, Hibernate, jQuery, and
CLO04
Bootstrap

1. Objectives of the Course


This course will introduce Cloud computing to attendees from basic concept and will take them to hand-
on journey. The main objectives of the course are:
● Provide a comprehensive understanding of Java's syntax, structure, and fundamental.
● Build an understanding of analysing and evaluating real-world problems.
● Inculcate the skill in students to design, implement, and test Java applications efficiently.
● Equip students with the knowledge and skills necessary to create efficient, robust, and scalable
software solutions.

2. Course Learning Outcomes


After completion of the course, student should be able to:

Course Learning Outcome *Pos **CL ***KC Sessions

Understand the features of Java such PO1, PO2, PO4, K2 Conceptual 15


as operators, classes, objects, PO3, PO5, PO6, Procedural
CLO01
inheritance, packages and exception PO11
handling
CLO02 Learn latest features of Java like PO1, PO4, PO5, K3 Conceptual 20
garbage collection, Abstract PO12 Procedural
methods, Network interface
CLO03 Get exposure to advance concepts of PO1, PO2, PO3, K3 Conceptual 20
Database connectivity like JDBC PO4, PO5, PO10, Procedural

Advanced Programming Concepts/23CS007


Course Plan
Plan

PO11

CLO04 Effectively apply Full Stack Java PO3, PO4, PO5, K4 Conceptual 20
Development with Spring MVC, PO9, PO10, PO11 Procedural
Hibernate, jQuery, and Bootstrap

Total Contact Hours 75

Revised Bloom’s Taxonomy Terminology


* PO’s available at (shorturl.at/cryzF)
**Cognitive Level =CL
***Knowledge Categories = KC

Course PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12
Learning
Outcomes
CLO01 H H H H H M H
CLO02 H H H H H
CLO03 H H H H H M
CLO04 H H H M M H
H=High, M=Medium, L=Low

3. ERISE Grid Mapping


Feature Enablement Level (1-5, 5 being highest)

Entrepreneurship 1
Research 3
Innovation 4
Skills 5
Employability 5

4. Recommended Books (Reference Books/Textbooks)

B01: "JAVA: THE COMPLETE REFERENCE" by Herbert Schildt McGraw Hill Education7TH EDN, 2017
BO2: "Java for Programmers " by P.J.Deitel and H.M.Deitel, PEA (or) Java, Prentice Hall, 2009.
BO3: “Full Stack Java Development with Spring MVC, Hibernate, jQuery, and Bootstrap” by Mayur Ramgir,
Wiley, 2020.

5. Other readings & relevant websites

Advanced Programming Concepts/23CS007


Course Plan
Plan

S.N. Link of Journals, Magazines, Websites, and Research Papers


1 https://www.youtube.com/watch?v=SEGEbGoH4LI
2 https://www.youtube.com/watch?v=pDTNUS8mgc0
3 https://www.youtube.com/watch?v=WldMTtUWqTg

6. Recommended Tools and Platforms


Testpad

7. Course Plan

Lecture Topics Recommended


Number Books
Java Essentials- Exception Handling, Lambda Expressions, Annotations, BO1, BO2
1-8
Modules, Optionals, Dependency Injection, I/O Operations and File Operations
Java Collection- Array vs ArrayList, Set Map, Queue, Stack, Dequeue, Iterator, BO1
9-20
Collections
Concurrency- volatile keyword, Java Memory Model, Threads and Virtual BO2
21-25
Threads, Synchronization
26-30 Build Tools- Maven BO1
31-34 Functional Programming- High Order Functions BO2

ST-1 (Syllabus covered from Lecture 1 to 34)

35-40 Database Access- JDBC BO2

Spring Core- Introduction - Terminology and Architecture, Configuration, BO3


41-48
Dependency Injection, Spring IOC, Spring AOP and MVC, Spring Bean Scope
49-52 Hibernate- Transactions, Relationships, Entity Lifecycle BO3
Spring Boot- Spring Boot Starters, Autoconfiguration, Actuators, Embedded BO3
53- 58
Server

59- 62 Spring Data- Spring Data JPA, Spring Data MongoDB, Spring Data JDBC BO3

Microservices- Spring Cloud Gateway, Cloud Config, Spring Cloud Circuit BO3
63- 67
Breaker, Spring Cloud OpenFeign

ST-2 (Syllabus covered from Lecture 35 to 67) BO3

68-71 Spring MVC- Servlet, JSP Files, Architecture, Components BO2, BO3

72-75 Testing- Junit, JMeter BO1, BO2

END TERM – FULL SYLLABUS

8. Delivery/Instructional Resources

Advanced Programming Concepts/23CS007


Course Plan
Plan

Lecture Topics Web References Audio-Video


No.
Java Essentials- Exception https://www.geeksforgeeks.or https://www.youtube.com/
Handling, Lambda Expressions, g/java/file-handling-in-java/ watch?v=SEGEbGoH4LI
Annotations, Modules,
1-8
Optionals, Dependency
Injection, I/O Operations and
File Operations
Java Collection- Array vs https://www.geeksforgeeks.or https://www.youtube.com/
ArrayList, Set Map, Queue, g/java/collections-in-java-2/ watch?v=pDTNUS8mgc0
9-20
Stack, Dequeue, Iterator,
Collections
https://codesignal.com/learn/ https://www.youtube.com/
Concurrency- volatile keyword,
courses/java-concurrency- watch?v=WldMTtUWqTg
Java Memory Model, Threads
21-25 foundations/lessons/java-
and Virtual Threads,
memory-model-and-the-
Synchronization
volatile-keyword
https://maven.apache.org/ https://www.youtube.com/
26-30 Build Tools- Maven watch?v=tyLSFciTU-s

Functional Programming- High https://dev.to/dipakkr/wtf-is- https://m.youtube.com/wa


31-34 higher-order-function--3lfo tch?v=1cGPmdcQ2p8
Order Functions

https://www.geeksforgeeks.or https://www.youtube.com/
35-40 Database Access- JDBC
g/java/introduction-to-jdbc/ watch?v=7v2OnUti2eM
Spring Core- Introduction - https://www.geeksforgeeks.or https://www.youtube.com/
Terminology and Architecture, g/introduction-to-spring- watch?v=y4WS8OvIapU
Configuration, Dependency framework/
41-48
Injection, Spring IOC, Spring
AOP and MVC, Spring Bean
Scope
Hibernate- Transactions, https://www.geeksforgeeks.or https://www.youtube.com/
49-52
Relationships, Entity Lifecycle g/hibernate-lifecycle/ watch?v=vypAqz4MEus
https://docs.spring.io/spring- https://www.youtube.com/
Spring Boot- Spring Boot boot/how-to/webserver.html watch?v=CCMAhpVvpyk
53- 58 Starters, Autoconfiguration,
Actuators, Embedded Server

Spring Data- Spring Data JPA, https://spring.io/projects/spri https://www.youtube.com/


59- 62 Spring Data MongoDB, Spring ng-data-mongodb watch?v=oE3h-YNlqss
Data JDBC

Microservices- Spring Cloud https://nirajtechi.medium.com https://www.youtube.com/


Gateway, Cloud Config, Spring /circuit-breaker-in- watch?v=Hw2KC7ecY_A
63- 67
Cloud Circuit Breaker, Spring microservices-and-spring-
Cloud OpenFeign boot-example-4ad76c7a33e6
Spring MVC- Servlet, JSP Files, https://www.geeksforgeeks.or https://www.youtube.com/
68-71
Architecture, Components g/spring-mvc-framework/ watch?v=g2b-NbR48Jo

Advanced Programming Concepts/23CS007


Course Plan
Plan

https://artoftesting.com/jmet https://www.youtube.com/
72-75 Testing- Junit, JMeter
erjunit watch?v=kL-WVJt_2h0

9. Lab Plan

Lab Practical Learning Resources


Number
Java Essentials- Exception https://www.youtube.com/watch?v=SEGEbGoH4LI
Handling, Lambda Expressions,
1-8 Annotations, Modules, Optionals,
Dependency Injection, I/O
Operations and File Operations
Java Collection- Array vs ArrayList, https://www.youtube.com/watch?v=pDTNUS8mgc0
9-20 Set Map, Queue, Stack, Dequeue,
Iterator, Collections
Concurrency- volatile keyword, https://www.youtube.com/watch?v=WldMTtUWqTg
21-25 Java Memory Model, Threads and
Virtual Threads, Synchronization
26-30 Build Tools- Maven https://www.youtube.com/watch?v=tyLSFciTU-s
Functional Programming- High https://m.youtube.com/watch?v=1cGPmdcQ2p8
31-34
Order Functions

35-40 Database Access- JDBC https://www.youtube.com/watch?v=7v2OnUti2eM

Spring Core- Introduction - https://www.youtube.com/watch?v=y4WS8OvIapU


Terminology and Architecture,
41-48 Configuration, Dependency
Injection, Spring IOC, Spring AOP
and MVC, Spring Bean Scope
Hibernate- Transactions, https://www.youtube.com/watch?v=vypAqz4MEus
49-52
Relationships, Entity Lifecycle
Spring Boot- Spring Boot Starters, https://www.youtube.com/watch?v=CCMAhpVvpyk
53- 58 Autoconfiguration, Actuators,
Embedded Server
Spring Data- Spring Data JPA, https://www.youtube.com/watch?v=oE3h-YNlqss
59- 62 Spring Data MongoDB, Spring Data
JDBC
Microservices- Spring Cloud https://www.youtube.com/watch?v=Hw2KC7ecY_A
Gateway, Cloud Config, Spring
63- 67
Cloud Circuit Breaker, Spring Cloud
OpenFeign
Spring MVC- Servlet, JSP Files, https://www.youtube.com/watch?v=g2b-NbR48Jo
68-71
Architecture, Components

72-75 Testing- Junit, JMeter https://www.youtube.com/watch?v=kL-WVJt_2h0

Advanced Programming Concepts/23CS007


Course Plan
Plan

10. Action plan for different types of learners

Slow Learners Average Learners Fast Learners

● Remedial Classes ● Expert Lecture ● Engaging students to hold


hands of slow learners by
● Encouragement for improvement ● Formative Exercises used creating a Peer Tutoring
using Peer Tutoring to highlight concepts and Group
● Use of Audio and Visual Materials notions ● Design solutions for
complex problems
● Use of Real-Life Examples ● E-notes and E-exercises to
read ahead of the pedagogic ● Design solutions for
material. complex problems

● Presentation on topics
beyond those covered in
CHO

11. Evaluation Scheme & Components


Evaluation No. of Weightage of Mode of
Type of Component
Component Assessments Component Assessment

Component 2 Sessional Tests (STs) 02* 40% Offline

Component 3 End Term Examination 01 60% Offline

Total 100%
* Out of 02 STs, best 1 ST for final marks evaluation of STs will be considered.
* Makeup Examination will compensate for either ST-1 or ST-2 (Only for genuine cases, based on the Dean’s
approval).
**As per Academic Guidelines, a minimum of 75% attendance is required to become eligible for appearing in
the End Semester Examination.

12. Syllabus of the Course

Subject: Advanced Programming Concepts Subject Code: 23CS007

Contents Lectures Weightage (%)


Java Essentials- Exception Handling, Lambda Expressions, Annotations, Modules, 37 40%
Optionals, Dependency Injection, I/O Operations and File Operations, Java
Collection- Array vs ArrayList, Set Map, Queue, Stack, Dequeue, Iterator,
Collections, Concurrency- volatile keyword, Java Memory Model, Threads and
Virtual Threads, Synchronization, Build Tools- Maven
Functional Programming- High Order Functions, Database Access- JDBC 10 10%

Advanced Programming Concepts/23CS007


Course Plan
Plan

Spring Core- Introduction - Terminology and Architecture, Configuration, 20 30%


Dependency Injection, Spring IOC, Spring AOP and MVC, Spring Bean Scope,
Hibernate- Transactions, Relationships, Entity Lifecycle, Spring Boot- Spring Boot
Starters, Autoconfiguration, Actuators, Embedded Server, Spring Data- Spring
Data JPA, Spring Data MongoDB, Spring Data JDBC, Microservices- Spring Cloud
Gateway, Cloud Config, Spring Cloud Circuit Breaker, Spring Cloud OpenFeign
Spring MVC- Servlet, JSP Files, Architecture, Components 4 10%
Testing- Junit, JMeter 4 10%

End Term 100% Syllabus

This document is approved by


Designation Name Signature
Course Coordinator Dr. Shivani Wadhwa
Head Academic Delivery Dr. Susheela Hooda
Dean Dr. Rupali Gill
Date (DD/MM/YYYY) 25/06/2025

Advanced Programming Concepts/23CS007

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy