| Section | Details |
|---|---|
| Business Correspondence | Structure of a Letter, Inquiry Letter, Sales Letter, Order Letter, Complaints, Complaint Handling, Routine Letter |
| Government Correspondence | Memo, Agenda, Minutes, Proposals |
| Writing Skills | Report Writing, Composition (Argumentative, Explanatory, Descriptive and Narrative), Paragraph Writing |
| Grammar | Sentence Structure, Idiomatic Usage of Language, Tenses, Direct & Indirect Speech, Active & Passive Voice, Vocabulary |
| Selected Short Stories | Three short stories from the book “Added Value: The Life Stories of Indian Business Leaders” by Peter Church, Lotus Collection, New Delhi: 1. Rahul Bajaj / Bajaj Group (Page No. 20) 2. Subhash Chandra / Essel Group / Zee TV (Page No. 40) 3. NR Narayana Murthy / Infosys (Page No. 148) |
| Preparation for Job | Writing Applications for Jobs, Preparing Curriculum Vitae, Preparing for Interviews, Preparing for Group Discussions |
| Section | Details |
|---|---|
| Objectives | To know about Logical operators, validity of arguments, set theory and set operations, relations and functions, linear operations, Binary algebra, Permutations & Combinations, Differentiation, Straight lines, Pair of straight lines, Circles. |
| Module I | Symbolic Logic & Set Theory: Proposition, Logical operators, conjunction, disjunction, negation, conditional and bi-conditional operators, converse, inverse, contrapositive, logically equivalent, tautology and contradiction. Arguments and validity of arguments. Set operations, Venn diagram, properties of sets, number of elements in a set, Cartesian product, relations & functions. Relations: Equivalence relation, equivalence class, partially and totally ordered sets. Functions: Types of functions, composition of functions. |
| Module II | Differential Calculus: Differentiation, successive differentiation, Leibnitz theorem, partial differentiation, applications of differentiation, tangent and normal, angle between two curves, maximum and minimum values (second derivative test), curvature and radius of curvature (Cartesian coordinates), envelopes. |
| Module III | Integral Calculus: Definite integral and its applications for area, length and volume. Multiple integrals, change of order of integration, transformation of integrals from Cartesian to polar. Applications in areas, volume and surfaces. |
| Module IV | Two Dimensional Analytical Geometry: Straight lines, pair of straight lines, circles. |
| Section | Details |
|---|---|
| Introduction to Computers | Introduction, Characteristics of computers, Evolution of computers, Generation of Computers, Classification of Computers, The Computer System, Applications of Computers. |
| Input / Output Devices and Memory | Introduction, Keyboard, Pointing Devices, Speech Recognition, Digital Camera, Scanners, Optical Scanners. Classification of Output, Printers, Plotters, Computer Output Microfilm (COM), Monitors, Audio Output, Projectors. Random Access Memory (RAM), Read Only Memory (ROM), Types of ROM. Classification of Secondary Storage Devices, Magnetic Tape, Magnetic Disk, Optical Disk, Magneto Optical Disk. |
| Software Concepts | Introduction to Software, Relationship between Software and Hardware, System Software, Application Software. Algorithm, Flowchart, Program, Pseudocode (P-Code). Features of a Good Programming Language. |
| Operating Systems & DBMS | Operating Systems: History & Evolution, Functions of an Operating System, A Brief History of MS-DOS, Linux, Windows System. Database Management System. |
| Data Communication and Computer Network | Introduction, Data Communication, Transmission Media, Multiplexing, Switching, Computer Network, Network Topologies, Communication Protocols, Network Devices. World Wide Web, Hypertext, Uniform Resource Locator, Web Browsers, IP Address, Domain Name, Internet Service Providers, Internet Security, Internet Requirements, Web Search Engine, Net Surfing, Internet Services, Case Study, Intranet. |
| MS-Office | MS-Word, MS-Excel, MS-PowerPoint. |
| Section | Details |
|---|---|
| Concept of Management | Definition, Nature and Scope, overall view of Management, Relation with other social sciences and industry. |
| Evolution of Management Thought | (A) Classical Theory: (A1) Bureaucracy – Max Weber (A2) Scientific Management – F.W. Taylor and his followers (A3) Process Management – H. Fayol and others (B) Neoclassical Theory: (B1) Human Relations – B.E. Mayo and Roethlisberger (B2) Behavioral Science Approach – D. McGregor, A. Maslow & others (C) Modern Theory: Peter Drucker |
| Management Functions | Planning, Organizing, Staffing, Directing, Controlling |
| Executive Functions | Production, Marketing, Finance, Personnel |
| Planning | Concept, Nature, Importance, Objectives, Policies, Procedures, Strategies, Methods of Decision Making |
| Organization | Definition, Theories of Organization, Forms of Organization, Formal and Informal Organization, Types of Formal Organizations, Departmentation, Line and Staff Relationship, Span of Management, Authority, Responsibility, Delegation, Centralization, Decentralization, Committees |
| Staffing | Selection, Recruitment, Training, Development and Welfare |
| Directing | Leadership and Supervision, Motivation and Communication |
| Controlling | Elements, Process and Style of Control, Techniques of Control, Social Responsibility of Business |
| Section | Details |
|---|---|
| Overview | Environment, Basic Syntax, Variable Types, Basic Operators, Installing Python, Very Simple Programs, Scripts, Loops, Conditionals, Functions, Tuples, Lists, Dictionaries, For Loop, Classes, Importing Modules, File I/O, Error Handling. |
| Structures | if...else, while Loop, for Loop, Loop Control, Numbers, Strings, Lists, Tuples, Dictionary, Date & Time, Functions, Modules, Files I/O, Exceptions, Classes / Objects, Regular Expressions, GUI Programming. |
| Section | Details |
|---|---|
| Introduction to Problem Solving and Programming | Problem Solving Concepts, Problem solving in everyday life, Types of problems, Problem solving concepts for computers, Algorithms and Flowcharts, Programming Concepts. |
| Logic Structures | Introduction to Programming Structure, Modules and their functions, Local and Global Variables, Four Logic Structures, Problem solving with Sequential and Decision Logic Structures. |
| Loop & Case Logic Structure | Loop Logic Structure, While / While Wend Structure, Repeat / Until Structure, Automatic Counter Loop, Nested Loops and Recursion. |
| Array Data Structure & File Concepts | Processing Arrays, Arrays, One-dimensional arrays, 2D arrays, Multidimensional arrays, Searching and Sorting Techniques. Definition of Record and File, Primary and Secondary Keys, Sequential Access File Applications. |
| Application Domains | Bio-informatics and Medical Applications, Business Applications, Law Enforcement and Political Process, E-commerce, Manufacturing, Education, Entertainment and Agriculture. |
| Section | Details |
|---|---|
| Section I : Grammar | Expressing in Style, Words often confused, One-word substitution, Phrases, Idioms. |
| Section II : Advanced Reading | Paraphrasing, Interpreting visual information: Tables, Graphs, Charts, Speed Reading. Comprehension and Analysis of the book “Who Moved My Cheese.” |
| Section III : Effective Writing | Business Correspondences: Fax, Email; Taking Notes; Making Inquiries; Placing Orders; Asking & Giving Information; Registering Complaints; Handling Complaints; Drafting Notices; Job Applications; Expository Composition; Argumentative Composition; Techniques of Argument; Logical Presentation; Descriptive Composition; Narrative Composition; Summary Writing, Proposal; Abstract, Agenda, Minutes. |
| Section IV : Speaking | Business Etiquettes, Impromptu Speech, Debate, Role Play, Presentations. |
| Section V : Listening | Business-related Conversation Exercises. |
| Section | Details |
|---|---|
| Errors in Numerical Calculations | Numbers and their accuracy, Errors and their computations – Absolute, Relative and Percentage, General Error Formula. Solution of Algebraic and Transcendental Equations: Introduction, Bisection Method, Iteration Method, Method of False Position, Newton-Raphson Method. |
| Interpolation | Introduction, Errors in Polynomial Interpolation, Finite Differences – Forward, Backward and Central, Detection of errors using Difference Tables, Differences of a Polynomial, Newton’s Formulae for Interpolation, Central Difference Interpolation. |
| Formulae | Gauss’s Central Difference Formula, Interpolation with Unevenly Spaced Points, Lagrange’s Interpolation Formula, Divided Differences and their Properties, Newton’s General Interpolation Formula. |
| Numerical Differentiation and Integration | Introduction, Numerical Differentiation and Errors, Numerical Integration – Trapezoidal Rule, Simpson’s 1/3 Rule, Simpson’s 3/8 Rule. Numerical Solution of Linear System of Equations: Direct Methods – Gauss-Jordan Method, Gauss Elimination Method, Method of Factorization, Ill-conditioned Linear System. Iterative Methods – Gauss-Jacobi Method, Gauss-Seidel Method. Numerical Solution of Ordinary Differential Equations: Taylor’s Series, Euler’s Method, Modified Euler’s Method, Runge-Kutta Methods (2nd and 4th Order). |
| Section | Details |
|---|---|
| Introduction to SAD | Fundamentals of System, Important Terms related to Systems, Classification of Systems, Real Life Business Subsystems, Real Time Systems, Distributed Systems, Development of a Successful System, Various Approaches for Development of Information Systems, Structured Analysis and Design Approach, Prototype, Joint Application Development. |
| Systems Analyst – A Profession | Why Businesses need Systems Analysts, Users, Analysts in various functional areas, Role and Duties of a Systems Analyst, Qualifications of a Systems Analyst, Analytical Skills, Technical Skills, Management Skills, Interpersonal Skills. |
| Process of System Development | Systems Development Life Cycle (SDLC), Phases of SDLC, Project Identification and Selection, Project Initiation and Planning, Analysis, Logical Design, Physical Design, Implementation, Maintenance, Product of SDLC Phases, Approaches to Development, Prototyping, Joint Application Design, Participatory Design, Case Study. |
| Documentation of Systems | Concepts and Process of Documentation, Types of Documentation, System Requirements Specification, System Design Specification, Test Design Document, User Manual, Standards for Documentation, Documentation and Quality of Software, Good Practices for Documentation. |
| Planning & Designing Systems | Fact Finding Techniques, Interviews, Group Discussion, Site Visits, Presentations, Questionnaires, Feasibility Study Issues, Technical Feasibility, Operational Feasibility, Economic Feasibility, Legal Feasibility, Cost Benefit Analysis, Preparing Schedule, Requirement Gathering, Joint Application Development, Prototyping. |
| Modular & Structured Design | Design Principles, Top Down Design, Bottom Up Design, Structure Charts, Modularity, Goals of Design, Coupling, Cohesion. |
| System Design & Modelling | Logical and Physical Design, Process Modeling, Data Flow Diagrams, Data Modeling, E-R Diagrams, Process Specification Tools, Decision Tables, Decision Trees, Structured English, Data Dictionary. |
| Design Issues & CASE Tools | Forms and Reports Design: Forms, Importance of Forms, Reports, Importance of Reports, Differences between Forms and Reports, Designing Process, Deliverables and Outcomes, Design Specifications, Narrative Overview, Sample Design, Testing and Usability Assessment, Types of Information, Internal and External Information, Turnaround Document, Formatting Guidelines, Meaningful Titles, Balanced Layout, Easy Navigation, Display Guidelines, Use of Colour, Tables and Lists, Criteria for Form Design, Organization, Consistency, Completeness, Flexibility, Economy, Criteria for Report Design: Relevance, Accuracy, Clarity, Timeliness, Cost. |
| Audit & Security | Audit and Security of Computer Systems: Introduction, Definition of Audit, Objectives of Audit. |
| Section | Details |
|---|---|
| Fundamentals of C | Identifiers and Keywords, Data Types, Constants, Variables, Declarations, Expressions, Statements, Arithmetic, Unary, Relational and Logical Operators, Assignment and Conditional Operators, Library Functions. Simple C Programs, Flow of Control – if, if-else, while, do-while, for loop, Nested Control Structures, Switch, Break and Continue, Goto Statements, Comma Operator. Functions: Definition, Prototypes, Passing Arguments, Recursion, Storage Classes – Automatic, External, Static, Register Variables. |
| Arrays | Defining and Processing Arrays, Passing Arrays to Functions, Multi-dimensional Arrays, Arrays and Strings. |
| Structures and Unions | User Defined Data Types, Passing Structures to Functions, Self-referential Structures, Unions, Bitwise Operations. |
| Pointers | Declarations, Passing Pointers to Functions, Operations on Pointers, Pointers and Arrays, Arrays of Pointers, Structures and Pointers, File Handling Basics – Creating, Processing, Opening and Closing Files. |
| C Preprocessor | #define for Constants, #define for Functional Macros, Reading from Other Files using #include, Conditional Compilation using #ifdef, Usage of #ifdef for Different Computer Types, Removing Code Temporarily, Other Preprocessor Commands, Predefined Names, Macros vs Functions. |
| Files | File Handling in C using File Pointers, fopen() and fclose(), Input and Output using File Pointers, Character Input/Output, String Input/Output Functions, Formatted Input/Output Functions, Block Input/Output Functions, Sequential vs Random Access Files, Positioning the File Pointer. |
| Section | Details |
|---|---|
| Introduction | Introduction to Operating Systems, Operating System Services, Multiprogramming, Time-sharing Systems, Storage Structures, System Calls, Multiprocessor Systems, CPU Scheduling Concepts, Scheduling Criteria, Scheduling Algorithms and Evaluation, Multiple Processor Scheduling, Real-time Scheduling, I/O Devices Organization, I/O Buffering. |
| Process Management | Process Concepts, Process Scheduling, Operations on Processes, Threads, Inter-process Communication, Precedence Graphs, Critical Section Problem, Semaphores, Classical Synchronization Problems, Deadlock Problem, Deadlock Prevention, Avoidance and Recovery. |
| Memory Management | Concepts of Memory Management, Logical and Physical Address Space, Swapping, Contiguous and Non-contiguous Allocation, Paging, Segmentation, Paging with Segmentation, Virtual Memory, Demand Paging, Page Replacement Algorithms, Allocation of Frames, Thrashing, Demand Segmentation, Security Threats, Protection, Viruses, Trusted Systems. |
| UNIX Basics | Introduction to Open Source Technology, File System Hierarchy, Logging In, Basic Commands (ls, cp, mv, wc, sort, tsort, cat, cut, grep, dd, head, tail, uniq, diff, echo, touch, which, whereis, whatis, type, who, whoami, finger, w, tty, uname, printf, ps, pwd, history, exec, kill, pkill, clear, lpstate, cancel, compress, uncompress, exit). Directory Commands (mkdir, rmdir, cd, pwd, dir access permissions – chmod, chgrp, chown), Hard & Soft Links, Environment and Path Settings, I/O Redirection and Piping. |
| vi Editor | General Startup of vi Editor and Modes, Creating and Editing Files, Screen Movement, Cursor Movement, Insertion, Deletion, Searching, Substitution Operations, Yank and Put Commands, Reading and Writing Files, exrc File Settings, Advanced Editing Techniques, vim (Improved vi). |
| Shell | Meaning and Purpose of Shell, Types of Shell, Command Line Interface, Standard Input/Output, Redirection, Pipes, Filters, Special Characters, Built-ins, Functions, History, Aliases, Job Control, File Substitution, Source Code Management (RCS & CVS), awk Utility. |
| Features of Linux | Drawbacks of Linux, Components of Linux, Memory Management Subsystems, Linux Process and Thread Management, File Management System, Device Drivers. |
| Linux Commands & Utilities | Entering the Machine, User Names and Groups, Logging In, Correcting Typing Mistakes, Format of Linux Commands, Changing Password, Special Characters, Linux Documentation, File System, Current Directory, Directory Contents, Absolute and Relative Pathnames, Linux Directories and Files. |
| Linux Utilities & Editor | Useful Commands, Permission Modes and Standard Files, Pipes, Filters and Redirection, Shell Scripts, Graphical User Interface, Editor. |
| UNIX System Administration | System Administration, Installing Linux, Choosing Installation Method and Class, Pre-installation Checks, Installation, Booting the System, Managing User Accounts, File Systems and Special Files, Backups and Restoration. |
| Section | Details |
|---|---|
| Programming Paradigms | Concept of Object and Class, Objects as Variables of Class Data Type, Difference between Structures and Classes, Private and Public Members, Data and Function Members. Characteristics of OOP – Data Hiding, Encapsulation, Data Security. |
| Basics of C++ | Structure of C++ Programs, Member Functions (Inside and Outside Class), Keyword using, Declaring Classes, Creating Objects, Constructors and Destructors, Initializing Members (with and without Constructors), Simple Programs, cin and cout, Returning Reference Issues, Constant Objects and Member Functions, Composition of Classes, Friend Functions and Classes, this Pointer, Dynamic Memory (new and delete), Static Class Members, Container Classes and Iterators, Proxy Classes. |
| Operator Overloading | Fundamentals, Restrictions, Operator Functions as Class Members vs Friend Functions, Overloading Stream Functions, Binary and Unary Operators, Type Conversion. |
| Inheritance | Base and Derived Classes, Protected Members, Relationships between Classes, Constructors and Destructors in Derived Classes, Public, Private and Protected Inheritance, Inheritance Hierarchy, Abstract Classes, Virtual Functions, Dynamic Binding, Virtual Destructors. |
| Advanced Topics | Multiple Inheritance, Virtual Base Classes, Pointers to Classes and Class Members, Multiple Class Members, Templates, Exception Handling, File Handling. |
| Section | Details |
|---|---|
| Internet Basics | Basic Concepts, Communication on the Internet, Internet Domains, Internet Server Identities, Establishing Connectivity on the Internet, Client IP Address, Overview of TCP/IP and its Services, Transmission Control Protocol, Web Server, Web Client, Domain Registration. |
| HTML | HTML, HTML Tags, Commonly Used HTML Commands, Title and Footers, Text Formatting, Text Style, Lists, Adding Graphics to HTML Documents, Tables, Linking Documents, Frames. |
| JavaScript | JavaScript in Web Pages, Advantages of JavaScript, Data Types and Literals, Type Casting, JavaScript Arrays, Operators and Expressions, Conditional Checking, Functions, User Defined Functions. |
| XML | Understanding XML: SGML, XML, XML and HTML. |
| JSP (Dynamic Web Pages) | Creation of Dynamic Web Pages using JSP, Introduction to JSP, Page Overview, JSP Scripting, Standard Actions, Page Directive, Include Directive. |
| Section | Details |
|---|---|
| Java Overview | Java Evolution, Difference between C, C++ and Java, Java and Internet, Java and WWW, Basic Structure of Java Program, Java Tokens, Statements, JVM, Command Line Arguments, Programming Style. Constants, Variables & Data Types: Declaration, Initialization, Scope, Symbolic Constants, Type Casting, Default Values. |
| Operators & Expressions | Arithmetic, Relational, Logical, Assignment, Increment & Decrement, Conditional, Bitwise and Special Operators, Arithmetic Expressions, Operator Precedence & Associativity, Type Conversion, Mathematical Functions. |
| Decision Making | if Statement, if-else, Nested if-else, else-if Ladder, switch Statement, ?: Operator. |
| Looping | while Loop, do-while Loop, for Loop, Jump Statements, Labelled Loops. |
| Classes & Objects | Defining Classes, Variables & Methods, Object Creation, Accessing Members, Constructors, Method Overloading, Static Members, Nesting of Methods, Inheritance, Method Overriding, final Variables & Methods, Final Classes, Abstract Classes & Methods, Visibility Control. |
| Arrays, Strings & Interfaces | Arrays (1D & 2D), Strings, Vectors, Wrapper Classes. Interfaces: Defining, Extending, Implementing, Accessing Interface Variables. Packages: Creating Packages, Using Packages, Naming Conventions, Accessing Packages, Adding Classes, Hiding Classes. |
| Multithreading | Creating Threads, Extending Thread Class, Thread Life Cycle, Thread Methods, Thread Exceptions, Thread Priority, Synchronization. |
| Exception Handling & Applets | Types of Errors, Exception Handling Syntax, Multiple Catch, finally Block, Throwing Exceptions, Debugging. Applet Programming: Introduction, Applet Life Cycle, Building Applet Code, Designing Web Page, Applet Tag, Passing Parameters. |
| File Handling (I/O) | Stream Concepts, Byte and Character Streams, Stream Classes, Using Streams, File Class, Input/Output Exceptions, Creation of Files. |
| Section | Details |
|---|---|
| Introduction | Characteristics of Software, Emergence of Software Engineering, Software Metrics & Models, Process & Product Metrics. Software Life Cycle Models: Waterfall, Prototype, Spiral Models and their Comparison. |
| Project Management | Size Estimation (LOC, FP Metrics), Cost Estimation (Delphi, Basic COCOMO), Halstead’s Software Science, Staffing Level Estimation (Putnam’s Model). SRS: Software Requirement Specification Documents, Characteristics and Organization. |
| Software Design | Classification of Design, Design Approaches, Function-Oriented Design, Structured Analysis (DFD), Structured Design, Introduction to Object-Oriented Design. |
| Coding & Testing | Unit Testing, Black Box Testing, White Box Testing, Debugging, Program Analysis Tools, System Testing. Reliability & QA: Reliability Metrics, Musa’s Basic Model. |
| Quality Assurance & Maintenance | ISO 9000, SEI CMM and Comparison. Software Maintenance: Maintenance Models, Reverse Engineering, Estimation of Maintenance Costs. |
| Section | Details |
|---|---|
| Introduction to DBMS | Overview & History of DBMS, File System vs DBMS, Advantages of DBMS, Data Storage & Description, Queries in DBMS, Transaction Management, Structure & Components of DBMS. Architecture & Models: Three-Level Architecture, Hierarchical, Network & Relational Models, Distributed Database, KB-DBMS, OODBMS (Basic Concepts). |
| ER Model | Entities, Attributes, Entity Sets, Relationships & Relationship Sets. Features: Key Constraints, Participation Constraints, Weak Entities, Class Hierarchies, Aggregation. Conceptual Design: ER Design, Entity vs Attribute, Binary vs Ternary Relationships, Aggregation vs Ternary, Large Enterprise Design. |
| Relational Algebra & Calculus | Selection, Projection, Set Operations, Renaming, Join, Division, Relational Calculus, Expressive Power of Algebra and Calculus. |
| SQL & Triggers | Basic SQL Queries, Union, Intersection, Exception, Nested & Correlated Queries, Set Comparison, Aggregate Functions, Null Values. Advanced SQL: Embedded SQL, Dynamic SQL, ODBC & JDBC, Triggers, Active Databases. |
| Schema Refinement | Functional Dependencies, Normalization, Boyce-Codd Normal Form (BCNF), Third Normal Form (3NF), Decomposition into BCNF and 3NF. |
| Section | Details |
|---|---|
| Digital Circuits | Basic Computer, Von-Neumann Architecture, Instruction Cycle, Interrupts and Instruction Execution. Evolution of Computers: First, Second, Third Generation and Later Generations. |
| Data Representation | Number Systems, Decimal & Alphanumeric Representation, Data Representation for Computation, Error Detection and Correction Codes. |
| Logic Circuits I | Logic Gates, Combinational Circuits, Canonical & Standard Forms, Minimization of Gates, Design of Circuits. Applications: Adders, Decoders, Multiplexers, Encoders, PLA, ROM. |
| Logic Circuits II | Sequential Circuits, Flip-Flops (Basic, Master-Slave, Edge Triggered), Registers, Counters (Asynchronous & Synchronous), RAM, Sample Counter Design. |
| Computer Organization | Memory Hierarchy, RAM, ROM, DRAM, Flash Memory, Secondary Storage, Hard Disk, Optical Memory, RAID Levels. Advanced Concepts: Cache Memory, Cache Organization, Memory Interleaving, Associative Memory. |
| Input / Output | I/O Devices, Interfaces, Device Controllers, Device Drivers, I/O Techniques (Programmed, Interrupt-Driven, DMA), I/O Processors, Communication Interfaces. |
| CPU & Instruction Set | Instruction Set Architecture, Instruction Types, Addressing Modes (Immediate, Direct, Indirect, Register, Indexed, Base Register, Relative, Stack). Instruction Format Design, Instruction Length, Bit Allocation, Variable Length Instructions. |
| Registers & Micro-Operations | CPU Structure, Register Organization, Status & Control Registers, Micro-operations (Arithmetic, Logic, Shift), Instruction Execution, Instruction Pipelining. |
| ALU Organization | ALU Organization, Simple ALU Design, Arithmetic Processors. |
| Control Unit | Hardwired Control, Wilkes Control, Microprogrammed Control, Micro-instructions, Control Memory Organization, Micro-instruction Formats, Execution of Micro-programs. |
| Section | Details |
|---|---|
| Algorithms | Definition, Structure & Properties, Algorithm Development, Data Structures & Algorithms Relationship, Classification of Data Structures. Analysis: Efficiency, Apriori Analysis, Asymptotic Notations, Time Complexity (O-Notation), Polynomial vs Exponential, Best/Average/Worst Cases, Recursive Programs, Open Source Development Process. |
| Linked Structures | Singly, Doubly, Circular & Multiply Linked Lists, Applications of Linked Lists. Stacks & Queues (Linked): Operations, Implementation, Dynamic Memory Management, Applications. |
| Arrays, Stacks & Queues | Array Operations, Memory Representation, Applications of Arrays. Stacks: Introduction, Operations, Applications. Queues: Types, Circular Queues, Operations, Applications. Polynomials & Sparse Matrix. |
| Trees | Tree Concepts, Terminologies, Representation of Trees. Binary Trees: Types, Traversals, Threaded Binary Trees, Applications. BST & AVL: Definition & Operations. B-Trees: Definition, m-way Trees, Operations. |
| Graphs | Graph Terminologies, Representation, Graph Traversals, Single Source Shortest Path, Minimum Cost Spanning Tree. |
| Sorting | Internal & External Sorting Concepts. Internal Sorting: Insertion, Bubble, Shell, Quick Sort, Merge Sort (2-way), Heap Sort, Sorting on Multiple Keys. |
| Searching | Binary Search, Transpose Sequential Search, Interpolation Search. |
| Unit | Details |
|---|---|
| Unit I | Combinatorics: Permutation & Combination, Repetition & Constrained Repetition, Binomial Coefficients, Binomial Theorem. |
| Unit II | Frequency Distributions, Histograms, Frequency Polygons. Measures: Mean, Median, Mode, Dispersion, Mean Deviation, Standard Deviation. Moments, Skewness, Kurtosis. |
| Unit III | Probability Theory: Definition, Conditional Probability, Probability Distribution, Mathematical Expectation. Theoretical Distributions: Binomial, Poisson, Normal Distribution, Relationship among them. |
| Unit IV | Correlation & Regression: Linear Correlation, Measures of Correlation, Least Square Regression Lines. Curve Fitting: Least Square Method, Straight Line & Parabola. Chi-Square Test: Definition, Significance Test, Contingency Test, Coefficient of Contingency. |
| Unit V | Sampling Theory: Sample Mean & Variance, Student’s t-test, Hypothesis Testing, Degree of Freedom, Z-test, Small & Large Sampling. Introduction to Monte Carlo Method. |
| Section | Details |
|---|---|
| .NET Technology | Introduction to .NET, Importance of .NET, .NET Framework Class Library (FCL), Working with FCL, Namespaces, Types of Namespaces. |
| VB.NET Language | Data Types, Operators, Decision Statements (If, If-Else, Select Case), Loop Statements (While, Do Loop, For Next, For Each), Arrays. |
| OOP using VB.NET | Abstraction, Encapsulation, Polymorphism, Inheritance. Class Declaration, Typecasting, Procedures & Functions, Optional Arguments, Error Handling in Procedures, Properties (Public & Private), Method Overriding. |
| Windows Forms | Class Libraries, Event & Event Handlers, Windows Applications, GUI Concepts, First Windows Form Application. Controls: Text Controls, Selection List Controls, Common Controls with Examples. Error Handling: Validation Types, Errors, Runtime Exceptions. SDI & MDI Applications: Interfaces, Characteristics, Creating MDI Forms. |
| ADO.NET | Overview of Database Access Technology, ADO.NET Architecture, Creating Databases, ADO.NET Class Libraries. Databound Controls, Creating DataSet, Using XML Data. |
| Section | Details |
|---|---|
| Computer Graphics | Picture Analysis, Programmer’s Model of Interactive Graphics, Fundamental Geometry Problems. Scan Conversion: Point, Line, Circle, Ellipse, Polygon, Aliasing, Introduction to Anti-Aliasing. |
| 2D & 3D Transformations | Homogeneous Coordinates, Translation, Rotation, Scaling, Reflection, Inverse & Composite Transformations. Polygon Representation, Flood Filling, Boundary Filling. Clipping: Point Clipping, Cohen-Sutherland Line Clipping, Polygon Clipping Algorithms. |
| Hidden Surfaces & Rendering | Image & Object Space Methods, Depth Buffer Method, Hidden Surface Removal, Scan Line & Area Based Algorithms. Curves & Rendering: Parametric & Non-Parametric Representation, Bezier Curves, B-Splines. Illumination Models: Diffuse & Specular Reflection, Shading, Ray Tracing. Color Models: RGB, YIQ, CMY, HSV. |
| Multimedia | Multimedia Components, Input/Output Technologies, Storage & Retrieval Technologies, Architectural Considerations, File Formats. |
| Animation | Introduction to Animation, Rules, Problems, Animation Techniques. |
| Section | Details |
|---|---|
| Data Communication Basics | Communication Model, Communication Tasks, Parallel & Serial Transmission, Transmission Models, Channel, Data Rate, Bandwidth. Signal Encoding, Data Compression, Transmission Impairments, Layering & Design Issues. Models & Standards: OSI Model, Services, Network Topology, Network Classification, Transmission Media, TCP/IP, SNA, DNA. |
| Data Line Devices | Modems, DSL, ADSL, Multiplexers, Multiplexing Techniques (FDM, TDM). |
| Physical Layer | Functions & Interface, Physical Layer Standards, Null Modem. LAN: Definition, Topologies, Layered Architecture, MAC, IEEE Standards, Ethernet LAN, CSMA/CD, Token Passing. Security: Encryption, Authentication Protocols, Firewalls. |
| Data Link Layer | Data Link Control, Frame Design, Flow Control, Error Detection & Correction, Protocols, HDLC. |
| Network Layer | Routing, Congestion Control, Internetworking Principles. Protocols: IPv4, Addressing & Subnetting, ARP, PPP, Bridges, Routers. |
| Upper Layers | Transport Layer, Session Layer, Presentation Layer, Application Layer. |
| Applications | Telnet, FTP, NFS, SMTP, SNMP, HTTP. |
| Distributed Systems | Client-Server Technology, Classification of Distributed Systems. Architecture: 2-tier, 3-tier, Distributed Enterprise Architecture, ORB. Complementary Technologies: Object-Oriented Design, Two-Phase Commit, RPC, Message-Oriented Middleware. |
| Distributed Environment | Interoperability, C/S Model, Defining Distributed Environment, Motivation, Architecture Framework, Fundamental Technologies, Requirements of Distributed Systems. |
| Section | Details |
|---|---|
| Accounting Fundamentals | Basic Concepts of Accounting, Accounting Process, Cash Book, Bank Reconciliation. Subsidiary Books, Bills of Exchange, Final Accounts. |
| Final Accounts | Final Accounts – I & II, Errors and Rectification. |
| Consignment & Joint Venture | Consignment Accounts – I, II, III, Joint Venture Accounts. |
| Incomplete Records | Self Balancing System, Accounting from Incomplete Records – I, II, III. |
| Special Accounts | Accounts of Non-Trading Concerns – I & II. Depreciation – I & II, Provisions and Reserves. |
| Section | Details |
|---|---|
| Web 2.0 & XHTML | Introduction to Web 2.0, Content Networks, Blogging, Social Media, RIAs, Web Services. Introduction to XHTML, HTML vs XHTML, Document Structure, Syntax, Images, Links, Lists, Tables, Forms, Internal Linking, Meta Elements. |
| XML | XML Basics, XML Structure, Namespaces, DTD, XML Schema. Displaying XML, XSL and CSS. |
| JavaScript (DOM & Events) | DOM Concepts, Element Access, Traversing & Modifying DOM, Collections & Styles. Event Handling (Button, Form, Inputs), Dynamic Web Pages, AJAX Introduction. |
| Server Side Scripting | Need of Server Side, 2-Tier, 3-Tier, N-Tier Architecture. HTTP Methods (GET, POST, HEAD), Request & Response Handling, Web Container (Tomcat). |
| JSP Basics | JSP Life Cycle, Directives, Scriptlets, Expressions, Action Elements. Implicit Objects (request, response, session, application), Template Data. |
| JSP Applications | Exception Handling, Cookies & Sessions, Email Handling using JSP. |
| JSP Development | JDBC Introduction, Database Drivers, Connection using JDBC API. Application Development and Deployment using JSP. |
| Section | Details |
|---|---|
| Introduction | Data Mining Motivation, Importance of DM Functionalities. Basic Data Mining Tasks, Applications, Social Implications. |
| Data Warehousing | Operational Database vs Data Warehouse, Multidimensional Data Model. Data Cubes, Schemas, Measures, DW Implementation, Efficient Computation. |
| Data Preprocessing & Mining Primitives | Data Cleaning, Integration, Transformation, Data Reduction. Discretization, Hierarchy Generation, Task Relevant Data, Background Knowledge. Pattern Presentation and Visualization. |
| Data Mining Algorithms | Association Rule Mining, Classification & Prediction. Decision Trees, Bayesian Classification, Back Propagation. Cluster Analysis, Outlier Analysis. |
| Advanced Mining | Web Mining (Content, Structure, Usage). Spatial Mining, Classification & Clustering, Spatial Rules. Temporal Mining, Time Series, Pattern Detection, Sequences. |
| Section | Details |
|---|---|
| Introduction | Concept of E-commerce, Evolution, Vision and Forces behind E-commerce. Understanding E-commerce fundamentals. |
| Business Models | E-commerce Business Models, B2C and B2B Models. Emerging Models, Impact of Internet and Web on Business. |
| Infrastructure & Website | Internet and Technology Background, World Wide Web. Building E-commerce Website, Server Software, Hardware Selection, Tools. |
| Security & Encryption | E-commerce Security Environment, Threats. Security Technologies, Policies, Procedures and Laws. |
| Payment & Issues | Payment Systems, Credit Card Transactions, Digital Payments (B2C & B2B). Ethical, Social and Political Issues, Privacy, Intellectual Property Rights, Governance and Public Safety. |
The objective of the BCA project work is to develop a quality software solution by applying software engineering principles and practices. Students are required to participate in all stages of the Software Development Life Cycle (SDLC), including problem definition, requirement analysis, system design, development, testing, and documentation.
The course provides a platform to demonstrate practical and theoretical knowledge gained throughout the BCA programme. Emphasis is given to developing robust, efficient, and reliable software systems while maintaining standard development practices.
Projects should follow proper standards and consistency. Database design must align with E-R diagrams, and Software Requirement Specification (SRS) documents should be prepared as per IEEE standards.
Students are encouraged to undertake projects in collaboration with software industries or research organizations. The selected project should be comprehensive and significant enough to qualify as a final semester project.
The knowledge acquired in areas such as programming, data structures, DBMS, computer organization, system analysis & design, software engineering, and computer networks will support successful project development.
| Notice Writing | Read Now |
| Memorandum | Read Now |
| Letter Writing | Read Now |
| Introduction to Python – Operators, Datatypes | Read Now |
| Information Technology & Application | Read Now |
| Operating System Classification | Read Now |
| For Loop – Definition, Styles & Examples | Read Now |
| Internet | Read Now |
| C++ | Read Now |
| Software Engineering | Read Now |
| Software Engineering – PPT | Read Now |
| Java | Read Now |
| Class and Objects in C++ | Read Now |
| Data Structure & Algorithm | Read Now |
| Stack Using Array | Read Now |