׿־Öö - Öß ×¾Öªö¯Ößšü, Úöê»Æüö¯Öæ¸Ü - 416 004. Ÿöö¸Ü: Μöã×−Ö׿־Öö - Öß E-Mail: [email protected]
׿־Öö - Öß ×¾Öªö¯Ößšü, Úöê»Æüö¯Öæ¸Ü - 416 004. Ÿöö¸Ü: Μöã×−Ö׿־Öö - Öß E-Mail: [email protected]
I/c. Registrar
Enclosed : As above. Board of Studies Section
1
T.Y.B.C.S. Syllabus from 2007- 2008
Course Structure:
The entire T.Y.B.C.S. shall consist of 9 courses (6 Theory + 3 Practical). Each theory
course consists of about 100 periods (4 periods per week) and each practical course consist of not
less than 16 experiments, work load being not less than 4 periods (3 hours) per week, per course.
Out of six theory courses five courses are compulsory. Student shall offer one of the
electives as 6th course. Presently only two electives are included. The list is to be updated every
year.
Note:
1. All theory papers will be of 100 marks. Each laboratory course will be of 100 marks.
2. Work Load:
a) Theory: Four lectures per theory course per week.
b) Lab course: Four periods (3 hours) per week for a Lab course per batch.
Course Titles:
Paper – VI : Elective:
2
T.Y.B.C.S. Syllabus from 2007- 2008
Section – I
3. File systems 8
Types of files, structure of a disk, block operations, access methods, allocation methods,
directory structure
File system, file system in UNIX (i-node concept), file protection in UNIX
4. Scheduling 8
Scheduling Algorithms: first come first, shortest job first, preemptive algorithm with
examples
5. Memory management 12
Relocation, swapping: overlapping, partitioning and segmentation
Paging: Page overlaps, demand paging and page replacement algorithm
Virtual Memory
6. I/O scheduling 6
First come first, shortest seeking first, elevator algorithm
Comparison of algorithms
7. Resource allocation 5
Deadlocks: prevention, avoidance, detection and recovery
8. Concurrent processing 6
Fork and join, process and process states, semaphores
Section – II
9. Linux overview 2
History and evolution, the kernel and shell, Linux file system
3
T.Y.B.C.S. Syllabus from 2007- 2008
Books Recommended :
Section – I
1. Introduction 12
Visual Basic .NET IDE and its features, .NET framework, CLR
Language basics: data type, operators, control statements: branching and looping
2. .NET Controls 14
Forms, text boxes, labels, command button, radio button, option buttons, check boxes, list
boxes and combo boxes, introduction to ActiveX controls
Section – II
5. Exception Handling 10
Types of errors, structured and unstructured exceptions
Tracing Errors: breakpoints, watch, quickWatch, autos, locals, call stack.
6. Database Access 14
ADO.NET and it’s Components, datasets, data adapters, server explorer, binding controls
to database
Case studies / Mini-projects 12
Books :
4
T.Y.B.C.S. Syllabus from 2007- 2008
Section – I
1. Computer network 6
User of a computer network, goal, application, network structure, network architecture
ISO reference model: protocol hierarchies, services provided by different layers
OSI Terminology, services primitives, connection oriented and connection less services
2. Physical layer 12
Data communication basics, bandwidth (Shannon & Nyquist Theorems)
Transmission media: magnetic, twisted pair, coaxial cable, fiber optic line of data
transmission, communication satellites
Analog transmission: telephone system, modems, RS232C and RS- 449
Digital Transmission: coding (Manchester, different Manchester), P-code modulation,
x.21 digital Interface
Digital transmission and switching: multiplexing (time and frequency division), circuit
switching, packet Switching, hybrid switching
ISDN- Integrated services, digital switching services, PSN inband signaling, architecture,
pipe diagram (Data in digital PBX), terminal Handling
Design issues, error detection and correction, elementary protocols, unrestricted simplex,
simplex protocol for noisy channel (with psuedocodes)
Sliding window protocol: one bit sliding window protocol, protocol using go back n
protocol using selective repeat
4. Network layer 12
Design issue, internal organization, virtual circuits and data
congestion control algorithm
5. Network sharing 7
Pure and slotted ALOHA, CSMA / CD
IEEE standards: concepts of 802, 802.5
Section – II
6. Components of LAN 5
Types of servers, workstations, LAN cables, UTP, STP
Network Adapters, LAN Software
9. Using Netware 5
Using Netware, creating login script, files and attributes, printing
Netware security, assign Netware users
5
T.Y.B.C.S. Syllabus from 2007- 2008
Books Recommended
• Computer Networking. Tanenbaun.
• Introduction to barry Nawce (prentice Hall) Macmillan Publishing
• Client / Server Computing for Dummies: IDG Publishings
• The AB, of local area networking by Michael Dorich
• Data & communication by William Stallings
2. Software process 12
Software process, characteristics of software process, software development, software
configuration management, project management, process management
Section – II
6. Object-Oriented Design 12
OO analysis and design: Concepts, design specifications and notation, design
methodology, quality metrics, use of UML is recommended
7. Detailed Design 10
Module specifications, detailed design, verification metrics
8. Coding: 10
Programming practices, Verification and proof of a program
6
T.Y.B.C.S. Syllabus from 2007- 2008
9. Testing 12
Testing fundamentals, functional testing, structural testing, testing object oriented
programs, testing process, metrics- reliability Estimation
Text Book
An Integrated approach to Software Engineering – Narosa – Pankaj Jalote
References:
Section – I
1. An Overview of Java 4
Why Java?, JVM (The Java Virtual Machine), Java byte code
Java execution model, editions of Java, a Java program: source code, compile and
execute, keywords, identifiers, variables, data types, operators, selection and iteration
constructs in Java
4. Inheritance 12
An overview of inheritance and implementation, instantiating child objects, single versus
multiple inheritance, method overriding, keywords: super and final, object class and its
methods, interfaces: definition, user defined interfaces and their applications,
implementing an interface, extending interfaces, packages: definition, CLASSPATH,
import statement, access control and packages, an overview of java.io package: input and
output streams, writer and reader classes
6. Exception handling
Overview of exception handling, flow of control, throwable classes, catching exceptions,
multiple catch blocks, throws keyword, throwing exception, finally keyword
7. Multithreaded programming 10
Main thread, creating a thread: implementing runnable, extending thread, creating multiple
threads: using isAlive() and join(), thread priorities, synchronization, deadlock issues,
suspending, resuming and stopping threads
7
T.Y.B.C.S. Syllabus from 2007- 2008
8. Introduction to AWT 8
AWT classes, Windows fundamentals: component, container, panel, window, frame,
canvas, working with frame windows: setting the windows dimensions, hiding and
showing window, setting a window title, closing a frame window, creating a frame
window in an applet, working with graphics: drawing lines, rectangles and circles
9. Event Handling 10
Delegation event model, event classes: action event class, mouse event class, key event
class, sources of events, event listener interfaces: ActionListener interface, MouseListener
interface, Mouse MotionListener interface, KeyListener interface
Section – I
Section – II
6. Compilers 3
Phases of compiler and their grouping
7. Scanning 8
Functions of scanner, token: token type and value buffering, look ahead transition
diagrams, hand coding of a scanner, regular expressions, finite automata and scanner
generation – Lex
8. Parsing 16
Representation of grammars: BNF, syntax, graphs
Derivation, sentential forms, sentences, parse-tree, ambiguity, left recursion
8
T.Y.B.C.S. Syllabus from 2007- 2008
Section – I
2. E-security 12
Security issues, security threats, security breach, access control, firewall and proxy
services, security issues, digital signature, electronic document cryptography, electronic
cash, introduction to IT law
3. E-commerce 8
Meaning, objective, challenges and opportunities, basic models of E-commerce –
business to business, business to customer, customer to business
Section – II
9
T.Y.B.C.S. Syllabus from 2007- 2008
8. HTML 12
Development of E-Commerce applications, study of state of art development tools, a few
case studies.
References
1. Web Enabled Commercial Application Development Using HTML,DHTML, Java Script ,
Perl – Ivan Bayross
2. Electronic Commerce - Ravi Kalakota and Andrew Whinston PEARSONS
3. Beginning E-commerce - Matthew Reynolds Shroff Publihsers &Distributors
4. The E-Biz Primer How to design profitable websites and portals
Alexis Leon and Mathews Leon
5. E-commerce - Deepak Goel S. Chand
6. E-commerce , Business on the Net Kmalesh Agarwal McMillan
7. E-commerce , The Cutting Edge of Business Bajaj and Nag - Tata McGraw Hill
8. E-Commerce by S. Jaiswal – Galgotia Pub.
9. HTML4 Unleashed – Rick Dranell
Experiment List
Based On Linux
General purpose utilities, file management commands, directory related commands
Simple and advance programs using shell scripts
10
T.Y.B.C.S. Syllabus from 2007- 2008
Experiment List
11
T.Y.B.C.S. Syllabus from 2007- 2008
12