()
Section1:DataBaseManagementSystems
Database Environment: Basic Concepts, Advantages of Database approach, Comparison with
Traditionalfilesystems,DBMSArchitecture,DatabaseUsers,DataModelsandSchemas,Database
languages and Interfaces; Database development process: Development Lifecycle, Types of
Application.
Introduction to Data Modeling, Modeling the rules, Entity Relationship Model, ER Model
Constructs Attributes, Relationship etc., Enhanced ER Model and Business Rules, Modeling
IntroductiontoSQLInserting,Updating,andDeletingdata,ProcessingSingleTables,Processing
Multiple Tables, PL/SQL Constructs Views, Triggers, Cursors etc; Transaction Processing
Properties, Schedules and Serializability Issues. Concurrency Control Introduction, Locking and
TimeStampingIssuesetc.
Section2:ComputerNetworks
Introduction, topology, OSI model, Concept of layering, Communication Media,LAN technologies
(Ethernet).Flowanderrorcontroltechniques,switching.IPv4/IPv6,routersandroutingalgorithms
(distancevector,linkstate).TCP/UDPandsockets,congestioncontrol.Applicationlayerprotocols
(DNS,SMTP,POP,FTP,HTTP).BasicsofWiFi
Section3:DataStructuresandAlgorithms
Abstract data types, Arrays, stacks, queues, linked lists, trees, binary search trees, binary heaps,
AVLtrees,searchtrees,graphs,Typesofgraph,Representationofgraphinmemory,applications.
Introduction to algorithms, Searching, sorting,Algorithms analysis, best, average, and worst case
analysis.Asymptotic complexity, asymptotic notation. Algorithm design usingdivide and
conquer,andgreedyapproach.
Section4:OperatingSystemsandSoftwareEngineering
Operating System: Introduction, types of operating systems, Processes, Threads, Interprocess
communication, Concurrency, Synchronization, Deadlock, CPU scheduling, Memory management
andvirtualmemory.
InformationSystemsandSoftwareEngineering:informationgathering,requirementandfeasibility
analysis, data flow diagrams, process specifications, input/output design, process life cycle,
planningandmanagingtheproject.
15
Section5:ProgrammingSkills
IntroductiontotheCLanguage:
The C Language and its Advantages The Structure of a C Program Data Types, Variables,
ConstantsOperands,Operators,andArithmeticExpressionsInput/OutputManagementThe
getchar()andputchar()FunctionsSinglecharacterI/OstringI/OFormattedInputandoutput
Function.
IntroductiongotostatementIfelsestatementnestedifelsestatementswitchstatement
forloopnestedforloopwhileloopdowhileloopbreakstatementcontinuestatement
exit() function. Functions: Introduction Call by Value and Call by Reference return values
recursionArraysIntroductiontoArraysInitializationofArrayMultidimensional.Pointers
Introductiondefinitionaddressoperatorpointervariablespointerstopointerspointersand
arrays:pointersandfunctionsFilesIntroductionFileStructureFilehandlingfunctionsFile
TypesErrorHandlingStructureIntroductiondeclaringinitialization
IntroductiontoOOP,Class&Objects:
Object Oriented Programming Paradigm Basic Concepts of OOP Benefits of OOP Object
OrientedLanguagesFeaturesofOOPHowOOPDifferfromProcedureOrientedProgramming
applicationsofOOPstructureofC++ProgrambasicDataTypesinC++OperatorsinC++Scope
Resolution Operator Member Dereferencing Operators memory management operators
Introduction of Classes Inline member functions Objects Arrays of Objects Objects as
Function Arguments Static data member and static member functions Constructors
ParameterizedConstructorsDefaultArgumentconstructorsCopyConstructorsDestructors
Friendfunctions.
16