Skip to content

CS-406 RGPV B.Tech

Programming Practices (PP)

The official syllabus is free to read, no account needed.

Syllabus, notes and important questions for CS-406

Syllabus units

Topics as the official RGPV syllabus lists them.

Unit 1 Basic Java Features 21 topics
  • C++ vs Java
  • Java Virtual Machine
  • Constants & Variables
  • Data Types
  • Class
  • Methods
  • Objects
  • Strings and Arrays
  • Type Casting
  • Operators
  • Precedence Relations
  • Control Statements
  • Exception Handling
  • File and Streams
  • Visibility
  • Constructors
  • Operator and Methods Overloading
  • Static Members
  • Inheritance
  • Polymorphism
  • Abstract Methods and Classes
Unit 1 notes
Unit 2 Java Collective Framework – Data Structures 21 topics
  • Introduction to Data Structures
  • Type-Wrapper Classes for Primitive Types
  • Dynamic Memory Allocation
  • Linked List
  • Stack
  • Queues
  • Trees
  • Generics – Introduction
  • Overloading Generic Methods
  • Generic Classes
  • Collections – Interface Collection and Class Collections
  • Lists
  • ArrayList and Iterator
  • LinkedList
  • Vector
  • Collections Algorithms – sort, shuffle, reverse, fill, copy, max/min, binary search, addAll
  • Stack class of java.util
  • PriorityQueue and Queue interface
  • Maps
  • Properties class
  • Unmodifiable Collections
Unit 2 notes
Unit 3 Advanced Java Features 5 topics
  • Multithreading – Thread States, Priorities, Thread Scheduling
  • Multithreading – Life Cycle of a Thread, Thread Synchronization
  • Multithreading – Creating and Executing Threads, Multithreading with GUI, Monitors and Monitor Locks
  • Networking – Manipulating URLs, Reading a file on a Web Server, Socket programming, Security and the Network, RMI
  • Accessing Databases with JDBC – Relational Database, SQL, MySQL, Oracle
Unit 3 notes
Unit 4 Advanced Java Technologies 3 topics
  • Servlets – Overview and Architecture, Setting Up Apache Tomcat Server, Handling HTTP GET Requests, Deploying a Web Application, Multitier Applications, Using JDBC from a Servlet
  • JavaServer Pages (JSP) – Overview, First JSP Example, Implicit Objects, Scripting, Standard Actions, Directives
  • Multimedia – Applets and Applications: Loading, Displaying and Scaling Images, Animating a Series of Images, Loading and Playing Audio Clips
Unit 4 notes
Unit 5 Advance Web/Internet Programming 4 topics
  • Overview of J2ME
  • Overview of J2EE
  • Overview of EJB
  • Overview of XML
Unit 5 notes
Unit 6 .NET Technologies 7 topics
  • Introduction to .NET framework – features, architecture, components, elements
  • Basic Features of C# – Fundamentals, Classes and Objects, Inheritance and Polymorphism, Operator Overloading, Structures
  • Advanced Features of C# – Interfaces, Arrays, Indexers and Collections, Strings and Regular Expressions, Handling Exceptions, Delegates and Events
  • ASP.NET – Installing framework, Overview of CLR, Class Library, ASP.NET controls, HTML controls, Standard controls, Validation controls, Rich controls
  • Windows Forms – Windows Form, MDI Form, Creating Windows applications, Adding controls, Handling events, Tools
  • ADO.NET – Component Object Model, ODBC, OLEDB, SQL connected mode, Disconnected mode, Dataset, DataReader, Data controls, GridView, DetailsView, DataSource controls
  • XML – Introducing XML, DTD, XML Schema, DOM, Handling XML, XML data source, Navigation controls, Web parts, JavaScript, Web Services
Unit 6 notes
Unit 7 Python Programming 7 topics
  • Introduction – basic syntax, literal constants, numbers, variables, basic data types, strings, escape sequences, operators and expressions, evaluation order, indentation, input/output, functions, comments
  • Data Structures – List, Tuples, Dictionary, Sets
  • Control Flow – Conditional statements (if, if-else, nested), Iterative statements (for, while, nested loops), Control statements (break, continue, pass)
  • Object Oriented Programming – Class and Object, Attributes, Methods, Scopes, Namespaces, Inheritance, Overloading, Overriding, Data hiding
  • Exception – Exception handling, except clause, try‑finally clause, user‑defined exceptions
  • Modules and Packages
  • Standard Libraries – File I/O, sys, logging, regular expressions, date and time, network programming, multiprocessing, multithreading
Unit 8 MATLAB 6 topics
  • MATLAB Overview – History, Installation, Help Browser, Desktop arrangement, Basic functions, Common symbols, Debugging
  • Vector and Matrix – Scalars, Vectors, Matrices, Eigenvalues and eigenvectors, Matrix operations, Operators, Creating matrices, Indexing, Mathematical operations, Array types
  • Graphics – 2D plots, Parametric plots, Contour lines, Implicit plots, Field plots, Multiple graphics display, 3D plots, Multivariate data analysis
  • MATLAB Programming – M‑files, Editors, Scripts, Functions, Error correction, Debugger
  • Digital Image Processing – Basics of image processing with MATLAB
  • Neural Networks – Overview, Human and artificial neurons, Feed‑forward and feedback architectures, McCulloch‑Pitts model, Perceptron, Transfer functions, Neural Network Toolbox, Applications
Read the full syllabus