| 1 | PCC-201-AIM | Data Structures& Algorithms | PCC-201.1 | To Perform basicanalysis of algorithms with respect to time and space complexity. |
| PCC-201.2 | To applyappropriate data structures to implement stack and queue.. |
| PCC-201.3 | To design andspecify the operations of a nonlinear-based abstract data type and implementthem in a high-level programming language. |
| PCC-201.4 | Design differenthashing functions |
| PCC-201.5 | To Solvereal-life optimization problems using Divide and Conquer, Greedy, and DynamicProgramming strategies. |
| 2 | PCC-202-AIM | Object OrientedProgramming | PCC-202.1 | Understand OOPconcepts like classes, objects, inheritance, and polymorphism. |
| PCC-202.2 | Use methods,constructors, and memory management. |
| PCC-202.3 | Apply inheritanceand polymorphism for code reuse. |
| PCC-202.4 | Handle exceptionsand use generics with collections. |
| PCC-202.5 | Perform filehandling and implement basic design patterns. |
| 3 | PCC-203-AIM | Foundation ofArtificial Intelligence and Algorithms | PCC-203.1 | Understand thefoundational concepts and historical development of Artificial Intelligence |
| PCC-203.2 | Design smartsystems using different informed search / uninformed search or heuristic |
| PCC-203.3 | approaches |
| PCC-203.4 | Apply AItechniques to develop intelligent solutions for game playing |
| PCC-203.5 | Apply knowledgereasoning and knowledge representation methods for solving real worldproblems |
| PCC-203.6 | Illustrateapplications of AI in diverse domains. |
| 4 | MDM-221-AIM | DigitalElectronics and Logic Design | PCC-221.1 | Perform BinaryArithmetic and Logical Operations and code conversions |
| PCC-221.2 | Design andImplement Combinational Circuits. |
| PCC-221.3 | Differentiatecombinational and sequential circuits and use flip flops for variousapplications |
| PCC-221.4 | Design and ImplementSequential Circuits. |
| PCC-221.5 | ExplainOrganization and Architecture of Computer systems |
| 5 | PCC-204-AIM | Data Structures& Algorithms Lab | PCC-204.1 | To perform basicanalysis of algorithms with respect to time and space complexity. |
| PCC-204.2 | To applyappropriate data structures to implement stack and queue. |
| PCC-204.3 | To design andspecify the operations of a nonlinear-based abstract data type and implementthem in a high-level programming language. |
| PCC-204.4 | Design differenthashing functions |
| PCC-204.5 | To Solvereal-life optimization problems using Divide and Conquer, Greedy, and DynamicProgramming strategies. |
| 6 | PCC-205-AIM | Object OrientedProgramming Lab | PCC-205.1 | Apply fundamentalconstructs like control statements, for implementing an application. |
| PCC-205.2 | Implement javaprograms using, class, objects, constructors in Java, arrays, managing I/O |
| PCC-205.3 | Applyobject-oriented features like Inheritance, Polymorphism, Dynamic bindingfor implementing anapplication. |
| 35 | C318 (314458) | LaboratoryPractice-II | PCC-205.4 | Apply concepts ofexception handling, multi-threading for implementing an application. |