-
Unit 1Basic Java Features
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 2Java Collective Framework – Data Structures
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 3Advanced Java Features
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 4Advanced Java Technologies
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 5Advance Web/Internet Programming
Overview of J2ME · Overview of J2EE · Overview of EJB · Overview of XML
-
Unit 6.NET Technologies
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 7Python Programming
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 8MATLAB
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