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 Official RGPV syllabus Free
- Important Questions 2 sets of questions Free
- Notes 6 documents Free
- Previous Year Papers None for CS-406 yet
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 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 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 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 5 Advance Web/Internet Programming 4 topics
- Overview of J2ME
- Overview of J2EE
- Overview of EJB
- Overview of XML
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 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