1-B - SC - Syllabus
1-B - SC - Syllabus
First Year Three Theory Paper & Practical Lab Max. Marks
Paper – 3 Programming in C 34
TOTAL 150
Second Year Three Theory Paper & Practical Lab Max. Marks
TOTAL 150
TOTAL 225
B.Sc. (Computer Science)
B.Sc. Part I
Paper I: Basic Electronics
Basic Electronics: Semiconductors, PN junction diode-its characteristics and application as
rectifier. Bipolar transistors: NPN and PNP transistors-their working and characteristics.
Boolean Algebra: Number Systems: Decimal, Binary, Octal and Hexadecimal number
systems and inter conversion, Boolean expression, SOP and POS forms, Theorems of
Boolean algebra and their use in simplification of Boolean functions.
Logic Gates and Logic families: Use of Logic Gates to make various logic circuits, Truth-
table representation, Internal circuit diagram and working of standard TTL logic gates,
Elementary idea of commonly used Logic families and their comparison based on
characteristics.
Sequential Circuits and their implementation, Clocked and edged triggered Flip-Flops,
Characteristics table and excitation tables of various Flip-Flops. Shift registers, Design of
synchronous counters, Ripple counters. Binary, BCD and Modulo counters.
References:
B.Sc. Part I
Paper II: Computer Fundamentals
Elements of computer: Hardware and software. Components of Computer: Memory, CPU, Input-
output devices. Operating Systems and its functions, System Software and Application software.
Single and multi-tasking systems.
Computer Memory: Primary and Secondary memory. Types of Read Only Memory and Read-Write
memory. SRAM, DRAM, PROM, EPROM, EEROM, Flash Memory etc. Concept of cache memory,
Memory hierarchy, Virtual memory.
Storage Devices: Storage mechanism in Magnetic and optical disks, concepts of tracks and sectors in
magnetic and optical disks. Compact disc, DVD and Blue ray technology.
Input/output and Interfacing: Serial and parallel communication, interfacing. Types of buses: ISA,
EISA, PCI, SCSI etc. Working of I/O devices: Keyboard, Mouse, VDU, LCD, LED, Printers, Types
of printers: Dot Matrix, Laser and Inkjet.
B.Sc. Part I
Features of C language variables; Data type Operators; Expressions; Control flows; Array;
Structures, I/O operations; Functions; Storage Classes, files & pointers.
B.Sc. Part II
B.Sc. (Computer Science)
Paper I: Computer Architecture and Organization
Data Representation, Signed numbers, Fixed and Floating point numbers. Normalized
floating point numbers. Computer arithmetic: Complements, Radix and diminished radix
arithmetic.
Basic Computer Organization: Central Processing Unit, Registers, ALU, System bus-their
functions and interconnection. Memory Organization and interleaving, Cache and its
mapping, Memory hierarchy.
I/O Organization, Memory mapped and standard I/O mapped. Modes of data transfer,
Programmed I/O, interrupt driven, Direct Memory Access, DMA controller. Polling, Priority
interrupt Controller.
Parallel Organization, Methods for parallelism in uniprocessor system, Flynn’s and Feng’s
classifications, Instruction level pipelining and Superscalar Processors, Array processors,
Multiple Processor Organizations, Amdahl’s law, performance of parallel computers. Vector
Computations.
References
Channel capacity, baud and bit rate, maximum data rate of a channel, TDM & FDM
multiplexing, synchronous and a synchronous transmission, data transmission modes.
Attention & distortion sources, signal types, signal propagation delay, Transmission media-
wired and wireless, comparison of different transmission media, Concepts of modulation-
AM, FM & PM. Digital vs. analog signal modulation, baseband band and broadband
transmission.
Data Networks:
Circuit switching, message & packet switching, virtual circuit vs. circuit switching; Network
topologies-linear, circular, star tree & graph; Ethernet, token ring, token bus & FDDI; ATM
& role of ATM in inter-networks; Network protocol basics; Error control and link
management; Data link control protocols- bit oriented & character oriented protocols; OSI
model; TCP/IP
Error detection & correction for synchronous & a synchronous transmission; Data correction
using parity, checksum error detection; Hamming code, CRC
B.Sc. Part II
Arrays, Ordered list & their representations; List operations-insertion, deletion & transversal;
Stack, Queues, Priority Queues, Linked lists, Doubly linked lists, multi-channel lists and their
variations; Algorithms for polynomial additions, Sparse matrix representation, Infix & postfix
expressions, Garbage collection.
Binary trees & their representations, Binary trees traversals, Threaded binary trees, Height
balancing and AVL tree, union and find algorithms, Decision tree, graphs and their
representations, Grapf search, graph traversal, connected components and spanning trees;
shortest path.
Sequential search, binary search, hashing, chaining and symbol tables, collision processing,
Indexed search techniques, Internal & external sorting.
B.Sc. III
Java Programming Fundamental :Structure of java program, Data types, Variables, Operators,
Keywords, Naming Convention, Decision Making (if, switch),Looping(for, while) ,Type
Casting
Classes and Objects: Creating Classes and objects, Memory allocation for objects,
Constructor, Implementation of Inheritance, Implementation of Polymorphism, Method
Overloading, Method Overriding, Nested and Inner classes
Arrays and Strings: Arrays, Creating an array, Types of Arrays, String class Methods, String
Buffer methods.
Abstract Class, Interface and Packages: Modifiers and Access Control, Abstract classes and
methods, Interfaces, Packages Concept, Creating user defined packages
Exception Handling: Exception types, Using try catch and multiple catch, Nested try, throw,
throws and finally, Creating User defined Exceptions.
File Handling: Byte Stream, Character Stream, File IO Basics, File Operations, Creating file,
Reading file, Writing File
Applet Programming: Introduction, Types Applet, Applet Life cycle, Creating Applet, Applet
tag
Books Recommended:
1. Ivan Bayross, Web Enabled Commercial Application Development Using Html, Dhtml,
javascript, Perl Cgi , BPB Publications, 2009.
2. Cay Horstmann, BIG Java, Wiley Publication , 3rd Edition., 2009
3. Herbert Schildt , Java 7, The Complete Reference, , 8th Edition, 2009.
4. E Balagurusamy , Programming with JAVA, TMH, 2007
Books Recommended:
1. R. Elmasri, S.B. Navathe, Fundamentals of Database Systems 6th Edition, Pearson
Education, 2010.
2. R. Ramakrishanan, J. Gehrke, Database Management Systems 3rd Edition, McGraw-Hill,
2002.
3. A. Silberschatz, H.F. Korth, S. Sudarshan, Database System Concepts 6th Edition,
McGraw Hill, 2010.
4. R. Elmasri, S.B. Navathe Database Systems Models, Languages, Design and application
Programming, 6th Edition, Pearson Education, 2013.
Windows: Windows operating system, history, versions. PC hardware, BIOS, Devices and
drivers, Kernal Configuration and building Application installation, configuration and
maintenance, Server services and Client services, Difference between Windows
XP/windows7 and windows server 2003/2008