B.Sc. (Computer Science)
SEM I
S. No. Paper Code Paper Name
1. BSC101 Computer Fundamentals, OS Concept & WIN features.
2. BSC102 PC Software
Elective Paper
SEM II
S. No. Paper Code Paper Name
1. BSC201 Programming & Problem Solving Through C
2. BSC202 Practical I (C, PC Software, DOS)
SEM III
S. No. Paper Code Paper Name
1. BSC301 Data Structure using C
2. BSC302 Practical I (Data Structure)
Elective Paper
SEM IV
S. No. Paper Code Paper Name
1. BSC401 Multimedia Applications
2. BSC402 Computer Organization and Architecture
SEM V
S. No. Paper Code Paper Name
1. BSC501 Introduction to DBMS-SQL
2. BSC502 Microprocessor and Assembly Language Programming
3. BSC503 Practical (DBMS, Microprocessor)
Elective Paper
SEM VI
S. No. Paper Code Paper Name
1. BSC601 Programming and Problem Solving through Visual basic
2. BSC602 Introduction to E-Commerce
3. BSC603 Practical (VB)
Detailed Syllabus
SEMESTER I
Paper Code: BSC101
Paper Name: Computer Fundamentals, Operating System & Windows Features
UNIT I
Introduction to Computer, What is a Computer, Application of Computers; Historical evolution of Computer; Generation of Computer(01); Classification of Computer; Characteristics of Computers; Limitations of Computers(01); Data; Process, Information; Hardware; Software; Firmware; Elements & Block Diagram of Computer(02), Types of computer systems: personal, micro, mini, mainframe, and supercomputers. (02), Input Devices like Keyboard, Mouse etc., Output Devices like Printer, Plotter etc. working of DMP, Inkjet & Laser Printer(02).
Lectures: 08
UNIT II
Memory concepts, Basic Memory element; Primary Memory; concept of RAM; ROM; PROM. EPROM; EAPROM; static RAM; Dynamic RAM; SDRAM/RDRAM(03); Secondary storage Devices; Magnetic Tape, Magnetic Disk, Floppy Disk, Video/Optical disk (CD ROM) (01) Disk Organization, Disk storage capacity, Diskette compatibility, Physical file system; system area; Data areas; Physical storage and Retrieval mechanism; Disk Partitioning(02).
Lectures: 08
UNIT III
Operating System Introduction to OS; Functions of OS-Process Management Device Management, Memory Management, Information Management; Types of an Operating System (03) Booting Process, Types of Software , System & Application Software , Translators , Interpreters, Compliers , Computer Virus
(03 lecture)
Lectures: 06
UNIT IV
Windows Basics, Introduction to graphical user interface; The Desktop, the taskbar, the start button the title bar, control panel wizards, find feature properties, Quick view, Right clicking, Font Management, Entertainment, Games, System tools, Calculator, calendar, character Map, (04) Windows Features, My Computer Icon, Window Explorer Notepad, paint, folders, shortcuts, Email,
Lectures: 08
Total Lectures: 30
Text: Foundation of computing Sinha & Sinha (BPB)
Reference Books:
Fundamental of Computers – Sinha & Sinha (BPB)
Paper Code: BSC102
Paper Name: Pc Software
UNIT I
MS Word – Introduction, Menus, Toolbars(01), Creating, Saving, Inserting files(02), Formatting, Editing Text(01), Find and Replace, Header and Footer(01), Working with text boxes, columns,(02) pictures, charts and graph(02), Tables, Equations(01), Word Art, Printing, Mail Merge(01).
Total lectures: 11
UNIT II
MS Power Point – Introductions, Creation of Presentation (01), Built-in-Wizard (01). Working with Text, list, colour and transitions(01). Header and Footer (01), Drawing tools, Animation and sound (01), Importing Objects from other applications (01).
Total lectures: 06
UNIT III
MS Excel – Introduction, An overview of worksheet(01), Creating work-sheet and work book(01), Opening and saving work book and existing Excel(01), Formatting, Protecting Cells(01), Producing Charts, Macros(01), Database, Using Tables(01), Using files with other Programmed(01).
Total lectures: 07
UNIT IV
MS Access – Introduction Understanding Databases(01), Create Tables and Queries, Forms(02), Finding Information in a Database(01), Create Report, Adding Graph(02).
Total lectures: 06
Total Lectures: 30
Textbook:
MS- Office 2000 – By Michel Busby & Russell A. Stultz ( BPB Publication)
Reference: PC S/W for Windows98 made simple R.K Taxali Tata McGrawHill
SEMESTER II
Paper Code: BSC201
Paper Name: Programming & Problem Solving Through C
UNIT I
Fundamental of C programming, Programming Techniques and concepts, Overview of C, History and structure(02), C Character set, Identifiers and Keywords, Data types, Data types declarations, Constants and variables, expressions and statements and symbolic constants Basic I/O (03), Preprocessor command #include define preparing and running a complete C program.(03)
Total lectures: 08
UNIT II
Operator and expressions Arithmetic unary logical bit-wise, assignment , and conditional operators library functions (03)Construction of loops and implementation control statements; (02) While Do-while for statements nested loops If-else, switch, break, continue and go-to statements, comma operator(03).
Total lectures: 08
UNIT III
Functions functions, prototypes Recursion (03), storage classes, automatic, external and static variables (02), pointer: Declarations, Passing to a function, Operations on Pointers. (02)
Total lectures: 07
UNIT IV
Arrays two dimensional and multidimensional arrays, Arrays of pointers, (03) Unions Declarations (01), File handling: Open, Close, Create, Process, Unformatted data file. (03)
Total lectures: 07
Total lectures: 30
Reference:
C in Depth by S.K.Srivastava, Deepali Srivastava
Let us C by Yashvant Kanetkar (BPB)
Programming in ANSI C – E. Balaguruswami (McGrewHill)
Paper Code: BSC202
Paper Name: Practical (C, DOS,PC software)
SEMESTER III
Paper Code: BSC301
Paper Name: Data Structures through C Language
UNIT I
Structure, definition, and application, Lists, Basic Terminology, Static Implementation of Lists, Pointer Implementation of Lists, Insertion in a list, Deletion from a list, Storage of Sparse, Arrays using Linked List, Doubly Linked Lists, Circular Linked List.
Total lectures=07
UNIT II
Defining Stack and Queue, Stack Operations and Implementation, Array Implementation, Pointer Implementation, Stack Applications, Convert Number Bases by Using Stacks, Infix to Postfix Conversion, Queue Application, and Priority Queues.
Total lectures=07
UNIT III
Defining Graph, Basic Terminology, Graph Traversal, Depth First Search (DFS), Breadth First Search (BFS), Shortest Path Problem, Minimal Spanning Tree, Binary Trees, In order Traversal, Post order Traversal, Preorder order Traversal, Binary Search Trees, Operations on a BST, Insertion in Binary Search Tree, Deletion of a node in BST, Search for a key in BST, Height Balanced Tree.
Total lectures=09
UNIT IV
Searching and Sorting techniques, Sequential Search, Binary Search, Internal Sort, Insertion Sort, Bubble Sort, Quick Sort, 2-way Merge Sort, Heap Sort.
Total lectures=07
Total lectures=30
Reference Books:
Data Structure through C- G.S.Baluja
Data Structures Using C: Aaron M. Tannenbaum
Paper Code: BSC302
Paper Name: Practical (Data Structure)
SEMESTER IV
Paper Code: BSc 401
Paper Name: Multimedia Application
UNIT I
Multimedia concepts, Introduction to basic techniques of multimedia development and delivery, Process of multimedia Production, (03)Hardware/Software requirement for multimedia, (02)Components of multimedia: Textual information, images, Animation, Digital Audio, Digital Video, Planning and Design of Multimedia, Production of multimedia, Distribution of Multimedia. (04)
Lectures=09
UNIT II
Multimedia development Tools, Features of Software required for Multimedia: (02) Integrating Multimedia Elements, Script Language Programs, Icon based programs, DLL, hypertext, Cross Platform Capability, Runtime Player for distribution, (02) Authoring tools: Author ware, Everest Authoring System, Icon Author, ImageQ, Quick Time.(04)
Lectures=06
UNIT III
Element of Hypertext: Nodes, Links, Annotations, Buttons, Editors, Browsers, Trails; (01)Application of Hypertext: Business Applications, Computer Applications, Educational Applications, Entertainment and Leisure Application; (02) Planning Multimedia Program/Application: Goal, Outlining, Logic Flowchart, Program Story board, Creation of Building blocks, (02) Copyright issue and management. (02)
Lectures=07
UNIT IV
Developing multimedia building blocks: Text, Graphics, Sound and Video in Multimedia Applications, (03) Application areas of Multimedia: Entertainment, Edutainment, Business Communications, Public Access, Knowledge transfer; (02) Multimedia-an interactive system for Teaching and Learning: Simulations, Composition; Multimedia-as a technological challenge for developers (03), Practical. Lectures=08
Total Lectures=30
Reference Books:
1. Principles of Interactive Multimedia
By Elsom Cook – TMH
2. 3D Computer Animation – Vince – Addison Wesley
Paper Code: BSC402
Paper Name: Computer Organization and Architecture
UNIT-I
Digital electronics, Number system (02), Logic gates: Inverter, AND, OR, NOR, XOR, XNOR, NAND, De-Morgan’s Theorems (03), Karnaugh Map, Boolean algebra (02),
Lectures: 07
UNIT-II
Combinational and Sequential Circuits.: Half adder, Full adder, Binary adder(03), signed binary numbers, 1’s and 2’s Complement(01), 2’s Complement Adder Subtractor Parity generator and checker(02), Comparators(01), Encoder, Decoder, Multiplexer, De-multiplexer(02).
Lectures: 08
UNIT-III
Flip flops, RS latches, D-Flip flop, T-flip flop, JK Master slave flip flop, edge triggered and pulse triggered flip flops(04), Registers, Shift registers(03).
Lectures: 07
UNIT-IV
Counter:- Binary counter, characteristic of counter-(Synchronous/Asynchronous, Modulus/length of counter, UP/DOWN counter, Bits & Codes, Speed of Asynchronous counter) Construction of full length and Non full length, UP/DOWN Synchronous counter using 2, 3 and 4 FF, Ripple counter. Design of different MOD counter, Construction of Asynchronous counter, Ring Counter, Johnson Counter (04), Random Access Memory, Read Only Memory (02), Multivibrators- Astable, Monostable, Bistable, Schmitt Trigger, Timer (02)
Lectures: 08
Total Lectures=30
TEXT BOOKS:
1. Morris Mano, Digital Logic, 3rd Edition, Prentice-Hall of India
Private Limited, 1999.
2. R.P. Jain, Digital Electronics
REFERENCE BOOKS:
1. William Stallings, Computer Organization and Architecture, 4th Edition, Prentice Hall of India Private Limited, 2001
2. Harry & Jordan, Computer Systems Design & Architecture, Addison Wesley, Delhi,2000.
3. Malvino, “Digital Computer Electronics: An Introduction to Microcomputers”,
McGraw Hill, 1993.
SEMESTER V
Paper Code: BSC 501
Paper Name: Introduction to DBMS-SQL
UNIT I
Data, Information and knowledge, introducing database and different kinds of database users, concept or a database, interacting with a database,(02) architecture of a database, using relational databases, basics of relational databases, using relational databases(02), identifiers for relations, characteristic of database, database system concepts and data independence, content of data dictionary, data administration function.(02)
Lectures= 06
UNIT II
Traditional data model – ANSL/SPRC, 3-level architecture, over view, of three traditional models – hierarchical, network and relational models, comparison of these models(03), ER model(03)
Lectures= 06
UNIT III
File organization technique – random, file organization technique, multi key file organization technique (03), concurrency control, database security, databaserecovery, Data Normalization (05)
Lectures= 08
UNIT IV
Introduction to SQL: Characteristics and advantages, SQL Data Types and Literals, DDL, DML, SQL Operators (02), Tables: Creating, Modifying, Deleting, Views: Creating, Dropping, Updating using Views SQL DML Queries: SELECT Query and clauses, Set Operations, Predicates and Joins,. Aggregate Functions (04), Nested Queries, Database Modification using SQL Insert, Update and Delete , concept of Stored Procedures and Triggers(02),Specifying constraints and indexes in SQL, data manipulation, multiple table operations (02)
Lectures= 10
Total Lectures=30
TEXT BOOKS:
1 R. Elmarsi and SB Navathe, “Fundamentals of Database Systems”, Addison Wesley,4th Ed., 2004
REFERENCE BOOKS:
1. Abraham Silberschatz, Henry Korth, S. Sudarshan, “Database Systems Concepts”, 4th
Edition, McGraw Hill, 1997.
2. Jim Melton, Alan Simon, “Understanding the new SQL: A complete Guide”, Morgan Kaufmann Publishers, 1993
SEMESTER V
Paper Code: BSC 502
Paper Name: Microprocessor and Assembly Language Programming
UNIT I
Buses and interfaces. Interconnecting system components. Bus formats and operation Isolated and memory mapped input out put. The control unit construction of the instruction word, instruction cycle and execution cycle organization of control registrations. Controlling arithmetic operations. BRANCH, SKIP or JUMP introduction SHIFT instructions, register transfer language Microprogramming.
Lectures= 07
UNIT II
The CPU organization Microprocessors. (Take 8086/88 as example) 8086/88 CPU architecture fetch and execute segmented memory segmented registers. Memory map logical and physical addresses. Addressing modes, immediate, registers directs and undirected memory addressing modes, register structure. Instruction and data flow. Bus structure and timing of 8086/88 bus cycles and arbitration logic status signals.
Lectures= 08
UNIT III
Interfacing memory and I/O devices memory mapped and I/O mapped I/O bus contention and 2-line control. Programmed data transfer, synchronous, asynchronous and interrupt driven transfer, direct memory access (DMA) data transfer, Serial data transfer. Data transfer instructions. String instructions, logical instructions, arithmetic instructions, Transfer of control of instructions Interrupts processor control instructions.
Lectures= 07
UNIT IV
Assembly language programming.
Lectures= 08
Total Lectures=30
Reference Books:
1. Fundamental OF Microprocessor and Microcomputers by B.Ram.
2. Microprocessors by A.P Godse , D.A. Godse .
3. A. K. Majumdar, P. Battacharya, “Data Base Management Systems’,TMH, 1996.
4. Bipin Desai, “An Introduction to database Systems”, Galgotia Publications, 1991.
SEMESTER V
Paper Code: BSC 503
Paper Name: Practical (DBMS, Microprocessor)
SEMESTER VI
Paper Code: BSC 601
Paper Name: Programming and Problem Solving through Visual basic
UNIT I
Basic of Visual Basic Language Requirements of VB6.0 Toolbars Menu bars, file, edit.., view, project, format, tools, Add-Ins Menu, Project Explorer, Properties Windows, Code, form (02), debug windows, Immediate debug window, local debug window, watch debug window, tool box window, Adding removing custom control to tool box, creating and saving a project (02), Visual Development and event driven programming, OOPS, Object and classes, Properties, Method and events.(03)
Lectures=07
UNIT II
Operators, Control Flow, Statement, Decision making statements, select case statement (02), iteration: for loop structure, do-loop, do-until loops, do-while, while-wend, with-end with statement, (02) arrays: accessing array elements, double dimensional or multidimensional array, dynamic arrays, redimensioning an array Bound and Unbound statement, option base statement, collections. (03)
Lectures=07
UNIT III
Interacting with the basic controls. Forms, controlling one form within another – MIDI forms, command buttons, label control, text box controls, computing the key, list box control, combo box control, lab assignments.(03) More controls. Radio buttons, scroll bars, example program, timer control, running lights application, image control,(03) drive list box, searching a drive, the directory list box, file list box copping the file, deleting the file, renaming a file, moving a file.(02)
Lectures=08
UNIT IV
Creating menu based application, menus and the menu editor, designing menus, programming menus commands, manipulating menus at runtime, creating a menus control array,(04) dialog boxes, message box, visual basic constant for the message box, Using the input box. Database connectivity though Visual Basic6.0, Introduction to AciveX controls (04)
Lectures=08
Total Lectures=30
TEXT BOOKS :
Visual Basic 6 Made Easy by Dr.Liew Voon Kiong
REFERENCE BOOKS:
1. Mastering Visual Basic 6.0
2. Complete Reference Visual Basic 6.0
SEMESTER VI
Paper Code: BSC 602
Paper Name: Introduction to E-Commerce
UNIT I
Introduction to E-Commerce: Definition of E-Commerce, Scope of E-Commerce, driving forces for E-Commerce (2), Issues in implementing E-Commerce(1), Advantage- Business & Customer, Disadvantage(2), framework for understanding e-business(2).
Lectures:07
UNIT II
Firewall & Types(2), Electronic Data Interchange (EDI): Concept, Differences between traditional EDI & Paper EDI, Advantages of EDI, Application areas of EDI(4), Digital Signature(1).
Lectures:07
UNIT III
Electronic Payment System: Digital token based, smart card, Credit Card(3), risk in electronic payment system, E-auction: Introduction, Overview, Electronic trading, Online Banking(5).
Lectures:08
UNIT IV
Web Security, E-Commerce threats, security schemes(2), Cyber law in India(1), Supply Chain Management (SCM), Customer Relationship Management (CRM), ECRM, ECRM v/s CRM(5)
Lectures:08
Total Lectures:30
Text Book:
Reference Books:
E-Commerce – Bharat Bhaskar