ksoucourses.files.wordpress.com€¦  · web viewfor. distance education. b.sc in information...

43
DETAILED SYLLABUS FOR DISTANCE EDUCATION B.SC IN INFORMATION TECHNOLOGY BSIT Course Name: BSc-IT Duration of Course: 3 Years Eligibility: 10+2 or equivalent Lateral Entry: Candidate who has 10+2 with 1 year Diploma in Computer Application is eligible for Semester 3 rd of B.Sc IT. Candidate who has 10th with 3 year polytechnic diploma in IT is eligible for Semester 3 rd of B.Sc IT. Semester 1st CODE SUBJECTS CREDITS BS11 Fundamentals of computers 4 BS12 Operating System 4 BS13 Introduction to Digital Electronics 3 BS14 Database Management System 2 BS15 Basics of Internet and HTML 2 BS16 Database Managenent System ' (Lab)and Basic of Internet and HTML (Lab) 2 BS 17 Indian 2

Upload: others

Post on 10-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

DETAILED SYLLABUS

FOR

DISTANCE EDUCATION

B.SC IN INFORMATION TECHNOLOGY

BSIT

Course Name: BSc-ITDuration of Course: 3 Years Eligibility: 10+2 or equivalentLateral Entry: Candidate who has 10+2 with 1 year Diploma in Computer Application is eligible for Semester 3rd of B.Sc IT.Candidate who has 10th with 3 year polytechnic diploma in IT is eligible for Semester 3rd of B.Sc IT.

Semester 1st

CODE SUBJECTS CREDITS

BS11 Fundamentals of computers

4

BS12 Operating System 4BS13 Introduction to Digital

Electronics3

BS14 Database ManagementSystem

2

BS15 Basics of Internet and HTML

2

BS16 Database Managenent System '(Lab)and Basic of Internet and HTML (Lab)

2

BS 17 Indian Constitution & Ethics

2

Total Credits 19

Semester 2nd

Page 2: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Semester 3rd

CODE SUBJECTS CREDITS

BS31 Computer Graphics 3BS32 Web programming & java

sript2

BS33 Data Communication 2BS34 Object oriented

programming-C++3

BS35 Mathematics-I 2BS36 Object oriented

programming-C++ Lab and Web Programming & Java Script Lab

2

Total Credits 14

Semester 4th

Semester 5th

CODE Subjects Credits

BS21 Introduction to programming–C language

3

BS22 Computer Architecture 2BS23 RDBMS 3BS24 Digital Computer

Fundamentals2

BS25 Business Communication 2BSL-L2

C Programming Lab and RDBMS Lab

2

BS27 Environmental Studies 2Total Credits 16

CODE SUBJECTS CREDITS

BS41 Visual Programming 4BS42 Computer Networks 2BS43 Data structures using c++ 2BS44 Java programming 4BS45 Mathematics 2BS46 Data Structures Using C+

+Lab and Java programming

2

Total credits 24 14

Page 3: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

CODE SUBJECTS CREDITS

BS51 Software Engineering 4BS52 Design Analysis and

Algorithm2

BS53 Advance Java Programming

4

BS54 Network Programming 2BS55 Mathematics III 2BS-L5 Algorithms Lab and

Advanced Java Programming Lab

2

Total Credits 16

Semester 6th

CODE SUBJECTS CREDITS

BS61 Unix Systems Programming

4

BS62 ASP.NET Programmingusing c#

2

BS63 VB.NET and XML 2BS64 Software Quality &

Testing4

BS-L6 Unix Systems Programming Lab and ASP.NET Programming Using C# Lab and VB.Net and XML Lab

2

BS65 Project 6Total Credits 20

Page 4: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

FIRST SEMESTER

Detailed Syllabus

Semester: 1st

Subject: Fundamentals of computers

Code: BS11

Section A

Introduction, Objectives Introduction to computers and associated terms: Computer, Input devices output devices, CPU, Secondary Storage Devices, Hardware, Peripherals, Terminal, Port, Advantages of a computer. Computers and its history,

Section B

Data Representation: Binary System- BITS AND BYTES, Standard codes- ASCII and EBCDIC, Decimal to binary conversion, Binary to Decimal conversion, Binary arithmetic, octal system, Hexadecimal System.

Section C

MS – Office, Ms Word, MS – Excel, Power Point

SectionD

RDBMS Introduction, Fox Pro

Page 5: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 1st

Subject: Operating System

Code: BS12

SECTION A Introduction to operating System, its need and Operating system services, Definition, Early systems, Simple batch systems, Multiprogrammed batched systems, Time sharing systems, Personal computer systems, Real time systems.

SECTION B Process Management: Process concept, Process scheduling, Definition of context switching. CPU Scheduling: Basic concepts, Scheduling criteria, Scheduling algorithms

SECTION CDeadlocks: Deadlock characterisation, Methods for handling deadlocks, Deadlock prevention, Deadlock avoidance, Deadlock detection and recovery. Memory Management: Logical versus Physical address space, Swapping, Contiguous allocation, Paging, Segmentation, Segmentation with paging. Virtual Memory: Demand paging, Performance of demand paging, Page replacement, Page replacement algorithms, Thrashing.

SECTION D File management: File system Structure, Allocation methods: Contiguous allocation, Linked allocation, Indexed allocation. Device Management: Disk structure, Disk scheduling: FCFS, SSTF, SCAN, C-SCAN, LOOK.

Page 6: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 1st

Subject: Introduction to Digital Electronics

Code: BS13

Section A

Introduction Objectives, Principle of communication system, Types of communication system. Constructions and principles of operation of semiconductor diodes, transistors FET, MOS FETS. Analog Electronics: - Semiconductor Diode, Diode Circuits

Section B

Principle of digital communication, Layers of digital communication, Bandwidth, Information transfer rate, Signaling rate. Use of Diodes as rectifier, use of transistor 2-e BJT, FET, MOSFET as an amplifier,.

Section C

Advantags of digital communications, Number System and Codes, Logic Gates, Combinational Circuit, Sequential Circuits, Digital Logic Families, Programmable Logic Devices, D/A and A/D convectors.

Section D

Transistor at low frequencies, Transistor Biasing, Transistor at High Frequencies, Oscillator and as a switch, Introduction to magnetic material and their properties, Inductor characteristics, types of .inductor, their features and specifications, transformers, types of transformers

Page 7: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 1st

Subject: Database Management System

Code: BS14

SECTION ADatabase V/s File system, Architecture of DBMS, Data Independence (Logical,Physical) DBA and his responsibility, DBMS structure (DDL Compiler, Datamanager, File manager, Disk Manager, Query Processor)

SECTION BEntity, Entity Set, Attribute Types (Simple & Composite, Single & Multi value,Derived), Relationship Sets, Mapping cardinalities, Keys (Primary, Secondary,Candidate, Super, Alternate), ERDiagram,Hierarchical Model ,Relational Model,Network Model, Object oriented Model.SECTION CAnomalies in Design, Functional Dependency, Logical implications, Closure of FDSet, Canonical form, Full and Partial FD, Prime and Nonprimeattributes, 1NF,2NF,3NF,BCNF, Decompositions, lossless and Dependency preservingdecomposition.

SECTION DIntegrity rules (Entity integrity, Refrential Integrity) Union, Difference, Intersection,Cartesian product Division, Projection, Selection, Joins.Relational calculus, Type calculus Formulae, Domain calculus, SQL Basic dataretrieval, Data manipulation and table study comments, views, SQL queries.

Page 8: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 1st

Subject: Basics of Internet and HTML

Code: BS16

SECTION AClient Server Model, IP Addresses, IPv6, Internet Congestion, Telnet & RemoteLogin. FTP vs. TFTP, HTTP, ARCHIE & GOPHER. Newsgroup Terminology Model& Hierarchies, Three Tier Architecture.SECTION BDefinition of Networks, Types of Network, Topologies, PSTN, PSDN,VAN, ISDN,PDNs, Wide Area Network, Introduction to search engines (Mozila, Netscape)WWW, Email.SECTION CEncryption SchemesPrivate& Public Key Cryptography.SECTION DIntroduction to HTML, Tag, Types of Tags, Forms, Tables, Images insertion in webpage, Introduction about DMTL, CGI, Introduction to XML.

Page 9: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

SECOND SEMESTER

Detailed Syllabus

Semester: 2nd

Subject: Introduction to programming –C languageCode: BS21

SECTION AConstants, variables, Keywords, Decision Control Structure (if. Ifelse,Nested ifelse,switch), Loop control Structures (While, Dowhile,for), Continue, break. Storageclasses (Automatic, Register, Static, External). Macro, Macros with arguments,macros versus functions.

SECTION BFunction Definition, Accessing function, function prototype, passing arguments tofunction (call by value, call by reference).

SECTION CProcessing as array, passing array tofunctions, multidimensionalarrays, string functions (Strlen (), strcpy(), strcat(),strcmp() etc.)

SECTION DPointer declaration, Passing Pointer to functions, Dynamic memory allocation,operations on pointers, Array of pointers Defining and processing of structures andunions, structures versus unions.

Page 10: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 2nd

Subject: Computer ArchitectureCode: BS23

SECTION ASystem buses: Computer components, Computer function, Interconnection,Interconnection Structures, Bus Interconnection, PCI

SECTION BInternal Memory: Computer Memory System Overview, Semiconductor MainMemory, Cache Memory, Advanced DRAM OrganisationInput/ Output: External Devices, Programmed I/O, Interrupt Driven I/O, DirectMemory Aceess, I/O Channels.

SECTION CComputer Arithmatic: The Arithmaticand Logical Unit (ALU), Integer Arithmetic,Floating Point Representation, Floating Point Arithmetic.The Control Unit: MicroOperations,Control Unit, Hardwired Implementation,Microprogrammed Controller, Basic Copncepts, Microinstructions, Sequencing,Microinstruction Execution.

SECTION DInstruction Sets: Characteristics and Function, Machine Instruction Characteristics,Types of Operands, Types of Operations, Addressing Modes and Formats, RegisterOrganisation, The Instruction Cycle, Instruction Pipelining. Basic AssemblyProgramming in 8086

Page 11: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 2nd

Subject: RDBMSCode: BS24

Section A

Basic concepts: Introduction, Data base users Data models, Schema and Instances: DBMS Architecture and Data Independence, database language , Dta modeling using E – R MODEL.

Relational Model: Relational model concepts, Relational model constraints, Update operations on relations. The relational Algebra.

Section B

SQL- A Relational; Database Language, Database Design: Informal Design guidance for Relational Scheme, Functional Dependencies, Normal Form Based on Primary Keys. Boyce – Codd Normal Form, Multi valued Dependencies and Forth Normal Form, The database Design Process.

Query Processing: Basic Algorithms for Executing query operations, Using heuristics in Query optimization.

Section C

Concurrency Control: Concepts, Locking Techniques for concurrency, Control Concurrency control based on Time stamp ordering, multi version concurrency Techniques.

Section D

Distributed Database: Concepts, Overview of Client Server Architecture, Data Fragmentation Replication and Allocation Technique for Design Query processing in Distributed Database.

Page 12: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 2nd

Subject: Digital Computer Fundamentals Code: BS26

SECTION A

Introduction to computers – computer generations – evaluation of computers – characteristics of

computers – types of computers – classification of computers.

Bits-bytes & words: 1’s complement-2’s complement.

SECTION B

Types of connections, components of computers-types of languages-Number system: binary, octal,

hexa decimal, decimal. Memory Organisations: Types of memory. Input/output devices.(Keywords, etc)

storage devices .

SECTION CHardware, Software, System software: Types of Software, translators-compilers, interpreters and

assemblers-Operating system: Functions of OS-storage management-I/O management.

SECTION DApplication software: Types of programming language-Packages: Data base management system-spread

sheets-word processing-software development steps.

Page 13: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 2nd

Subject: Business Communication

Code: BS27

SECTION ABasic Skills :Listening,Speaking, Reading & Writing.A Practical study of Grammatical Rules (Noun, Pronoun, Adjectives, Verb, Adverb)Tenses :Typesof Tenses

SECTION BIdioms & Phrases,Confused works :Paronyms,HomonymsSynonyms, General Abbreviations,One word Substitution

SECTION CSimple present, progressive & present perfect, Simple past, progressive & Pastperfect, Indication of Futurity, the passive ( Present & Past, Present & Past Perfect).Reported Speech :(I) Declarative Sentences (II) Imperative(III) Interrogative (Question) (IV) Active, Passive(V) Preposition (VI) Articles

SECTION DWriting Skills :ParagraphWriting, Composition Writing, Report Writing, Application & Letter Writing,Essay Writing.

Page 14: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

THIRD SEMESTER

Detailed Syllabus

Semester: 3rd

Subject: Computer Graphics

Code: BS31

SECTION AInput Output device Keyboard,Touch Panel, Light pens, Graphic tablets, Joysticks,Touch balls, Image scanner, Mouse.Handy copy device :Zeroimpact and Non impact printers, Dot matrix, Laser printer,Inkjet printer, Dectrostate, flatted and drum platters.

SECTION BVideo display devices :Cathodray tube, Resistance, Resolution, aspect ratiovertical and horizontal, colour CRT monitors, Direct view storage tube, Flat paneldisplays, LCD, virtual reality, Faster scan system, random scan system.Memory device :Memory(RAM,ROM), CD, Floppy Disk, Magnetic tapes, Magneticdisks.

SECTION CScan conversion algorithm for line (DDA, Bresenham’s algorithm) midpoint circle,ellipse, twodimensionalgraphics, Geometric transformation (translation, scaling,relation).Threedimensionalgraphics: Geometrictransformation (translation, scaling,rotation) 2D& 3Dviewing transformation and clipping.

SECTION DVisible Surface Detection: Back face Detection, Depth Buffer method, ABuffermethod, Scan Line method, and Depthsorting

Page 15: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

method. Viewing pipeline, viewingcoordinates, projections, dipping.

Detailed Syllabus

Semester: 3rd

Subject: Web Programming & Java Script

Code: BS32

Section A

Introduction to the Internet, creating a WebPages, cascading style sheets, Attributes, lists and tables, images, links and multimedia,

Section B

WebPages design and layout , Introduction to programming and java script, objects and variables, functions and parameters,

Section C

forms and interactive server, performing calculations, increasing the interactivity , Loops and Arrays, Strings, Dates and cookies ,

Section D

Custom objects: creating and searching a database, JavaScript with frames and windows.

Page 16: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 3rd

Subject: Web Programming & Java Script

Code: BS33

Page 17: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 3rd

Subject: Data Communication

Code: BS34

SECTION AComputer Networks, Network Hardware (Broadcast, P-P networks) Network Categorization-LAN, MAN, WAN. OSI & TCP/IP Reference Models, Transmission Media, Wireless Transmission, Cellular Radio, Communication satellitesSECTION B Data Link Layer design, Framing, Error control, Flow Control. Elementary Data Link protocols-Simplex Stop & Wait, Sliding Window Protocol. SECTION CMultiple Access Protocols-Aloha, Carrier Sense Multiple Access Protocols, IEEE Standards-802.3 & 802.5, Satellite networks, Routing Algorithms, General Principles of Congestion control. SECTION D Network Layer-The IP Protocol. Elements of Transport Protocols, TCP & UDP, Overview of Application Layer.

Page 18: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 3rd

Subject: Object Oriented Programming-C++

Code: BS35

SECTION AOOP paradigm, Advantage of OOP, Differentiate between functional programmingand OOP approach, characteristics of object oriented language object, Definition ofclass, object, Inheritance, Abstraction, Encapsulation, Dynamic Binding, Messagepassing, Polymorphism.

SECTION BIntroduction to C++, Identifier and Keywords, Constants, C++ operator, Typeconversion, Variable declaration, Statements, expression, conditional expression,Loop stricture (for, while, dowhile), break, continue statement.

SECTION CArray:Definitionof Array, Programming with single dimensional array, 2Darray,multidimensional array, function :Functiondeclaration, prototyping calling, Friendfunction, Inline function, Virtual function, call by value, call by reference.

SECTION DClasses, and object in C++, member function, Objects, nested classes, Inheritance,Function overloading, operator overloading virtual function, files stream, binary fileoperation, opening & closing file.

Page 19: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 3rd

Subject: Mathematics

Code: BS37

SECTION ASets and subsets, operations on sets.(union, Intersection, complement, Difference,Symmetric Difference) Cartesian products, Relations and Digraphs, Properties ofRelation, Equivalence relation, Transitive closure matrices, operations on matrices,determinants.

SECTION BPropositional and logical operations compound statements quantifiers, conditionalstatements, mathematical induction, permutation, and multiplication principle ofcounting. Combinations. Pigeonhole Principle.

SECTION CPoset, Extremal elements of poset, lattice Boolean algebras, groups, semigroups,product and quotients of groups and semi groups.,

SECTION D Graphs euler path & circuits,Hamiltonian path and circuits, Graph coloring, Trees, labeled trees, tree searching,Binary tree, Minimum spanning trees.

Page 20: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

FOURTH SEMESTER

Detailed Syllabus

Semester: 4th

Subject: Visual Programming

Code: BS41

SECTION AIntroduction to Visual Basic: CreatingUser Interfaces with Windows CommonControls, Creating Menus for your Programs, Advance Design Features, Workingwith Collections, Creating Classes in a Program, Working with Active DataObjects(ADO).

SECTION BCreating Database Applications: AccessingData with Data ControlCommunicating with Other Programs: UsingActiveX Server, Creating ActiveXClient Applications

SECTION CExtending the Capabilities of Visual Basic: Declaringand using External Functions

SECTION DCreating ActiveX Control with Visual BasicIntegrating Visual Basic with the Internet: WritingInternet Application with VisualBasic

Page 21: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 4th

Subject: Computer Networks

Code: BS42

SECTION AUses of Computer Network, Network Hardware, Network Software, Goals andApplications of Computer networks, Computer Network Structure and Architecture.Reference Models: OSI Reference Model, TCP/IP reference Model, Comparison ofOSI and TCP Reference Model, Introduction to Novell Netware, ARPANET.

SECTION BLocal Area Network: IEEE standards 802 for LAN’s and MAN’s (802.2, 802.3, 802.4,802.5, 802.6). Bridges from 802.x to 802.y, transparent bridges, source routingbridges, remote bridges, comparison of 802 bridges, High speed LANs – FDDI, FastEthernet, HIPPI, Fibre channel, Satellite network Polling, ALOHA, FDM, TDM, CDM.

SECTION CThe Internet Protocol Introductionto Internetworking, The IP protocol, IPAddresses, Subnets, Internet Control Protocol, Interior and Exterior gateway routingprotocol., internet multicasting mobile IP, CIDR, IPv6.

SECTION DThe Transport Protocol – Elements of transport protocol, A simple transport protocol,TCPServicemodel, TCP protocol, Segment header, Connection management,

Page 22: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Transmission policy, Congestion control, timer management, UDP.

Detailed Syllabus

Semester: 4th

Subject: Data Structure Using C++

Code: BS43

Section A: Arrays, Pointers and Structures

Introduction, Definition and concept of an Array, Array Used in ‘C’ Language, Single – Dimensional Arrays (One Dimensional Array) , Two Dimensional Arrays. [Matrix], Pointers, Declaring a pointer variable, Pointer Operators, Pointers and Arrays , Pointers used in function, Pointers used in an Array, Structures, Declaration of structure , Initialization of structure , Processing of Structure, Structure used with an Array

Overview of Data Structures

Introduction, What is a Data Structure? , Definition of data structure , The Abstract Level, The Application Level , Implementation Level, Data Types and Structured Data Type, Common Structures , Abstract Data Types , Properties of Abstract Data Type Generic Abstract Data Types, Programming with Abstract Data Types, Pre and Post Conditions, Preconditions, Post conditions, Checking Pre & Post Conditions , Implementation Checks Preconditions Linear Data Structure, The Array Data Structure , Using an Array and Lists as a Data Structure, Elementary Data Structures , What the application needs ?, Implementation methods, Non Linear , Data Structures – Trees, Binary Tree, Hash Tables

Page 23: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Section B: Overview of Stack

Introduction, Operations of Stack, Insert / Push operation, Delete/pop operation, Display, Stack implementation using arrays, Applications of stack, Stacks using structures. Sample C programs to represents the Stack Implementation

Overview of Queues

Introduction, Queues and its Operations ,Different types of queues, Ordinary queue Disadvantage of ordinary queue, Double ended queue (Deque), Circular queue Sample C programs to represents the Queue Implementation:

Section C: Linked Lists

Introduction, Linear list, Linked list, Typical basic linked-list operations, Singly-Linked Lists, Circular singly linked list, Insert a node at the front end , Insert a node at the rear end, Delete a node from the front end , Delete a node from the rear end , Doubly linked lists, Insert a node at the front end , Insert a node at the rear end, Delete a node from the front end

Trees

Introduction , Overview of Tree Concept , Binary tree, Strictly binary tree, Complete binary tree, Almost complete binary tree, Storage representation of a binary tree, Various operations on binary trees using linked representation, Insertion Operation Traversals, Binary search tree (BST), Insertion Operation, Searching , Other operations , find maximum value in a tree BST, To find minimum value in a BST , Height of tree , Count nodes in a tree, Count leaves in a tree, Delete a node from the tree

Section D: Graphs

Introduction, Overview of Graphs, Adjacency lists & Adjacency Matrix , Adjacency lists, Adjacency Matrix, Depth – First Traversal, Breadth – First Traversal, Spanning Trees

Searching Methods

Introduction, Basics Searching Techniques, Self Assessment Questions , Algorithmic Notation Sequential Search [Linear search] , Binary Search , Illustration of C Programmes

Sorting Methods

Introduction, Overview of Sorting Methods, How do you sort? , Evaluating a Sorting Algorithms, Stability on Sorting algorithm, Internal Sorting, Insertion Sort , Bubble Sort, Selection Sort , Shell Sort, Quick Sort , Tree Sort External Sorts, Merge Sort, 2-Way Merge Sort .

Page 24: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 4th

Subject: Java Programming

Code: BS45

SECTION AIntroduction to Java: Features of Java, difference between Java and C++, data types, variables, arrays, operatorsarithmetic, bitwise, relational, Boolean, various control statements.

SECTION BIntroduction to Classes: Class fundamentals, declaring objects, methods, constructors, garbage collection, passing parameters to methods, recursion, access control, static, final and finally method, Array One dimensional array, Two Dimensional array multidimensional arrays, Function, Functions Overloading.

SECTION C

Page 25: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Inheritance, super, multilevel hierarchy, abstract methods and classes. Packages and interfaces, importing packages, exception handling. Exception types, try, catch, finally, throw and throws, creating exception subclasses. Multithread programming, thread priorities, synchronization, messaging, creating multiple threads, inter thread communication.

SECTION DInput/Output, streams, reading and writing console input/output, reading and writing files, applet fundamentals. Networking, socket overview, client/server, reserved sockets, proxy servers, Internet addressing, Java and the Net, TCP/IP client sockets. An introduction to AWT, GUI graphics, fonts, colours.

Detailed Syllabus

Semester: 4th

Subject: Mathematics

Code: BS47

Section A: Sets relations and functions

Sets, relations, functions, intervals, functions of real variable, different functions

Mathematical induction

progressions , principle of mathematical induction , summation of series using and arithmetico-geometric series , summation of series by the method of differences and partial fractions ,

Section B: Combinatorics

Principles of counting, generating functions, partitions and compositions, orderings, principle of inclusion and exclusion8

Recurrences and integer functions

Recurrence relation, applications of recurrences, generating function, and integer functions

Section C: Partially ordered sets and lattices

Relation matrices, partial ordered sets, lattices, duality, modular and distributive lattices

Semi groups, monoids and groups

Semigroups, monodies, groups, permutation groups

Section D: Rings, fields and vector spaces

Rings and integral domains, fields, vector spaces

Page 26: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Propositional calculus and logical quantifiers

Logical inference, propositions and tautologies, predicates, logical quantification of

Propositions

FIFTH SEMESTER

Detailed Syllabus

Semester: 5th

Subject: Software Engineering

Code: BS51

SECTION AIntroduction to Software Engineering: Software myths, Definitions and Goals ofsoftware engineering, Comparison with traditional Engineering disciplines, Softwaremyths.Software development: Phases, Error distribution, Effort distribution, S/Wdevelopment life cycle: Waterfall and prototype models, RAD, Spiral model ofdevelopment.

SECTION BPlanning a software project: Team structure (Democratic, Chief programmes andHierarchical). Software requirement specification: Characteristics & Components of aSRS. Problem Analysis: Structuring Information, DFD’s & Data dictionary.

SECTION CSoftware Design: Design objectives and principles, Design concepts Abstraction,Information hiding, Concurrency, Structure: Module level concepts: Coupling,Cohesion. Structured design methodology.

SECTION DCoding: Programming practicesTopdown and Bottom up, Structured programming,Programming style, Internal documentation.Testing and Testing Fundamentals: Error, Fault, Failure, Reliability, Levels of testing,Test case & Testing criteria, unit testing, functional testing, system testing, useracceptance testing, a and b testing.

Detailed Syllabus

Semester: 5th

Page 27: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Subject: Design Analysis & Algorithm

Code: BS52

Section A Elementary Algorithms

Introduction, Notation for expressing algorithms, Role and Notation for comments, Example of an Algorithm, Problems and Instances, Characteristics of an Algorithm , Building Blocks of Algorithms, Procedure and Recursion, Recursion, Outline of Algorithmics, Specification Methods for algorithms.

Mathematical Functions & Notations

Introduction, Functions & Notations, Modular Arithmetic / Mod function, Mathematical Expectation in average case analysis, Mathematical Expectation , Concept of Efficiency of an Algorithm, Well known Asymptotic Functions & Notations, The Notation, The Notation , The Notation , The Notation , Analysis of Algorithms – Simple Examples, Analysis of First – Averages, Well known Sorting Algorithms, Divide and Conquer Technique, Recursive Constructs, Average – Case and Amortized Analysis, Sorting in Linear Time, Medians and Order Statistics.

Section B Elementary Data

Introduction, Stacks and queues, Linked lists, Hash tables, Collision resolution by chaining, Binary Search Trees, Red-Black Trees, Rotations, Insertion, Augmenting Data s, Determining the rank of an element, Maintaining subtree sizes, How to augment a data, Divide-and- Conquer, Integer Multiplication, Binary Search, Sorting, Quick Sort, Matrix Multiplication, Splay tree, Zig Step.

B – Trees

Introduction, Properties of B – Trees, The height of a B – Tree, Binomial trees, Binomial Heaps, Fibonacci Heaps, Data s for Disjoint Sets.

Section C Graph Algorithms

Introduction, NIM/Marienbad Game, Traversing Trees, Depth-First Search, Breadth-First Search, Best First Search & Minimax Principle, Topological Sort.

Dynamic Programming

Introduction, The Problem of Making Change, The Principle of Optimality, Chained Matrix Multiplication, Matrix Multiplication using Dynamic Programming.

Greedy Techniques

Introduction, Some Examples, Formalization of Greedy Technique, Minimum Spanning Tree, Prim‘s Algorithm, Kruskal‘s Algorithm, Djikstra‘s Algorithm.

Section D Models f or Executing Algorithms –: FA

Introduction, Regular Expressions, Regular Languages, Finite Automata

Page 28: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Models for Executing Algorithms – II : PDFA & CFG

Introduction, Formal Language & Grammar, Chomsky Classification for Grammar, Context

Free Grammar (CFG), Pushdown Automata (PDA).

Models for Executing Algorithms – III: TM

Introduction, Prelude to Formal Definition, Turing Machine: Formal Definition and Examples, Instantaneous Description and Transition Diagrams, Some Formal Definitions Observations, Turing Machine as a Computer of Functions.

Algorithmically Unsolvable Problems

Introduction, Decidable and Undecidable Problems, The Halting Problem, Reduction to Another Undecidable Problem, Undecidability of Post Correspondence Problem, Undecidable Problems for Context Free Languages, Other Undecidable Problems.

Complexity of Algorithms

Introduction, Objectives, Notations for the Growth Rates of Functions, Classification of Problems, Reduction, NP-Complete and NP-Hard Problems, Establishing NP-Completeness of Problems

Detailed Syllabus

Semester: 5th

Subject: Advance Java Programming

Code: BS54

SECTION A Remote Method Invocation: Introduction,Need, Overview of RMI, Limitations: Implementations of Interfaces: Server Implementations, Client Implementation.SECTION B Packages used in RMI: Architecture of RMI SECTION B Java Beans:, Introduction, Using the Beanbox, Creating JavaBean Components; Reflection and Introspection; Manipulating Events in the Beanbox; The Beaninfo Interface; Bean Cutomization; Bean Persisitence. SECTION C Java Servelets: Servelet Overview; Java Web Server; The cycle of a Servelet; Server Side Include; JDBC in Servelets; Applet Servelet communication; Session Tracking; Inter Servelet Communications.

Page 29: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Detailed Syllabus

Semester: 5th

Subject: Network Programming

Code: BS56

SECTION A Introduction to networking and Internet protocols via programming and hands-on labs. SECTION B

TCP/IP protocol architecture; user datagram protocol (UDP); multicasting; transmission control protocol (TCP); standard Internet services, and protocol usage by common Internet applications. Sockets programming; client/server; peer-to-peer; Internet addressing; TCP sockets;

SECTION C UDP sockets; raw sockets. Multithreading and exception handling. Finger, DNS, HTTP, and ping clients and servers. Routers and architectures, routing protocols.SECTION D

Router and switch configurations, Internet operating systems. Internetwork setup, network topology, wireless internetworking. Network protocol analyzers; traffic generation.

Detailed Syllabus

Semester: 5th

Subject: Mathematics-3

Code: BS57

SECTION ASolution of transcendental equation: Bisection method, Regular falsi method, NewtonRaphson method, and secant method.System of simultaneously nonlinearand alegebric equation: Gameseliminationmethod, Guass seidel alternative method, Gauss Jordan’s method, Jacobbi’sIteration.

SECTION BOperation, E, , , Algebric properties of E and , Relation between operators,differences table, Forward Difference, Backward Difference, Central differencefactorial Notation, Divided Differences, Langrange’s Interpolation formula for unequalintervals.

SECTION CNumerical Integration: Thetrapezoidal rule, Simpson’s 1/3 rule, Simpson’s 3/8waddle’s rule.Numerical Relation of ordinary differential equation: Euler’s method, Taylor’s series,

Page 30: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

and Rungekuttamethod.

SECTION CIntroduction to statistics: Scopeof statistics, Mean, Mode, Median, StandardDeviation, and Variance.Correlation, Karl’s person coefficient, Rank correlation Numerical based on fitting ofregression lines (using least square method)

SIXTH SEMESTER

Detailed Syllabus

Semester: 6th

Subject: Unix System Programming

Code: BS61

SECTION A : Overview of UNIX/Linux

Objectives, Introduction to Operating System, Brief History of UNIX, Architecture of the Linux Operating System, Logging into (and out of) UNIX Systems, Changing your password, General format of UNIX commands

Unix File System

UNIX File system, Typical UNIX Directory Structure, Directory and File Handling Commands, Making Hard and Soft (Symbolic) Links, Specifying multiple filenames, Quotes, File and Directory Permissions, Inspecting File Content, Finding Files, Finding Text in Files, Sorting files, Advanced Text File Processing, File Compression and Backup, Handling Removable Media (e.g. floppy disks)

SECTION B Processes in Unix

Process, Foreground and Background processes, controlling a process

Standard Input and Output

Pipes, Redirecting input and output

Page 31: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

SECTION CUnix System Utilities

Connecting to Remote Machines, Network routing utilities, Remote File Transfer, Other Internet-related utilities, User Information and Communication, Printer Control, Email Utilities, Target Directed Compilation, Version control with CVS, C/C++ compilation utilities, Manual Pages

Unix Editors

Introduction to vi, Basic Text Input and Navigation in vi, Moving and Copying Text in vi, Searching for and Replacing Text in vi, Other Useful vi Commands, Quick reference for vi, Introduction to emacs, Basic Text Input and Navigation in emacs, Moving and Copying Text in emacs, Searching for and Replacing Text in emacs, Other Useful emacs Commands, Quick reference for emacs, Other UNIX editors

SECTION D System Administration

The Superuser root, Shutdown and System Start-up, Adding Users, Controlling User Groups, Cron Jobs, Keeping Essential Processes Alive,

Shell programming

Shells and Shell Scripts, Shell Variables and the Environment, Simple Shell Scripting, user defined variable, Shell arguments and quotes, Shell standard input and output, Arithmetic in the shell, Shell positional parameters, Shell Conditional Tests, Invoking The Shell and executing a script, eval shell command, Shell Flow Control, Shell functions, Interrupt handling, capturing command output

Detailed Syllabus

Semester: 6th

Subject: ASP.NET Programming using C#

Code: BS63

SECTION A : Introduction to Web Applications and ASP .Net

Basics of .Net Framework, Types of .Net Namespaces, Basics of Web Application and Web Server Connections, Design time Interaction of Components, Web Application Development Cycle, Basics of ASP.Net, Advantages of ASP.Net, Evolution of ASP.Net, ASP.Net Objects, Requirements for ASP .Net Installation

SECTION BASP.Net Controls

ASP.Net Web Forms, Introduction to ASP.Net Server Controls, Handling Server Control Events, Using Custom Server Controls

Page 32: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

Validating User Input

Basics of Validation Controls, Types of Validation Controls, Client Side Validation, Displaying Validation Errors, Working with Regular Expressions

SECTION C Concepts of Database Access and Database Handling

Introduction to Server-side Data, Accessing SQL Based Data, Binding SQL Data to Controls, Inserting Data in a SQL Database, Updating Data in a SQL Database, Deleting Data in a SQL Database, Accessing XML based Data

SECTION D: Introduction to Web Services

Web Services, Activities related to Web Service, UDDI

Building Web Services Using ASP.Net

ASP.Net Web Service, Building a simple Web Service, Trace Information categories, Debugging an Application, Caching

Detailed Syllabus

Semester: 6th

Subject: VB.NET and XML

Code: BS65

SECTION A: Introduction

Introduction to VB .Net, Features of VB .Net, .Net Framework and Class Library, Working with .Net FCL

The Visual Basic Dot Net Language – Operators, Conditions and Loops

VB .Net Data Types, Programming Constructs with Decision Statements, Programming Constructs with Loop Structure, Arrays

Page 33: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

SECTION B: Implementing OOP Using VB .Net

Object Oriented Features, Procedures and Functions, Optional Arguments, Error Handling in Procedures

Advanced OOP with VB .Net

Introduction, Properties, Public and Private variables, Types of Properties, Polymorphisms, Inheritance, Method Overloading

SECTION C: Windows Form

Introduction to Class Libraries, Event and Event Handling, Winforms and GUI

Windows Forms – Basic and Advanced Concepts

Controls, Text Controls, Selection List Controls, VB .Net is overridden, Some Control with Examples

Error Handling in Windows Forms

Types of Validations, Types of Errors, Exceptions, Classified Runtime based Examples

SDI and MDI Applications

SDI and MDI Interfaces, Drawbacks of using SDI, Characteristics of MDI Components

SECTION D: Data Access with ADO .Net

Overview of Microsoft Database Access Technologies, ADO .Net, Creating a Database, ADO .Net Architecture, ADO .Net Class Libraries, Data bound Controls, Creating a Data Set Manually, Using XML Data

Developing Components in VB .Net

Fundamentals of Custom controls, COM, Associating Events with User Controls, Inheriting from existing winforms control and data from a control class

Detailed Syllabus

Semester: 6th

Subject: Software Quality & Testing

Code: BS67

SECTION A S/W Quality assurance: concept, Quality, Quality control, Quality Assurance, Cost of quality, SQA plan, verification and validation.

Page 34: ksoucourses.files.wordpress.com€¦  · Web viewFOR. DISTANCE EDUCATION. B.SC IN INFORMATION TECHNOLOGY . BSIT. Course Name: BSc-IT. Duration of Course: 3 Years . Eligibility: 10+2

S/W Testing: Objectives, Principles, testability, Test case design, White Box Testing, Bases path Testing: Flow graph notation, Cyclomatic Complexity, Black Box testing: coverage criteria, Graph based testing, Equivalence partitioning, Boundary value Analysis, Mutation testing.

SECTION B Levels of testing, test cases and test criteria’s, Test oracles, Regression and stress testing, Testing Process: Test Plan, Test case specification, test case execution and analysis, System Testing: Recovery testing, security, Stress and performance testing, Debugging process.

SECTION C Object oriented Testing: Testing object-oriented analysis and object -oriented design models, strategies: Unit testing, integration testing, validation testing.

SECTION DS/W project Management: Management Spectrum, Team structure, process; S/W maintenance: maintenance activities, Documentation to facilitate maintenance; Reverse Engineering, Legacy systems, Y2K problem.