Examination Scheme for M.Sc. (Computer Science) Previous 
Session 2012­13 
Semester I  Marks 
Paper  Title of the paper  Theory  CCE 
Total 
Marks 
I  Discrete Mathematics Structure  35  15  50 
II  Programming Language using C  35  15  50 
III 
Computer Organization & 
Architecture 
35  15  50 
IV  Windows & PC Software  35  15  50 
Practical 
I  C Language 
II  PC Software 
100 
Project  Internal Assessment  50 
Total  350 
Semester II  Marks 
Paper  Title of the paper  Theory  CCE 
Total 
Marks 
I  Data Structure & Algorithms  35  15  50 
II  Operating System  35  15  50 
III  Computer Networks  35  15  50 
IV  Java & HTML  35  15  50 
Practical 
I  Data Structure Implementation 
II  Java & HTML 
100 
Project  External Assessment  50 
Total  350 
Note: 
In every semester, there would be a project of 50 marks. Marks 
distribution for project work is as follows as per the directives of higher 
education. 
Report of project 
25 
marks 
Presentation 
15 
marks 
Viva 
10 
marks 
Total: 
50 
marks 
Valuation of project in I semester will be internal while in II semester 
valuation of project will be external
M Sc (Computer Science)  Semester I 
Paper­I  DISCRETE MATHEMATICS STRUCTURES  Max.mks :35 
Unit­I: 
Mathematical Logics: Introduction. statements and notations, connective, normal forms, the theory 
of inference for the statement calculus, the predicate calculus. 
Unit­II: 
Sct  Theory:  Basic  concepts,  representation  of  discrete  structure.  relation  &  ordering,  functions, 
natural numbers, recursion. recursion in mechanical theorem proving. 
Unit­III: 
Algebraic  Structures:  Introduction,  algebraic  system,  semi  groups  and  monodies,  grammars  & 
languages, polish expressions and their compilation. 
Unit­IV: 
Lattices and Boolean Algebra: Introduction, lattices as partially ordered sets,  Boolean function, 
representation and minimization of Boolean algebra. 
Unit­V: 
Graph Theory: Introduction, basic concepts, storage representation and manipulation of 
graphs, simple precedence grammars. 
Text Books: 
1. Discrete Mathematics­ John Truss. 
2.  Discrete Mathematical Structures with applications to Computer Science 
Tremblay & Manohar(TMH)
Paper­II  PROGRAMMING IN C  Max.mks :35 
Unit­I : 
Overview of C, Feature of C, Structure of Program, Variables, Expression.  Identifiers. 
Keywords,  Data  Types,  Constants,  Operators:  Arithmetic,  Logical,  Relational,  Conditional  and 
Bitwise Operators, Precedence and Associatively of Operators, Types Conversion in Expression. 
Unit­II: 
Basic  Input/Output  and  Library  Functions  Single  Character  Input/Output  i.e.  Getch(  ),  Getchar(  ), 
Getche( ), Putchar( ), Formatted Input/Output i.e. Printf( ) and Scanf( ), Library Functions­ Concepts, 
Mathematical and Character Functions. 
Control Structures­ If Statement, If  Else  Statement,  Nesting  of  If….....Else  Statement,  Else  If 
Ladder, ? : Operator. Switch Statement, Compound Statement, Loop Controls­ For While, Do­ While 
Loops, Break Continue, Exit, Goto Statement. 
Unit­III: 
The  Need  of  a  Function,  User  Defined  and  Library  Function,  Prototype  of  a  Function,  Function 
Argument, Return Values and Nesting of Function, Main( ), Command Line Argument, Recursion, 
Calling of Functions, Array as Function Argument, Scope and Life of Variables­ Local and Global 
Variable, Storage Class Specifier­Auto, Extern, Static, Register, Preprocessor Directive. 
Unit­IV: 
Arrays­ Single and Multidimensional Arrays, Array Declaration and Initialization of Arrays, String: 
Declaration, Initialization, String Functions. Structure and Union­Defining Structure, Declaration of 
Structure Variable, Accessing Structure Members, Nested Structures, Array of Structures, Structure 
Assignment, Structure as Function Argument, Function That Return Structure, Union. 
Unit­V: 
Pointers­ The & And * Operators, Pointers Expressions, Pointers VIS Arrays, Pointer to Functions, 
Functioning Returning Pointers. Dynamic Memory Allocation: Introduction, Malloc, Calloc, Sizeof, 
Free, Relloc Functions, Bitwise Operator. 
Text Books: 
1.  Let us C ­­ Yashwant Kanitkar 
2.  Schaum’s Series – C Programming 
3.  Text your skills in C – S. Thamarai Selvi & R Murugse(TMH) 
Reference: 
1.  Programming in C – E. Balaguruswami (TMH) 
2.  The Complete Reference in C/C++ ­­ Herbert Schildt (TMH)
Paper­III  COMPUTER ORGANIZATION & ARCHITECTURE  Max.mks :35 
Unit­l: 
Digital  Logic  Circuits:  Digital  Computers.  Logic  Gates,  Boolean  Algebra,  Map  Simplification, 
Combination Circuits (i.e. Half­Adder). Flip­Flops (i.e. SR FlipFlops, D Flip­Flops, JK Flip­Flops, T 
Flip­Flops, Edge Triggered Flip­Flops, Execution Table), Sequential Circuits. 
Unit­II: 
Data  Representation:  Data  Type  (i.e.  Number  System.  Octal  and  Hexadecimal  Number,  Decimal 
Representation,  and  Alphanumeric  Representation),  Complements,  Fix  Point  Representation. 
Floating­Point Representation. 
Unit­III: 
Basic  Computer  Organization  and  Design:  Instruction  Codes.  Computer  Registers,  Computer 
Instructions, Timing and Control, Instruction Cycle, Memory Reference Instruction, Input­Output and 
Interrupt, Complete Computer Description Design of Basic Computer. 
Unit­IV: 
Central  Processing  Unit:  Introduction,  General  Register,  Organization,  Stock  Organization, 
Instruction Formats, Addressing Modes, Data Transfer and Manipulation, Program Control Reduced 
Instruction Set Computer (RISC). 
Unit­V: 
Input­Output Organization: Peripheral Devices (ASCII alphanumeric Characters), Input­Output 
Interface, Asynchronous Data Transfer, Modes of Transfer, Priority Interrupt, Direct Access (DMA), 
Input­Output Processor (lOP). 
Text Book: 
1.  Computer System Design & Architecture­ Heuring Jordan(A.W.L.) 
2.  Computer System Architecture­ M.Morris Mano, PH.I.
Paper­IV  WINDOWS & PC­SOFTWARE  Max.mks :35 
Unit­I: 
Introduction to MS­DOS: History and Versions of DOS, Fundamentals of DOS, Booting Process. 
Internal and External DOS Commands, Creating and Executing Batch Files. 
Unit­II: 
Introduction for Windows: Features of Windows. Hardware Requirement for Running Version of 
Windows. New Installation & Up gradation, Origin of Windows, Part of Windows Screen, Types and 
Anatomy of Windows, Using Program Manager, Creating and Using Groups, Using File Manager, 
Accessories. 
Unit­III: 
Introduction  to  Word  Processing  (MS  Word)  Advantages  of  Word  Processing,  Introduction  & 
Installation  Editing  a  File,  Using  Paragraph  Styles  Newspaper.  Style  Column,  Using  Macros. 
Advanced Word Processing, Header & Footer, Formatting Text Setting Up Printer Mail Merge and 
Other Applications Mathematical Calculations, Table Handling. 
Unit­IV: 
Introduction  to  Spread  Sheet  (MS  Excel)  Definition  and  Advantages  of  Electronic  Worksheet 
Working on Spreadsheet, Range and Related Operations, Setting Saving and Retrieving Worksheet 
File,  Insetting,  Deleting,  Copying  and  Moving  of  Data  Cells,  Inserting  and  Deleting  Rows  and 
Columns, Protecting Cells, Printing a Worksheet, Erasing a Worksheet, Graphs Creation: Types of 
Graphs,  Creating  a  Chart  on  Chart  Sheet,  3D  Column  Charts,  Moving  and  Changing  the  Size  of 
Chart, Printing the Chart. 
Unit­V: 
Introduction  of  MS  Power  Point  Element  of  Power  Point,  Exploring  Menus  of  Power  Point, 
working  with  Dialog  Boxes  Adding  File  Text  and  Art  and  Picture  to  Slide  Printing  Slides,  View 
Slide, Outline, Slide Sorter Notes and Slides Show View, Slide Setup Formatting and Enlarging Text 
Slides with Graphs. 
Text Books: 
1. PC Software for Windows and Made Simple by Taxali (TMH) 
2. Computer Awareness and Application by Malhotra.
Laboratory ‘C’ 
1.  Write a program to swap the contents of two variables with & without using temporary variable. 
2.  Write a program to print the Fibonacci series up to a given numbers of terms. 
3.  Write a program to invert 3 x 3 matrix. 
4.  Write a program multiply two matrices. 
5.  Write a program to create an odd magic square. 
6.  Write a program to find all capital letters in string. 
7.  Write a program to convert upper case letters to lower case & vice versa in a sentence of mixed 
cases. 
8.  Write a program to search a number in an array using the algorithm like sequential search etc. 
9.  Write a program to check whether a string is a palindrome or not. 
10. Write a program to calculate factorial of a no through recursion. 
11. Write a program to calculate roots to a quadratic equation. 
3
M. Sc. (Computer Science) Semester II 
Paper­I  DATA STRUCTURES AND ALGORITHMS  Max.mks :35 
Unit­l : 
Data  Representation:  Introduction.  Linear  List.  Formula  Based  Representation.  Linked  Indirecting 
Addressing. Simulating Pointers. A Comparison. Applications. Convex Hull. Arrays And Matrices: 
Arrays, Matrices, Special Matrices­ Sparse Matrices. 
Unit­II: 
Stacks: The Abstract Data Type, Derived Class and Inheritance, Formula Based  Representation, 
Linked Representation, Applications. 
Queues:  The  Abstract  Data  Type,  Formula  Based  Representation,  Linked  Representation, 
Application. 
Binary and Other Trees: Trees, Binary Trees, Properties, Representation, Common Binary 
Tree Operation, Binary Tree Traversal, the ADT Binary Tree, The Class Binary Tree, ADT 
And Class Extensions, Applications. 
Unit­III: 
Priority Queues: Introduction, Linear List, Applications. 
Tournament Trees: Introduction, The ADT Winner Tree, The Class Winner Tree, Loser Tree 
Applications. 
Search Trees: Binary Search Tree, AVL Trees, Red­Black Tree, B­ Tree Applications. 
Unit­IV: 
Graphs: Definitions, Applications, Properties, The ADTs Graph and Digraph, Representation 
of Network, Class Definition: Graph Iterators, Language Features, Graph Search Methods, 
Applications. 
The Greedy Method: Optimization Problem, The Greedy Method, Applications. 
Divide And Conquer: The Method, Application. 
Unit­V: 
Dynamic Programming: The Method, Applications. 
Backtracking : The Method, Applications. 
Branch and Bound: The Method, Applications. 
Text Books: 
1.  Weiss­ Data Structures & Algorithm Analysis in C++ (A.W.L.) 
2.  Data Structures, algorithms and Applications in C++  by Sahni (Mc Graw Hill)
Paper­II  OPERATING SYSTEM  Max.mks :35 
Unit­I : 
Overview  of  the  operating  system:  Evaluation  of  operating  system.  Classification  of 
Operating System : Batch OS, Multiprogramming, Time Sharing, Real Time, Combination, 
Distributed  OS  .Different  Views  Of  Operating  System:  Operating  System  as  a  Processor 
Manager, Memory manager, File Manager, Device Manager etc. System Services. System 
Calls.  Hierarchical  &  Extended  Machine  View.  Design  And  Implementation  Of    OS 
.Functional Requirements. Implementation. 
Unit­II: 
File management: file concept, file types. File based system, disk based system, blocking file 
operations, creating, writing, reading ,deleting, file access methods, file allocation methods­ 
contiguous, dynamic, linked and indexed allocation performance of allocation methods under 
various  size  of  files  directory  system  single  level  two  level  structured,  file  protection 
mechanism layered file system. 
Unit­III : 
Processor  management  process  views,  structure,  state,  process,  control  block 
multiprogramming  levels  of  schedulers  and  scheduling  algorithms,  evaluation  of  various 
scheduling  algorithms,  multiple  processor  scheduling,  process  synchronization, 
synchronization  mechanism,  virtual  processors,  Interrupt  mechanism,  future  trends  in 
processor management. 
Unit­IV: 
Memory  management:  memory  management  schemes,  contiguous  allocation,  single  & 
partitioned  (static  &  dynamic)  segmentation,  non­contiguous  allocation,  paging,  virtual 
memory  concepts,  demand  paging,  performing  page  fault,  page  replacement  algorithms, 
segmentation  and  paging  ,future  trends  in  memory  management,  large  main  memories, 
storage hierarchies, hardware support of memory management. 
Unit­V: 
Technique  for  device  management,  dedicated  devices,  shared  devices,  virtual  devices, 
sequential  access,  direct  access  devices,  channel  and  control  unit,  independent  devices, 
operation, buffering, multiple paths, block multiplexing ,device allocation consideration, i/o 
traffic controller, i/o scheduler, i/o device handlers, virtual devices, spooling system. 
Text Book: 
1. Operating System: Gary Nutt
Paper­III  COMPUTER NETWORKS WITH WINDOWS NT  Max.mks :35 
Unit­l: 
Analog  &  digital  signal.  electronic  spectrum,  asynchronous  &  synchronous  transmission.  Ideal 
channel  ,  band  rate,  baseband  ,  broadband  channel,  multiplexer  FDM.  TDM  ,  STDM,  carrier 
modulation.  AM,  FM,  PCM.  PWM,  SWM,  encoding  schemes,  the  needs  and  importance  of 
networking, type of networks, server based , peer based, hybrid, layered architecture, LAN topology, 
network adopted card, logical topology, modem. 
Unit­II: 
Switching  technique,  message  switching.  circuit  switching.  packet  switching.  virtual  circuit. 
transmission media. OSI reference model. IEEE standards. 802.3, 802.4, 802.5 ALOHA, SLOTTED 
ALLOHA, CSMA. CSMA/CD  Bitmap CCITTX.25, CCITT x11 ,token ring, token bus. 
Unit­III: 
Fast Ethernet, FDDI token ring, wireless LAN, ATM network, principles of internetworking 
,internet working devices, bridge,  routers  ,gateways,  repeater, routing  algorithms, distance 
vector routing, shortest path routing, broadcast routing, multicast routing, ICP/IP protocol, 
IPV6 addressing, congestion control, traffic shaping. 
Unit­IV: 
TELNET, FTP, SMTP, MINE,SNMP,UDP,URL(Uniform Resource Locater) THTTP source 
routing bridge, transport bridge, ISDN channel, ISDN services, base band ISDN, broadband 
ISDN. Different  switches, PBX network,  network  securing  application of  cryptography to 
security, data encryption transposition cipher, substitution cipher, PSA algorithms. 
Unit­V: 
Introduction to windows NT, various features, differences with other windows environment 
and other OS, windows NT workstations versus server. Kernel and its subsystems. 
Security Models: system level restrictions, server application security, domain group access.
Paper­IV  PROGRAMMING IN JAVA  Max.mks :35 
Unit I : 
History and design features of JAVA. how Java works. basics of JAVA.  Application and 
Applets. using the tools in JDK, javadoc, Java, jdb etc. 
Applets Programming ­ Creating and executing Java applets. inserting applets in a web page. Java 
security. 
Unit­II: 
JAVA Language­ keywords. Constants ,Variables and Data types. Operators and statements: Break, 
continue, and return. Array. String and String Buffer Classes, Wrapper Classes. 
Classes,  Objects  and  Methods:  Defining  a  class,  adding  variables  and  methods,  creating  Objects, 
constructors, class inheritance. 
Unit­III: 
Inheritance ,basic types, using super, multi level hierarchy, abstract and final classes, object 
class, packages and interfaces, packages. 
Exception Handling, Fundamentals, exception types, uncaught exceptions, throws, throw, try ­catch, 
final, built in exceptions, creating your own exceptions. 
Unit­IV: 
Multithreading  Fundamentals,  Java  Thread  model:  priorities,  synchronization,  messaging, 
thread  class,  Runnable  interface,  Interthread  communication,  suspending,  resuming  and 
stoping threads. 
Input/Output­ Basics ­ Streams, Byte and Character Streams, predefined streams, Reading 
and writing from console and files using standard Java Packages Java Package (lang,util, io) . 
Networking­Basics, networking classes and interfaces, using java.net package, doing TCP/IP 
and Datagram Programming. 
Unit­V: 
AWT  Classes,  Event  Handling  and  swing  classes,  AWT  Programming,  Working  with 
windows, Graphics and text, Using AWT controls, Layout managers and menus, Handling 
image, animation, sound and video. 
Event  Handling­Different  mechanism,  the  Delegation  Event  Model,  Event  Classes,  Event 
Listener interfaces, Adapter and Inner Classes. 
Java swing applet, icons and labels, text fields, buttons, combo boxes, tabbed and scroll 
panes, trees, tables. 
Text book : 
Programming with Java by E. Balaguruswamy. 
Reference Book : 
Java ­ the complete reference by Patrick Naughton and Herbert Sc

More Related Content

DOC
Mca 104
PPTX
Creating a dataset of peer review in computer science conferences published b...
PDF
06 06 2016 btech it 2012
DOC
Mca 101
PDF
M tech-cse-hptu
PDF
Computer e education published on i tdesk.info
PDF
Computer awareness question bank
PDF
Be computer-engineering-2012
Mca 104
Creating a dataset of peer review in computer science conferences published b...
06 06 2016 btech it 2012
Mca 101
M tech-cse-hptu
Computer e education published on i tdesk.info
Computer awareness question bank
Be computer-engineering-2012

What's hot (13)

PDF
M.Sc_Syllabus
PPTX
Building a Computer Science Pathway in Your High School - Feb 2017
DOC
Kota tinggi-scheme
DOC
Mscc Tns Assignment Ii Student Number 2823134 Abid Afsar
PDF
Scheme g third semester (co,cm,cd,if, cw)
PPTX
Making Sense of Computer Science Requirements Texas STEM Jan 2017
PDF
M.Tech : Interactive Computer Graphics Assignment II
PDF
Scheme g fifth semester (co)
PDF
ICT BROUSHER
PDF
Embedded Systems Syllabus
PPTX
Networking Basic MCQ's TEST
PDF
Blockchain Technology - Week 6 - Role of Cryptography in Blockchain
M.Sc_Syllabus
Building a Computer Science Pathway in Your High School - Feb 2017
Kota tinggi-scheme
Mscc Tns Assignment Ii Student Number 2823134 Abid Afsar
Scheme g third semester (co,cm,cd,if, cw)
Making Sense of Computer Science Requirements Texas STEM Jan 2017
M.Tech : Interactive Computer Graphics Assignment II
Scheme g fifth semester (co)
ICT BROUSHER
Embedded Systems Syllabus
Networking Basic MCQ's TEST
Blockchain Technology - Week 6 - Role of Cryptography in Blockchain
Ad

Similar to Msc(cs) (20)

PDF
IGCSE & O Level Computer Workbook for P1 by Inqilab Patel
PDF
files_1570175665_204715750.pdf
DOCX
Mtech syllabus computer science uptu
PDF
Scheme g fifth semester (co)
PDF
Kerala university m.sc. computer science syllabus
PDF
Syllabus_200818.pdf
PPTX
BCS (WRITTEN) EXAMINATION.pptx
DOC
B sc semester i
PDF
NTA UGC NET JRF - 87 csa-new updated syllabus
PDF
It 2ndyear syllabus
PDF
UGC Net New Syllabus
DOCX
(Final)Computer Architecture.docx
PDF
Bca syllabus
PDF
Be cse
DOC
2nd sem
DOC
2nd sem
PDF
SSR_TSRPT
PDF
MSc CST (5yr Integrated Course ) Syllabus - Madras University
PDF
B.Tech 2nd Year CSE & CSIT AICTE Model Curriculum 2019-20.pdf
PDF
C programming theory syllabus
IGCSE & O Level Computer Workbook for P1 by Inqilab Patel
files_1570175665_204715750.pdf
Mtech syllabus computer science uptu
Scheme g fifth semester (co)
Kerala university m.sc. computer science syllabus
Syllabus_200818.pdf
BCS (WRITTEN) EXAMINATION.pptx
B sc semester i
NTA UGC NET JRF - 87 csa-new updated syllabus
It 2ndyear syllabus
UGC Net New Syllabus
(Final)Computer Architecture.docx
Bca syllabus
Be cse
2nd sem
2nd sem
SSR_TSRPT
MSc CST (5yr Integrated Course ) Syllabus - Madras University
B.Tech 2nd Year CSE & CSIT AICTE Model Curriculum 2019-20.pdf
C programming theory syllabus
Ad

More from ranjeetdon (7)

PPT
ELENA MICROPROCESSOR
PPT
Pawan111
PPT
Skinput technology
PPTX
Mindreadingppt
PPTX
5penpctechnology
PPT
java Ring
PPTX
Finalpptonmindreadingcomputer 140105222853-phpapp01
ELENA MICROPROCESSOR
Pawan111
Skinput technology
Mindreadingppt
5penpctechnology
java Ring
Finalpptonmindreadingcomputer 140105222853-phpapp01

Recently uploaded (20)

PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Developing a website for English-speaking practice to English as a foreign la...
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
Architecture types and enterprise applications.pdf
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
DOCX
search engine optimization ppt fir known well about this
PDF
Improvisation in detection of pomegranate leaf disease using transfer learni...
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Consumable AI The What, Why & How for Small Teams.pdf
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
STKI Israel Market Study 2025 version august
PDF
UiPath Agentic Automation session 1: RPA to Agents
PPTX
2018-HIPAA-Renewal-Training for executives
PPTX
The various Industrial Revolutions .pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
The influence of sentiment analysis in enhancing early warning system model f...
Getting started with AI Agents and Multi-Agent Systems
ENT215_Completing-a-large-scale-migration-and-modernization-with-AWS.pdf
Zenith AI: Advanced Artificial Intelligence
Developing a website for English-speaking practice to English as a foreign la...
TEXTILE technology diploma scope and career opportunities
Architecture types and enterprise applications.pdf
Enhancing plagiarism detection using data pre-processing and machine learning...
search engine optimization ppt fir known well about this
Improvisation in detection of pomegranate leaf disease using transfer learni...
Taming the Chaos: How to Turn Unstructured Data into Decisions
sbt 2.0: go big (Scala Days 2025 edition)
Consumable AI The What, Why & How for Small Teams.pdf
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
STKI Israel Market Study 2025 version august
UiPath Agentic Automation session 1: RPA to Agents
2018-HIPAA-Renewal-Training for executives
The various Industrial Revolutions .pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION

Msc(cs)

  • 1. Examination Scheme for M.Sc. (Computer Science) Previous  Session 2012­13  Semester I  Marks  Paper  Title of the paper  Theory  CCE  Total  Marks  I  Discrete Mathematics Structure  35  15  50  II  Programming Language using C  35  15  50  III  Computer Organization &  Architecture  35  15  50  IV  Windows & PC Software  35  15  50  Practical  I  C Language  II  PC Software  100  Project  Internal Assessment  50  Total  350  Semester II  Marks  Paper  Title of the paper  Theory  CCE  Total  Marks  I  Data Structure & Algorithms  35  15  50  II  Operating System  35  15  50  III  Computer Networks  35  15  50  IV  Java & HTML  35  15  50  Practical  I  Data Structure Implementation  II  Java & HTML  100  Project  External Assessment  50  Total  350  Note:  In every semester, there would be a project of 50 marks. Marks  distribution for project work is as follows as per the directives of higher  education.  Report of project  25  marks  Presentation  15  marks  Viva  10  marks  Total:  50  marks  Valuation of project in I semester will be internal while in II semester  valuation of project will be external
  • 2. M Sc (Computer Science)  Semester I  Paper­I  DISCRETE MATHEMATICS STRUCTURES  Max.mks :35  Unit­I:  Mathematical Logics: Introduction. statements and notations, connective, normal forms, the theory  of inference for the statement calculus, the predicate calculus.  Unit­II:  Sct  Theory:  Basic  concepts,  representation  of  discrete  structure.  relation  &  ordering,  functions,  natural numbers, recursion. recursion in mechanical theorem proving.  Unit­III:  Algebraic  Structures:  Introduction,  algebraic  system,  semi  groups  and  monodies,  grammars  &  languages, polish expressions and their compilation.  Unit­IV:  Lattices and Boolean Algebra: Introduction, lattices as partially ordered sets,  Boolean function,  representation and minimization of Boolean algebra.  Unit­V:  Graph Theory: Introduction, basic concepts, storage representation and manipulation of  graphs, simple precedence grammars.  Text Books:  1. Discrete Mathematics­ John Truss.  2.  Discrete Mathematical Structures with applications to Computer Science  Tremblay & Manohar(TMH)
  • 3. Paper­II  PROGRAMMING IN C  Max.mks :35  Unit­I :  Overview of C, Feature of C, Structure of Program, Variables, Expression.  Identifiers.  Keywords,  Data  Types,  Constants,  Operators:  Arithmetic,  Logical,  Relational,  Conditional  and  Bitwise Operators, Precedence and Associatively of Operators, Types Conversion in Expression.  Unit­II:  Basic  Input/Output  and  Library  Functions  Single  Character  Input/Output  i.e.  Getch(  ),  Getchar(  ),  Getche( ), Putchar( ), Formatted Input/Output i.e. Printf( ) and Scanf( ), Library Functions­ Concepts,  Mathematical and Character Functions.  Control Structures­ If Statement, If  Else  Statement,  Nesting  of  If….....Else  Statement,  Else  If  Ladder, ? : Operator. Switch Statement, Compound Statement, Loop Controls­ For While, Do­ While  Loops, Break Continue, Exit, Goto Statement.  Unit­III:  The  Need  of  a  Function,  User  Defined  and  Library  Function,  Prototype  of  a  Function,  Function  Argument, Return Values and Nesting of Function, Main( ), Command Line Argument, Recursion,  Calling of Functions, Array as Function Argument, Scope and Life of Variables­ Local and Global  Variable, Storage Class Specifier­Auto, Extern, Static, Register, Preprocessor Directive.  Unit­IV:  Arrays­ Single and Multidimensional Arrays, Array Declaration and Initialization of Arrays, String:  Declaration, Initialization, String Functions. Structure and Union­Defining Structure, Declaration of  Structure Variable, Accessing Structure Members, Nested Structures, Array of Structures, Structure  Assignment, Structure as Function Argument, Function That Return Structure, Union.  Unit­V:  Pointers­ The & And * Operators, Pointers Expressions, Pointers VIS Arrays, Pointer to Functions,  Functioning Returning Pointers. Dynamic Memory Allocation: Introduction, Malloc, Calloc, Sizeof,  Free, Relloc Functions, Bitwise Operator.  Text Books:  1.  Let us C ­­ Yashwant Kanitkar  2.  Schaum’s Series – C Programming  3.  Text your skills in C – S. Thamarai Selvi & R Murugse(TMH)  Reference:  1.  Programming in C – E. Balaguruswami (TMH)  2.  The Complete Reference in C/C++ ­­ Herbert Schildt (TMH)
  • 4. Paper­III  COMPUTER ORGANIZATION & ARCHITECTURE  Max.mks :35  Unit­l:  Digital  Logic  Circuits:  Digital  Computers.  Logic  Gates,  Boolean  Algebra,  Map  Simplification,  Combination Circuits (i.e. Half­Adder). Flip­Flops (i.e. SR FlipFlops, D Flip­Flops, JK Flip­Flops, T  Flip­Flops, Edge Triggered Flip­Flops, Execution Table), Sequential Circuits.  Unit­II:  Data  Representation:  Data  Type  (i.e.  Number  System.  Octal  and  Hexadecimal  Number,  Decimal  Representation,  and  Alphanumeric  Representation),  Complements,  Fix  Point  Representation.  Floating­Point Representation.  Unit­III:  Basic  Computer  Organization  and  Design:  Instruction  Codes.  Computer  Registers,  Computer  Instructions, Timing and Control, Instruction Cycle, Memory Reference Instruction, Input­Output and  Interrupt, Complete Computer Description Design of Basic Computer.  Unit­IV:  Central  Processing  Unit:  Introduction,  General  Register,  Organization,  Stock  Organization,  Instruction Formats, Addressing Modes, Data Transfer and Manipulation, Program Control Reduced  Instruction Set Computer (RISC).  Unit­V:  Input­Output Organization: Peripheral Devices (ASCII alphanumeric Characters), Input­Output  Interface, Asynchronous Data Transfer, Modes of Transfer, Priority Interrupt, Direct Access (DMA),  Input­Output Processor (lOP).  Text Book:  1.  Computer System Design & Architecture­ Heuring Jordan(A.W.L.)  2.  Computer System Architecture­ M.Morris Mano, PH.I.
  • 5. Paper­IV  WINDOWS & PC­SOFTWARE  Max.mks :35  Unit­I:  Introduction to MS­DOS: History and Versions of DOS, Fundamentals of DOS, Booting Process.  Internal and External DOS Commands, Creating and Executing Batch Files.  Unit­II:  Introduction for Windows: Features of Windows. Hardware Requirement for Running Version of  Windows. New Installation & Up gradation, Origin of Windows, Part of Windows Screen, Types and  Anatomy of Windows, Using Program Manager, Creating and Using Groups, Using File Manager,  Accessories.  Unit­III:  Introduction  to  Word  Processing  (MS  Word)  Advantages  of  Word  Processing,  Introduction  &  Installation  Editing  a  File,  Using  Paragraph  Styles  Newspaper.  Style  Column,  Using  Macros.  Advanced Word Processing, Header & Footer, Formatting Text Setting Up Printer Mail Merge and  Other Applications Mathematical Calculations, Table Handling.  Unit­IV:  Introduction  to  Spread  Sheet  (MS  Excel)  Definition  and  Advantages  of  Electronic  Worksheet  Working on Spreadsheet, Range and Related Operations, Setting Saving and Retrieving Worksheet  File,  Insetting,  Deleting,  Copying  and  Moving  of  Data  Cells,  Inserting  and  Deleting  Rows  and  Columns, Protecting Cells, Printing a Worksheet, Erasing a Worksheet, Graphs Creation: Types of  Graphs,  Creating  a  Chart  on  Chart  Sheet,  3D  Column  Charts,  Moving  and  Changing  the  Size  of  Chart, Printing the Chart.  Unit­V:  Introduction  of  MS  Power  Point  Element  of  Power  Point,  Exploring  Menus  of  Power  Point,  working  with  Dialog  Boxes  Adding  File  Text  and  Art  and  Picture  to  Slide  Printing  Slides,  View  Slide, Outline, Slide Sorter Notes and Slides Show View, Slide Setup Formatting and Enlarging Text  Slides with Graphs.  Text Books:  1. PC Software for Windows and Made Simple by Taxali (TMH)  2. Computer Awareness and Application by Malhotra.
  • 6. Laboratory ‘C’  1.  Write a program to swap the contents of two variables with & without using temporary variable.  2.  Write a program to print the Fibonacci series up to a given numbers of terms.  3.  Write a program to invert 3 x 3 matrix.  4.  Write a program multiply two matrices.  5.  Write a program to create an odd magic square.  6.  Write a program to find all capital letters in string.  7.  Write a program to convert upper case letters to lower case & vice versa in a sentence of mixed  cases.  8.  Write a program to search a number in an array using the algorithm like sequential search etc.  9.  Write a program to check whether a string is a palindrome or not.  10. Write a program to calculate factorial of a no through recursion.  11. Write a program to calculate roots to a quadratic equation.  3
  • 7. M. Sc. (Computer Science) Semester II  Paper­I  DATA STRUCTURES AND ALGORITHMS  Max.mks :35  Unit­l :  Data  Representation:  Introduction.  Linear  List.  Formula  Based  Representation.  Linked  Indirecting  Addressing. Simulating Pointers. A Comparison. Applications. Convex Hull. Arrays And Matrices:  Arrays, Matrices, Special Matrices­ Sparse Matrices.  Unit­II:  Stacks: The Abstract Data Type, Derived Class and Inheritance, Formula Based  Representation,  Linked Representation, Applications.  Queues:  The  Abstract  Data  Type,  Formula  Based  Representation,  Linked  Representation,  Application.  Binary and Other Trees: Trees, Binary Trees, Properties, Representation, Common Binary  Tree Operation, Binary Tree Traversal, the ADT Binary Tree, The Class Binary Tree, ADT  And Class Extensions, Applications.  Unit­III:  Priority Queues: Introduction, Linear List, Applications.  Tournament Trees: Introduction, The ADT Winner Tree, The Class Winner Tree, Loser Tree  Applications.  Search Trees: Binary Search Tree, AVL Trees, Red­Black Tree, B­ Tree Applications.  Unit­IV:  Graphs: Definitions, Applications, Properties, The ADTs Graph and Digraph, Representation  of Network, Class Definition: Graph Iterators, Language Features, Graph Search Methods,  Applications.  The Greedy Method: Optimization Problem, The Greedy Method, Applications.  Divide And Conquer: The Method, Application.  Unit­V:  Dynamic Programming: The Method, Applications.  Backtracking : The Method, Applications.  Branch and Bound: The Method, Applications.  Text Books:  1.  Weiss­ Data Structures & Algorithm Analysis in C++ (A.W.L.)  2.  Data Structures, algorithms and Applications in C++  by Sahni (Mc Graw Hill)
  • 8. Paper­II  OPERATING SYSTEM  Max.mks :35  Unit­I :  Overview  of  the  operating  system:  Evaluation  of  operating  system.  Classification  of  Operating System : Batch OS, Multiprogramming, Time Sharing, Real Time, Combination,  Distributed  OS  .Different  Views  Of  Operating  System:  Operating  System  as  a  Processor  Manager, Memory manager, File Manager, Device Manager etc. System Services. System  Calls.  Hierarchical  &  Extended  Machine  View.  Design  And  Implementation  Of    OS  .Functional Requirements. Implementation.  Unit­II:  File management: file concept, file types. File based system, disk based system, blocking file  operations, creating, writing, reading ,deleting, file access methods, file allocation methods­  contiguous, dynamic, linked and indexed allocation performance of allocation methods under  various  size  of  files  directory  system  single  level  two  level  structured,  file  protection  mechanism layered file system.  Unit­III :  Processor  management  process  views,  structure,  state,  process,  control  block  multiprogramming  levels  of  schedulers  and  scheduling  algorithms,  evaluation  of  various  scheduling  algorithms,  multiple  processor  scheduling,  process  synchronization,  synchronization  mechanism,  virtual  processors,  Interrupt  mechanism,  future  trends  in  processor management.  Unit­IV:  Memory  management:  memory  management  schemes,  contiguous  allocation,  single  &  partitioned  (static  &  dynamic)  segmentation,  non­contiguous  allocation,  paging,  virtual  memory  concepts,  demand  paging,  performing  page  fault,  page  replacement  algorithms,  segmentation  and  paging  ,future  trends  in  memory  management,  large  main  memories,  storage hierarchies, hardware support of memory management.  Unit­V:  Technique  for  device  management,  dedicated  devices,  shared  devices,  virtual  devices,  sequential  access,  direct  access  devices,  channel  and  control  unit,  independent  devices,  operation, buffering, multiple paths, block multiplexing ,device allocation consideration, i/o  traffic controller, i/o scheduler, i/o device handlers, virtual devices, spooling system.  Text Book:  1. Operating System: Gary Nutt
  • 9. Paper­III  COMPUTER NETWORKS WITH WINDOWS NT  Max.mks :35  Unit­l:  Analog  &  digital  signal.  electronic  spectrum,  asynchronous  &  synchronous  transmission.  Ideal  channel  ,  band  rate,  baseband  ,  broadband  channel,  multiplexer  FDM.  TDM  ,  STDM,  carrier  modulation.  AM,  FM,  PCM.  PWM,  SWM,  encoding  schemes,  the  needs  and  importance  of  networking, type of networks, server based , peer based, hybrid, layered architecture, LAN topology,  network adopted card, logical topology, modem.  Unit­II:  Switching  technique,  message  switching.  circuit  switching.  packet  switching.  virtual  circuit.  transmission media. OSI reference model. IEEE standards. 802.3, 802.4, 802.5 ALOHA, SLOTTED  ALLOHA, CSMA. CSMA/CD  Bitmap CCITTX.25, CCITT x11 ,token ring, token bus.  Unit­III:  Fast Ethernet, FDDI token ring, wireless LAN, ATM network, principles of internetworking  ,internet working devices, bridge,  routers  ,gateways,  repeater, routing  algorithms, distance  vector routing, shortest path routing, broadcast routing, multicast routing, ICP/IP protocol,  IPV6 addressing, congestion control, traffic shaping.  Unit­IV:  TELNET, FTP, SMTP, MINE,SNMP,UDP,URL(Uniform Resource Locater) THTTP source  routing bridge, transport bridge, ISDN channel, ISDN services, base band ISDN, broadband  ISDN. Different  switches, PBX network,  network  securing  application of  cryptography to  security, data encryption transposition cipher, substitution cipher, PSA algorithms.  Unit­V:  Introduction to windows NT, various features, differences with other windows environment  and other OS, windows NT workstations versus server. Kernel and its subsystems.  Security Models: system level restrictions, server application security, domain group access.
  • 10. Paper­IV  PROGRAMMING IN JAVA  Max.mks :35  Unit I :  History and design features of JAVA. how Java works. basics of JAVA.  Application and  Applets. using the tools in JDK, javadoc, Java, jdb etc.  Applets Programming ­ Creating and executing Java applets. inserting applets in a web page. Java  security.  Unit­II:  JAVA Language­ keywords. Constants ,Variables and Data types. Operators and statements: Break,  continue, and return. Array. String and String Buffer Classes, Wrapper Classes.  Classes,  Objects  and  Methods:  Defining  a  class,  adding  variables  and  methods,  creating  Objects,  constructors, class inheritance.  Unit­III:  Inheritance ,basic types, using super, multi level hierarchy, abstract and final classes, object  class, packages and interfaces, packages.  Exception Handling, Fundamentals, exception types, uncaught exceptions, throws, throw, try ­catch,  final, built in exceptions, creating your own exceptions.  Unit­IV:  Multithreading  Fundamentals,  Java  Thread  model:  priorities,  synchronization,  messaging,  thread  class,  Runnable  interface,  Interthread  communication,  suspending,  resuming  and  stoping threads.  Input/Output­ Basics ­ Streams, Byte and Character Streams, predefined streams, Reading  and writing from console and files using standard Java Packages Java Package (lang,util, io) .  Networking­Basics, networking classes and interfaces, using java.net package, doing TCP/IP  and Datagram Programming.  Unit­V:  AWT  Classes,  Event  Handling  and  swing  classes,  AWT  Programming,  Working  with  windows, Graphics and text, Using AWT controls, Layout managers and menus, Handling  image, animation, sound and video.  Event  Handling­Different  mechanism,  the  Delegation  Event  Model,  Event  Classes,  Event  Listener interfaces, Adapter and Inner Classes.  Java swing applet, icons and labels, text fields, buttons, combo boxes, tabbed and scroll  panes, trees, tables.  Text book :  Programming with Java by E. Balaguruswamy.  Reference Book :  Java ­ the complete reference by Patrick Naughton and Herbert Sc