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:

  1. E-Commerce  - Ritendra Goyal

Reference Books:

E-Commerce – Bharat Bhaskar