UNIT PLANNING SESSION 2019-20 - Modi CollegeUNIT PLANNING SESSION 2019-20 MULTANI MAL MODI COLLEGE,...
Transcript of UNIT PLANNING SESSION 2019-20 - Modi CollegeUNIT PLANNING SESSION 2019-20 MULTANI MAL MODI COLLEGE,...
UNIT PLANNING SESSION 2019-20 Unit Planning of M.Sc(IT)
2020-
21
Computer Science Department
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA
UNIT PLAN
Class- M.Sc(I.T )-I, Sem.-I
S.No. Syllabus Covered Reference Mode of
Transactions
Additional
Resources
August 2019
1
Block structures of computer,Computer
Characteristics and generations ,Problem solving
,classification of computer
P.K.Sinha
“Computer
Fundamentals”
Chalk board,
Discussion
Block diagram
study with
Demo of
program through
turbo C
Compiler
2
Bit , byte , nibble , Number System and their
conversions ( Binary, Octal ,Decimal and hexa
decimal) ,Binary Arithmetic ( Addition
,Subtraction and Multiplication)
Sumeet Kumar
“Information
Technology”
Chalk Board
3
Magnetic core memory, RAM ,ROM, Cache
memory,floppy disk ,hard disk, CD etc.
P.K.Sinha
“Computer
Fundamentals”
Chalk Board Original floppy,
RAM chip and
hard disk are
used for better
understanding to
students
September 2019
4
I/O units ,printers (impact and non impact ),
Light pen,joystick ,mouse,touchscreen
,OCR,OMR,MICR
Sumeet Kumar
“Information
Technology”
Chalk Board Explanation of
printer using
typewriter and
laser printer
5
Machine language, assembly language,high level
language,4GL
,Compiler,Interpreter,Assembler,System
Software, Application Software
Sumeet Kumar
“Information
Technology
Chalk Board
Assignment -1
6
Operating System , functions ,Batch O.S Sumeet Kumar
“Information
Technology
Chalk Board
October 2019
7
Multiprogramming,timesharing,multi-processing
O.S. Network types, Transmission
modes,Network topologies
Sumeet Kumar
“Information
Technology”
Chalk Board
8 Internet ,E-mail ,WWW,TELNET,IRC,Video P.K.Sinha Chalk Board Demo of e-mail
UNIT PLANNING SESSION 2019-20
Subject: -Introduction to Information Technology Subject Cod-MS-111
Subject Teacher:-Dr. Sumeet Kumar Session: -
2019-20
Distribution of syllabus August :30% October :20
November :20% September :30%
Conferencing “Computer
Fundamentals”
by using yahoo
and gmail.
November 2019
9
Application of I.T in Railways ,Airline,
Banking,Insurrance,InventoryControl,Hotel
Management ,Education,Mobile Phones,
Information
Kiosks,WeatherForecasting,Scientific
Applications
P.K.Sinha
“Computer
Fundamentals” Chalk Board/
Hand Notes /
Demo of
Applications
using live apps.
10
E-Commerce, advantages,limitations . Types of
E-Commerce, Multimedia-components and
Applications, Entertainment Marketing.
Sumeet Kumar
“Information
Technology”
Chalk Board/
Hand Written
Notes
11 Seminar on Important Topics Discussions
Discussion ( OLD University Papers and
Problems)
Discussions
MULTANI MAL MODI COLLEGE, PATIALA
UNIT PLAN
Class – MSc(IT)(Semester I)
Subject : Computer Programming using C Subject Code: MS-112
Subject Teacher : Dr.Sukhdev Singh Session : 2019-20 S.No. Syllabus/Topics Reference Mode of
Transactions
Additional
Resources*
August 2019
1
Problem Solving with Computers: C character set, identifier, constants, variables, rules for defining variables, Data-types, operators: arithmetic relational, logical,
comma, conditional , assignment, arithmetic expressions, input and output statements, assignment
statements.
E. Balagurusamy, “Programming in C”, Tata McGraw Hill. Byron Gottfried ,
JitendraChhabra,
Book “Programming
with C, 3rd Edition,
Schaum’ s Outline
Series, Tata
McGraw Hill, 2107
Lecture, ICT
Video Lectureby
IIT IIT Kanpur
Video Lecture by
NPTL
UNIT PLANNING SESSION 2019-20
2
Operators and Expressions, Precedence Hierarchy of Operators, Associativity, Library functions.
Lecture, ICT Video Lecture by IIT Kanpur
September 2019
3
Loops and control statements: While loop, for loop and do-while loop, nested loops Arrays: one dimensional Array, multi-dimensional arrays, array initialization.
Kanetkar, “Let Us C”, BPB Publications.
Lecture, ICT
Video Lecture By NPTL
4
Pointers: Pointer data type, pointers and arrays, pointers and functions
Shubhnandan S.
Jamwal, Programming
in C, Pearson
Publications, 2017
Discussion
Lecture, ICT
Video Lecture by
AnkurShrivastava
(Unacademy
CAT)
Video lecture by
Shrinivas
October 2019
5
Functions: definition, declaration, function prototype, types of functions, call by value, call by reference, recursion, processing character strings.
C: The Complete
Reference
by Herbert Schildt
Lecture,
Discussion
"C Programming
Language: A Step
by Step Guide to
Learn C
Programming in
7 Days " by
Darrel L. Graham
6
Structures: Using structures, arrays of structures and arrays in structures, union
Lecture,
Discussion
7
Recursion and its applications
Lecture, Practical
demonstration on
Computer in lab November 2019
8
Storage Classes Different Storage Classes (static, auto, extern, register), global and local variables
Rajaraman, V, “Fundamentals of Computers”, PHI
Lecture, Video lecture by
Shrinivas
9
Files in C: Sequential files, random access files, Unformatted files, Text files, binary files.
Lecture,
Discussion
C: The Complete
Reference
by Herbert Schildt
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA
UNIT PLAN
Class – MSc(IT)(Semester I)
Subject : Computer System Organization and ArchitectureSubject Code: MS-112
Subject Teacher : Session : 2019-20
S.No. Syllabus/Topics Reference Mode of Transactions Additional Resources*
August 2019
1
Concepts about bits, bytes and word, Number System: Number conversions, Arithmetic operations, Integer and floating-point representation.
Computer
System
Architecture
by Mano M
Morris
Lecture,Discussion,
ICT
Computer organization
2
Character codes (ASCII, EBCDIC, BCD, 8421, Excess-3). Boolean expression - Minimization of Boolean expressions -- Minterm - Maxterm - Sum of Products (SOP) - Product of Sums (POS) - Karnaugh map Minimization - Don't care conditions - Quine-McCluskey method of minimization.
Computer
System
Architecture
by Mano M
Morris
Lecture, ICT
September 2019
UNIT PLANNING SESSION 2019-20
3
Basic Gates, Combinational logic design: half-adder, full adder, half subtractor, full subtractor, binary parallel adder, Multiplexer/ Demultiplexer, decoder, encoder.
Computer
System
Architecture
by Mano M
Morris
Lecture,Discussion
4
Sequential circuits: concept, flip-flops (D, RS, JK, JK-Master-Slave, T), counters (Ripple, Asynchronous, Synchronous, Decade, Mod-5),
Computer
System
Architecture
by Mano M
Morris
Lecture Asynchronous Data Transfer
5
Instruction codes, Instruction formats, Instruction cycle, Addressing modes.
Computer
System
Architecture
by Mano M
Morris
Lecture
6
Register Transfer Language, Arithmetic, Logic and Shift micro-operations, Arithmetic Logic Shift unit.
Computer
System
Architecture
by Mano M
Morris
Lecture,Discussion/ICT
Register Transfer language
October 2019
7
Control Memory: Design of control unit, Microprogrammed and Hardwired control unit (overview only), Features of RISC and CISC.
Computer
System
Architecture
by Mano M
Morris
Lecture,Discussion/ICT
Data transfer and manipulation
Program Control
8 Memory Computer Lecture,Discussion/ICT
UNIT PLANNING SESSION 2019-20
organisation: Concepts of semiconductor memory, CPU- memory interaction, organization of memory modules, Cache memory and related mapping and replacement policies, Virtual memory.
System
Architecture
by Mano M
Morris
November 2019
9 I/O organization: I/O interface, Modes of data transfer: Programmed I/O, Interrupt initiated I/O, DMA.
Computer
System
Architecture
by Mano M
Morris
Lecture,Discussion/ICT
I/O Bus and Interface module
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA
UNIT PLAN
Class – M.Sc. I.T. - I
(Semester I)
Subject : Mathematical Foundation of Computer Science
Subject Code: MS-114
Subject Teacher : Prof. Shiva Mehta
Session : 2019-20
S.No. Syllabus/Topics Reference Mode of
Transactions
Additional
Resources*
July 2019
1
Logic: Propositions,
Implications, Precedence of
Logical Operators, translating
English Sentences, System
Specifications. Propositional
Equivalences
Discrete and
Combinational
Mathematics, Ralph
P. Grimaldi,
Pearson Education.
R.C. Joshi Discrete
Mathematics
Lecture,
Discussion
Prepostions
2
Predicates and Quantifiers,
Nested Quantifiers, Order of
Quantifiers
Discrete and
Combinational
Mathematics, Ralph
P. Grimaldi,
Pearson Education.
R.C. Joshi Discrete
Mathematics
Lecture, ICT Predicates
quantifiers
August 2019
3
Sets, Power Set, Set
Operations
Discrete and
Combinational
Mathematics, Ralph
P. Grimaldi,
Pearson Education.
R.C. Joshi Discrete
Mathematics
Lecture,
Set
4
Functions, One-to-One
Functions and Onto
Functions, Inverse and
Composition of Functions,
Discrete and
Combinational
Mathematics, Ralph
P. Grimaldi,
Lecture, ICT Functions
UNIT PLANNING SESSION 2019-20
Floor Function, Ceiling
Function.
Pearson Education.
R.C. Joshi Discrete
Mathematics
September 2019
5
Inverse and Composition of
Functions, Floor Function,
Ceiling Function.
Discrete and
Combinational
Mathematics, Ralph
P. Grimaldi,
Pearson Education.
R.C. Joshi Discrete
Mathematics
Lecture, ICT Functions
6
Algorithms, Searching
Algorithms, Sorting, Growth
of Functions,
Discrete and
Combinational
Mathematics, Ralph
P. Grimaldi,
Pearson Education.
R.C. Joshi Discrete
Mathematics
Lecture, Algorithm
October 2019
7
Big-O Notation, Big-Omega
and Big-Theta Notation,
Complexity of Algorithms,
Discrete and
Combinational
Mathematics, Ralph
P. Grimaldi,
Pearson Education.
R.C. Joshi Discrete
Mathematics
Lecture,
Discussion
Big-O
8
Mathematical Induction, The
Basic of counting, The
Pigeonhole Principle
Discrete and
Combinational
Mathematics, Ralph
P. Grimaldi,
Pearson Education.
R.C. Joshi Discrete
Mathematics
Lecture, Mathematical
Induction
November 2019
9
Recurrence Relations, solving
recurrence relations, Divide
and Conquer Algorithms and
Discrete and
Combinational
Mathematics, Ralph
Lecture, Recurrence
UNIT PLANNING SESSION 2019-20
Recurrence Relations,
Generating functions for
sorting recurrence relations,
Inclusion-Exclusion.
P. Grimaldi,
Pearson Education.
R.C. Joshi Discrete
Mathematics
10
Relations and their properties,
n-any relations and their
applications, representing
relations, closure of relation,
equivalence relations, partial
ordering.
Discrete and
Combinational
Mathematics, Ralph
P. Grimaldi,
Pearson Education.
R.C. Joshi Discrete
Mathematics
Lecture,
Discussion
Relations
11
Graphs: Introduction,
terminology, Representing
Graphs and Graph
Isomorphism, Connectivity,
Euler and Hamiltonian Paths,
Shortest Path Problems, Planar
Graphs.
Discrete and
Combinational
Mathematics, Ralph
P. Grimaldi,
Pearson Education.
R.C. Joshi Discrete
Mathematics
Graph
UNIT PLAN
Class – M.Sc. I.T. - I
(Semester I)
Subject:-OPERATING SYSTEMS
Subject Code:-MS-115Subject Teacher:- Dr. RohitSachdeva
Session :- 2019-20
S.No. Syllabus Covered
Suggested Reading/
Reference Books
Mode of
Transactions
Additional
Resources *
July 2019
1
Operating System –
Definition, Types of
operating
systems,Operating system
components, operating
system services.
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”, Wiley
Chapter1
EktaWalia: “Operating
Systems”, Khanna Book
Publishers.
Sukwinder Singh Oberoi,
ManveerKaur,
RohitSachdeva,
Lecture,
Discussion
UNIT PLANNING SESSION 2019-20
NehaKhanna “Operating
System” Twentyfirst
Century Publications
2
Process Management Process Management: Process concept,
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”, Wiley 9th.
Ed., 2012. Chapter 3
EktaWalia: “Operating
Systems”, Khanna Book
Publishers.
Sukwinder Singh Oberoi,
ManveerKaur,
RohitSachdeva,
NehaKhanna “Operating
System” Twentyfirst
Century Publications
ICT,Lecture,
Discussion
PPT / Video
Lecture
August 2019
3 Process Vs.Threads,
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”, Wiley
ICT, Lecture,
Discussion
PPT
4
CPU scheduling criteria, Scheduling algorithms, and Algorithm evaluation
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”, Wiley Chapter
5
Sukwinder Singh Oberoi,
ManveerKaur,
RohitSachdeva,
NehaKhanna “Operating
System” Twentyfirst
Century Publications
ICT, Lecture,
Discussion
Video Lecture
5.
Deadlocks –
Characteristics of
deadlocks, methods for
handling deadlocks,
deadlock prevention,
deadlock avoidance
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”,
Chapter 5
ICT, Lecture
PPT
UNIT PLANNING SESSION 2019-20
Assignment –I
Discussion
September 2019
6
File Management: File concept, Access methods, directory structure, Allocation methods – contiguous, linked and indexed.
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”, Wiley
Chapter 10 &
11Sukwinder Singh
Oberoi, ManveerKaur,
RohitSachdeva,
NehaKhanna “Operating
System” Twentyfirst
Century Publications
Lecture and
Discussion
7
Memory Management: Background, logical vs. physical address space, Contiguous memory management schemes using Multi partition memory allocation using fixed number of tasks and variable number of tasks
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”, Wiley
Chapter 8
Lecture and
Discussion
8 Paging and Segmentation
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”, Wiley
Chapter 8
Lecture and
Discussion
9
Virtual Memory Management: Concept, demand paging and demand segmentation.
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”, Wiley
Chapter 9
Sukwinder Singh Oberoi,
ManveerKaur,
RohitSachdeva,
NehaKhanna “Operating
System” Twentyfirst
Century Publications
Lecture and
Discussion
ICT
April 2020
10
Mass storage structure: Disk structure, disk scheduling algorithms.
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”, Wiley
ICT/ Lecture
and
Discussion
PPT
UNIT PLANNING SESSION 2019-20
Chapter 12
Sukwinder Singh Oberoi,
ManveerKaur,
RohitSachdeva,
NehaKhanna “Operating
System” Twentyfirst
Century Publications
11
Protection: Goals of protection, Access matrix. Security: Security problem, Program threats, system threats, User Authentication, Cryptography.
Abraham Silberschatz,
Peter B. Galvin,
“Operating System
Concepts”, Wiley
Sukwinder Singh Oberoi,
ManveerKaur,
RohitSachdeva,
NehaKhanna “Operating
System” Twentyfirst
Century Publications
ICT/ Lecture
and
Discussion
Assignment -2 Discussion
12 Seminar on Important
Topics
Lecture &
Discussions
Discussion ( OLD
University Papers and
Problems)
*(Demonstration/case study/suggested reading links/images/animations/pdf/ppt)
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA UNIT PLAN
Class – MSc(IT) (SemesterII) Subject : Object Oriented Programming Using C++ Subject Teacher : Dr.Sukhdev Singh Session : 2019-20
S.No. Syllabus/Topics Suggested Readings/
Reference Books
Mode
of
Transa
ctions
Additional
Resources*
January 2020
1
Evolution of OOP: Procedure Oriented Programming, OOP Paradigm, Advantages and disadvantages of OOP over its predecessor paradigms. Characteristics of Object-Oriented Programming.
Herbert Schildt, “The Complete Reference C++”, Tata McGraw-Hill.
Lecture,
Discussio
n, ICT
Video Lecture by
Dr.DB Pathak IIT
Bombay
Video Lecture by
Imran Mansuri
2
Introduction to C++: Identifier, Keywords, Constants. Operators and I/O: Arithmetic, relational, logical, conditional and assignment. Size of operator, Operator precedence and associativity. Type conversion, Variable declaration, expressions, statements, manipulators. Input and output statements, stream I/O.
E. Balagurusamy, “Object Oriented Programming with C++”, Tata McGraw-Hill.
Lecture
and
Discussio
n
Video Lectures by
NPTL
3
Conditional and Iterative statements, breaking control statements. Storage Classes, Arrays, Arrays as Character Strings,
Lecture,
Discussio
n/
Demonst
ration
Web resource
UNIT PLANNING SESSION 2019-20
Structures, Unions, Bit fields, Enumerations and User defined types. Pointers: Pointer Operations, Pointer Arithmetic, Pointers and Arrays, Multiple indirections,
February 2020
4
Functions: Prototyping, Definition and Call, Scope Rules. Parameter Passing by value, by address and by reference, Functions returning references, Const functions, recursion, function overloading, Default Arguments, Const arguments, Pre-processor, Type casting. , affine transformation,
Robert Lafore, “Object Oriented Programming in C++”, Galgotia Publications. .
Lecture,
Discussio
n/
Demonst
ration
Video Lecture
PPT
5
Classes and Objects: Class Declaration and Class Definition, Defining member functions, making functions inline, Nesting of member functions, Members access control. THIS pointer. Objects: Object as function arguments, array of objects, functions returning objects, Const member.
Lecture,
Discussio
n/
Demonst
ration
Video Lecture by Dr. Malik
Static data members and Static member functions, Friend functions and Friend classes.
C++: The Complete Reference by Schildt and Herbert, Publisher McGraw Hill
PPT
UNIT PLANNING SESSION 2019-20
6
Constructors: properties, types of constructors, Dynamic constructors, multiple constructors in classes. Destructors: Properties, Virtual destructors. Destroying objects, Rules for constructors and destructors. Array of objects. Dynamic memory allocation using new and delete operators, Nested and container classes, Scopes: Local, Global, Namespace and Class.
E. Balagurusamy, “Object Oriented Programming with C++”, Tata McGraw-Hill.
Lecture,
Discussio
n/
Demonst
ration
Video Lecture PPT
March 2020
7 Inheritance: Defining derived classes, inheriting private members, single inheritance, types of derivation, function redefining, constructors in derived class, Types of inheritance, Types of base classes, Code Reusability. Polymorphism: Methods of achieving polymorphic behaviour.
C++: The Complete Reference by Schildt and Herbert, Publisher McGraw Hill
Lecture,
ICT/PPT
8 Operator overloading: overloading binary operator, overloading unary operators, rules for operator overloading, operator overloading using friend function.
Lecture,
ICT
PPT
UNIT PLANNING SESSION 2019-20
9 Function overloading: early binding, Polymorphism with pointers, virtual functions, late binding, pure virtual functions and abstract base class. Difference between function overloading, redefining, and overriding
Robert Lafore, “Object Oriented Programming in C++”, Galgotia Publications.
Lecture,
ICT
Web Resources
April 2020
10 Templates: Generic Functions and Generic Classes, Overloading of template functions.
C++: The Complete Reference by Schildt and Herbert, Publisher McGraw Hill
Lecture,
ICT/PPT
Video Lecture
11 Exception Handling catching class types, handling derived class exceptions, catching exceptions, restricting exception
Robert Lafore, “Object Oriented Programming in C++”, Galgotia Publications.
Lecture,
ICT/PPT
Video Lecture
UNIT PLANNING SESSION 2019-20
MS-122 :Data and File Structures
Unit Planning
Sr.
No
Topic Covered Mode of
Transaction
Reference
1 Introduction to data structure and
algorithm
PPT
2 Algorithm analysis PPT, Chalk &
Board
3 Time space trade off algorithms and
Big O notation
PPT
4 Arrays: Introduction, one dimensional, operations on arrays
PPT and LAB Practice
5 Multidimensional arrays, Advantages and limitation of arrays.
Discussion
6 memory representation of arrays PPT
7 sparse arrays and sparse matrices and their implementation
LAB Practice, Demo, Discussion
8 Stacks: Introduction; Operation on stacks; Implementation of stacks
PPT and LAB Practice
9 Application of stacks: matching parenthesis,evaluation of arithmetic
expressions
PPT, Chalk & Board
10 conversion from infix to postfix, recursion, Quick Sort
Chalk & Board, Discussion
11 Queues: Introduction, operation on queues, circular queue, memory
representation of queues
PPT and LAB Practice,
Discussion
12 De-queues, priority queues, application
of queues.
Discussion
Assignment-1
13 Linked List: Introduction;
implementation of linked list
PPT and LAB
Practice
14 operation on linked list PPT and LAB
Practice
15 operation on linked list PPT and LAB
Practice
16 operation on linked list PPT and LAB
Practice
17 circular linked list, header linked list, PPT
18 doubly linked list PPT
19 application of linked lists PPT
20 Trees: Introduction; Binary Tree PPT
UNIT PLANNING SESSION 2019-20
21 Binary Search Tree PPT and LAB
Practice
22 Binary Search Tree PPT and LAB
Practice
23 Threaded Binary Trees PPT
Assignment-2
24 Balanced Trees Chalk & Board
25 Balanced Trees Chalk & Board
26 B-Trees Chalk & Board
27 Heap PPT
28 Heap, Heap Sort PPT
Mid Semester Test-1
29 Graphs: Introduction Graph: Graph terminology
PPT
30 Memory Representation of Graphs: adjacency matrix representation of graphs,
Chalk & Board
31 adjacency list or linked representation of graphs
Chalk & Board
32 Operations performed on graphs, Chalk & Board and LAB Practice
33 Operations performed on graphs, Chalk & Board and LAB Practice
34 Operations performed on graphs, Chalk & Board and LAB Practice
35 Application of graphs Chalk & Board
36 Sorting: Selection Sort, Insertion Sort Chalk & Board
and LAB Practice
37 Merge Sort Chalk & Board and LAB Practice
38 Bucket Sort, Radix Sort Chalk & Board and LAB Practice
39 Hashing: Hashing techniques; Collision resolution;
PPT
40 Deleting items from a hash table; Application of hashing
PPT and LAB Practice
Mid Semester Test-2
41 File Organization: Introduction, External Storage Device: Sequential Access
Storage Device (SASD), Direct Access Storage Device (DASD)
PPT
42 Sequential File Organization: processing sequential files, operations on sequential files,
PPT
UNIT PLANNING SESSION 2019-20
advantages and disadvantages of
sequential file organization
43 Direct File Organization: introduction,
processing of direct files, advantages and disadvantages of direct organization
PPT
44 Indexed Sequential Organization: introduction,
processing of indexed sequential files, advantages and disadvantages of indexed sequential organization
PPT
45 Class Test-1
Class Test-2
Class Test-3
Dr. Ajit Kumar
Department of Computer Science
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA
UNIT PLAN
Class –MSc(IT)-I (Semester II)
Subject :Visual Basic Subject Code: MS-123
Subject Teacher : Asst. Prof. Honey Session : 2019-20 S.No. Syllabus/Topics Suggested
Readings/
Reference
Books
Mode of
Transactions
Additional Resources*
January 2020
1
Introduction to Visual Basic: Creating User Interfaces with Windows Common Controls.
1.Visual Basic
6: The Complete
Reference By
Noel Jerke.
2.Mastering
Visual Basic 6.0
by BPB
Publications
Lecture,
Discussion
2
Creating Menus for Programs, Advance Design Features.
Lecture,
Discussion
February 2020
3
Working with Collections, Creating Classes in a Program.
1.Visual Basic
6: The Complete
Reference By
Noel Jerke.
2.Mastering
Visual Basic 6.0
by BPB
Publications.
Lecture,
Discussion
4
Working with Active Data Objects.
Lecture,
Discussion
5
Working with forms, drawing with VB, Multiple document interface, basic Active X controls, advanced active X controls.
Lecture,
Discussion
Video lecture by New
Technology
6
Extending the Capabilities of Visual Basic: - Declaring and using External Functions.
Lecture,
Discussion
March 2020
7 Creating ActiveX Control with Visual Basic.
1.Visual Basic
6: The Complete
Reference By
Noel Jerke.
Lecture,
Discussion
UNIT PLANNING SESSION 2019-20
8 Communicating with Other Programs: Using ActiveX Server, Creating ActiveX Client Applications.
2.Mastering
Visual Basic 6.0
by BPB
Publications.
Lecture,
Discussion
9 Integrating Visual Basic with the Internet: - Writing Internet Application with Visual Basic, Web Browsing objects, using document object.
Lecture,
Discussion
10 Creating Database Applications: - Accessing Data with Data Control.
Lecture,
Discussion
April 2020
11 Using visual data manager, validating data, selected data with SQL, advanced data bound controls.
1.Visual Basic
6: The Complete
Reference By
Noel Jerke.
2.Mastering
Visual Basic 6.0
by BPB
Publications.
Lecture,
Discussion
12 active data objects, ADO data objects.
Lecture,
Discussion
Video lecture by New
technology
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA
UNIT PLAN
Class – MSc IT. 1st / LE (Semester II) RDBMS and Oracle
Subject:RDBMS and Oracle
Subject Code: MS-124
Subject Teacher:Ms. Komal
Session: 2019-20
S.No. Syllabus/Topics Suggested
Readings/
Reference
Mode of Transactions Additional
Resources*
January 2020
1
Introduction: Database
Approach,
Characteristics of a
Database Approach,
Database System
Environment. Roles in
Database Environment:
Database
Administrators,
Database Designers, End
Users, Application
Developers. Database
Management Systems:
Definition,
Characteristics,
Advantages of Using
DBMS Approach
Lakhanpal Publishers, ElmasryNavathe.” Fundamentals of Database System “.
Lecture,Discussion/ICT
Video Lecture
ByParthaPritam Das
Data Base
Management System
- IITKGP
2
Introduction: Database
Approach,
Characteristics of a
Database Approach,
Database System
Environment. Roles in
Database Environment:
Database
Administrators,
Database Designers, End
Users, Application
Developers. Database
Management Systems:
Lakhanpal Publishers., ElmasryNavathe.” Fundamentals of Database System “.
Lecture/ Chalk- Board
3
Definition,
Characteristics,
Advantages of Using
DBMS
Approach.Database
Conceptual Modelling
P.K. Sinha, Lakhanpal Publishers.
Lecture/ Chalk- Board Video Lecture
ByParthaPritam Das
Data Base
Management System
- IITKGP
UNIT PLANNING SESSION 2019-20
by E-R model:
Concepts, Entities and
Entity Sets, Attributes,
Mapping Constraints, E-
R Diagram, Weak Entity
Sets, Strong Entity Sets.
4
Relational Data Model:
Concepts and
Terminology.
Constraints: Integrity
Constraints,, Entity and
ReferentialIntegrity
constraints, Keys: Super
Keys, Candidate Keys,
Primary Keys,
Secondary Keys and
Foreign Keys.
P.K. Sinha, Lakhanpal Publishers.
Lecture/ Chalk- Board Video Lecture
ByParthaPritam Das
Data Base
Management System
- IITKGP
5
Relational Algebra:
Basic Operations,
Additional Operations,
Example Queries.
Relational Calculus:
Tuple and Domain
Relational Calculus,
Example Queries.,
Lakhanpal Publishers., ElmasryNavathe.” Fundamentals of Database System “.
Lecture/ Chalk- Board
February 2020
6
Database Design:
Problems of Bad
Database Design.
Normalization:
Functional Dependency,
Full Functional
Dependency, Partial
Dependency, Transitive
Dependency
Naveen
Parkash,
“Introductuon to
Database
Management”,
Tata McGraw
Hill.
Lecture / Chalk- Board
7
Normal Forms– 1NF,
2NF, 3NF, BCNF,
Multi-valued
Dependency, Join
Dependency and Higher
Normal Forms- 4NF,
5NF
Naveen
Parkash,
“Introductuon to
Database
Management”,
Tata McGraw
Hill.
Lecture / Chalk- Board Assignment 1
8
Transaction Processing
Systems: Batch, On-line,
Real time, Transaction
ACID Properties.
P.K. Sinha, Lakhanpal Publishers.
Lecture, / ICT Video Lecture
By Data Base
ParthaPritam Das
UNIT PLANNING SESSION 2019-20
Database Protection:
Security Issues,
Discretionary Access
Control-Granting and
Revoking Privileges.
Management System
- IITKGP
9
Database Concurrency:
Problems of Concurrent
Databases,
Serializability and
Recoverability,
Concurrency Control
Methods-Two Phase
Locking
P.K. Sinha, Lakhanpal Publishers.
Lecture/ Chalk- Board
10
Stamping Database
Recovery: Recovery
Concepts, Recovery
Techniques-Deferred
Update, Immediate
Update
P.K. Sinha, Lakhanpal Publishers.
Lecture/ Chalk- Board
March 2020
11 Shadow Paging.
Overview of the
following: Data Mining,
Data Warehousing and
OLAP , Mobile
Databases, Multimedia
Databases, Temporal
Database, Spatial
Database
ElmasryNavathe.” Fundamentals of Database System.” Oracle SQL Complete
Reference”, Tata
McGraw Hill.
Lecture/ Chalk- Board Video Lecture
By Prof. Arnab
Bhattacharya , Dept
of Computer Science
and Engineering,
I.I.T. Kanpur
12 Mobile Databases,
Multimedia Databases,
Temporal Database,
Spatial Database
ElmasryNavathe.” Fundamentals of Database System.” Oracle SQL Complete
Reference”, Tata
McGraw Hill
Lecture/ Chalk- Board Assignment 2
April 2020
13 Technical Introduction
to Oracle: Structure of
Oracle, Background
Processes. Data Objects:
Tables, Views,
Synonyms, Indexes,
Snapshots, Sequences,
Creation and
Manipulation of Data
Oracle SQL Complete
Reference”, Tata
McGraw Hill
Lecture/ Chalk- Board Video Lecture
ByParthaPritam Das
Data Base
Management System
- IITKGP
UNIT PLANNING SESSION 2019-20
Objects
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA
UNIT PLAN
Class – MSc IT. 2nd
year / LE (Semester 3rd
) Subject: Web TechnologySubject Code: MS-211
Subject Teacher: Mr.VinayGarg Session: 2019-20
S.No. Syllabus/Topics Suggested
Readings/
Reference
Mode of
Transactions
Additional
Resources*
August 2019
1
Introductory: Internet Basics: Networks, Protocols, TCP/IP, Internet Addresses, Ports, Sockets, Name Resolution, Firewalls, Protocol Tunneling, Proxy Servers
Jeffrey C Jackson, “Web Technology – A computer Science perspective”, Persoson Education, 2007.
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
Video Lecture By Mr.ShakthiSwaroop,
Tutorials Point
2
Internet Standards, governing the web HTTP, MIME, Inside URLs,
Jeffrey C Jackson, “Web Technology – A computer Science perspective”, Persoson Education, 2007.
Lecture/Practical
Implementation
on Projector
Video Lecture
By prof.
Soumyakantighosh
IIT Kharagpur
3
Web applications, Overview of clients/servers web communication, comparison of web servers, Common Gateway Interface CGI
Ramesh Bangia, “Internet and Web Design” , New Age International
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
4
Web Page Designing:Introduction to markuplanguages;HTML: list, table, images, frames, forms, pages
Jeffrey C Jackson, “Web Technology – A computer Science perspective”, Persoson Education, 2007.
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
Table Layout and Presentation
UNIT PLANNING SESSION 2019-20
Sept 2019
5
Cr Client Side Scripting:Java script: Introduction, documents, forms, statements, functions, objects; Event and event handling
Ramesh Bangia, “Internet and Web Design” , New Age International
Lecture / Chalk-
Board/
Practical
Implementation
on Projector
Internet
advantages and
Disadvantages
6
Browsers and the DOM, JQuery: Syntax, Selectors, Events and AJAX methods. Server Side Programming:
Jeffrey C Jackson, “Web Technology – A computer Science perspective”, Persoson Education, 2007.
Lecture / Chalk-
Board / Practical
Implementation
on Projector
Video Lecture
By prof.
Soumyakantighosh
IIT Kharagpur
7
PHP: Introduction, requirements, PHP syntax, data type, variables, strings
Ramesh Bangia, “Internet and Web Design” , New Age International
Lecture, / ICT/
Practical
Implementation
on Projector
Video Lecture On Python
Tutorial to learn
Python
programming
8
operators, if-else, control structure, switch, array, function, file handling, form, sending email, file upload
Chris Bates, “Web Programming – Building Internet Applications, “Wiley India, 2006.
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
Assignment
Oct 2019
9 session/state management, error and exception
Chris Bates, “Web Programming – Building Internet Applications, “Wiley India, 2006.
Lecture/ Chalk-
Board / Practical
Implementation
on Projector
Notes
JavaTpoint
(Python Tutorial)
10 PHP Database for dynamic Web pages
Chris Bates, “Web Programming – Building Internet Applications, “Wiley India, 2006.
Lecture/ Chalk-
Board / Practical
Implementation
on Projector
Notes
JavaTpoint
(Python Tutorial)
Nov 2019
11 Introduction to Servlets: Servlet Basic Servlet Structure, Servlet Lifecycle
Chris Bates, “Web Programming – Building Internet
Lecture/ Chalk-
Board/ Practical
Implementation
Notes
UNIT PLANNING SESSION 2019-20
Applications, “Wiley India, 2006.
on Projector
UNIT PLANNING SESSION 2019-20
UNIT PLAN
CLASS MSc-II&LE (SEMESTER-III)
SUBJECT: SOFTWARE ENGINEERING SUBJECT CODE:MS-213
SUBJECT TEACHER: POONAM SHARMA SESSION 2019-20
Sr.no.
Syllabus/Topics Covered
References Mode of Transactions
Additional References
January 2020
1. Software Engineering : History, Definition, Goal; The role of the Software Engineer, The Software Life Cycle, The relationship of Software Engineering to other areas of Computer Science.
Sharma,Poonam.(2018).A HandBook of Software Engineering.Patiala:Zohra Publishers
Lecture and discussions with ICT
https://en.wikipedia.org/wiki/Software_engineering
https://www.w3schools.in/
2. Classificat
ion of
Software
UNIT PLANNING SESSION 2019-20
Qualities,
Represen
tative
Qualities,
Software
process
models:
Waterfall
model,
prototypi
ng, spiral;
Tools and
technique
s for
process
modeling,
Manage
ment of
software
engineeri
ng
managem
ent
functions,
project
planning
and
organizati
on.
3. Requirement Analysis: The requirement process, types of requirements, Characteristics and
https://www.geeksforgeeks.org/software-engineering-software-maintenance/
https://www.tutorialspoint.com/software_testing_dictionary/reliability_testing.htm
UNIT PLANNING SESSION 2019-20
components of SRS
ASSIGNMENT-1
ASSIGNMENT-I
February 2020
4. Data flow
Diagrams,
Data
Dictionar
y, UML
diagrams
for
specifying
behaviors
,metrics,
verificatio
n of SRS.
Sharma,Poonam.(2018).A HandBook of Software Engineering.Patiala:Zohra Publishers
Lecture,Discussions and use of ICT
5. Design
and
Software
architect
ure: The
Software
design
activity
and its
objective
s,
Abstracti
on,
Modularit
y,
Coupling-
Cohesion
criteria,
Object-
Oriented
Design:
generaliz
UNIT PLANNING SESSION 2019-20
ation and
specializa
tion,
associatio
ns and
aggregati
ons.
6. Coding:
Program
ming
standards
and
procedur
es,
program
ming
guideline
s,
documen
tation,
and Code
verificatio
n
technique
s.
ASSIGNMENT-II
March 2020
9. Verificati
on and
validation
:
Approach
es to
verificatio
n, testing
Lecture ,Discussions,and use of ICT
UNIT PLANNING SESSION 2019-20
goals,
principles
,
Equivalen
ce class
partitioni
ng,
Boundary
value
analysis,
mutation
testing,
graph
based
testing,
cyclomati
c
complexit
y, test
planning
,automat
ed testing
tools,
features
of Object-
Oriented
testing.
Sharma,Poonam.(2018).A HandBook of Software Engineering.Patiala:Zohra Publishers
10. Software
maintena
nce: The
nature of
maintena
nce,
maintena
nce
problems,
maintena
nce
https://www.tutorialspoint.com/software_testing_dictionary/index.htm
UNIT PLANNING SESSION 2019-20
technique
s and
tools.
14. Software re-engineering, reverse engineering, forward engineering: forward Engineering for Object-oriented and client/server architecture, Building blocks for CASE, CASE tools and applications.
Sharma,Poonam.(2018).A HandBook of Software Engineering.Patiala:Zohra Publishers
Lecture,Discussions and use of ICT
ASSIGNMENT-III
16. Revision Tests
17. Problem discussion
UNIT PLANNING SESSION 2019-20
Unit Plan
Class-M.Sc. (IT) 2nd
Year 3RD
sem
Subject: -Computer NetworkSubject Code: -MS-214
Name of Teacher: -KomalSession: - 2019-2020
S.No Syllabus Covered Suggested
Reading/Reference
Books
Mode of
transactions
Additional
resources*
Aug 2019
1. Computer networks: uses of computer networks, Goals and applications of networks, computer
B Forouzan,
Introduction to data
communication and
networking/
Charanjeet Singh,
Computer Network.
Lecture/Disc
ussion
2. Network structure and architecture, reference models: OSI model, TCP/IPmodel, Comparison of TCP/IP and OSI models, Introduction to Novell Netware,and ARPANET.
B Forouzan,
Introduction to data
communication and
networking/
Charanjeet Singh,
Computer Network.
Lecture/Chal
k Board
OSI Model And
TCP/IP Model
Lec 1,Lec 2,Lec
3(Prof
I.sengupta ,IIT,
Kharagpur
3. Medium Access Sublayer: Static and dynamic channel allocation for LAN and MAN ALOHA Protocols,
4. LAN Protocols: CSMA, CSMA/CD, Collision Free protocol, BRAP, MLMA, Binary countdown, Limited contention protocol, Urn Protocol, Adaptive tree walk protocol.
Assignment 1
Sept 2019
5. Networking and Internetworking
devices: Repeater, bridges, routers,
gateways, Switches.
B Forouzan,
Introduction to data
communication and
networking/
Charanjeet Singh,
Computer Network.
Lecture/
Chalk
board/Discus
sion/
Assignment
6. High speed LAN: FDDI, Fast
Ethernet, HIPPI, Fiber channel.
B Forouzan,
Introduction to data
communication and
networking/
Lecture/
Discussion/c
halk board
UNIT PLANNING SESSION 2019-20
Charanjeet Singh,
Computer Network.
7. LAN IEEE 802.x standards.
Routing: Static vs. Dynamic Routing,
various Routing Algorithms.
B Forouzan,
Introduction to data
communication and
networking/
Charanjeet Singh,
Computer Network.
Chalk
board/Lectur
e
Oct 2019
8. Congestion Control: Causes of
Congestion, Various Congestion
Control Strategies and Algorithms
B Forouzan,
Introduction to data
communication and
networking/
Charanjeet Singh,
Computer Network.
Lecture/Chal
k Board
Assignment 2
9. Mobile telephone, mobile telephone
switching office.
B Forouzan,
Introduction to data
communication and
networking/
Charanjeet Singh,
Computer Network.
Lecture/Pract
ical
Demonstration/
Video :-Email,
WWW
(Lec1,Lec2) by
Prof I.sengupta
,IIT, Kharagpur.
Nov 2019
10. Internet protocols: Principles of
Internetworking, connectionless
internetworking, Internet protocols,
IPv6.
B Forouzan,
Introduction to data
communication and
networking/
Charanjeet Singh,
Computer Network.
Lecture/Pract
ical
Demonstration/
Video :-Email,
WWW
(Lec1,Lec2) by
Prof I.sengupta
,IIT, Kharagpur.
11. Network Security: Security
requirements and attacks, encryption
Public key encryption and digital
Signatures. distributed applications:
SNMP, SMTP, HTTP.
Demonstration/
Video:-Security
by
MamataJenama
ni IIT kharagpur
, Cryptography
by
MamataJenama
ni IIT
kharagpur.
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA UNIT PLAN
Class – MSc(IT) (Semester IV) Subject : Computer Graphics Subject Code : 221 Subject Teacher: Dr.Sukhdev Singh Session : 2019-20
S.No. Syllabus/Topics Reference Mode of Transactions
Additional Resources*
January 2020
1
Introduction to computer Graphics: Graphics systems, components of interactive computer graphics system, Application areas.
“Computer Graphics”, PHI New Delhi; by D. Hearn and
M.P. Baker.
Lecture, Discussion, ICT
Video Lecture by
Dr.Sukhendu Das
IIT Madras
2
Video Display Devices: Refresh cathode -ray tube, raster scan displays, random scan displays, colour CRT-monitors, direct view storage tube, flat-panel displays, 3-D viewing devices, virtual reality, raster scan systems, random scan systems, graphics monitors and workstations.
“Introduction to Computer” by
J.D. Foley, A.V. Dam, S.K. Feiner,
J.F. Hughes,. R.L Phillips,
Lecture and
Discussion
Video Lecture 1,2 by Dr.SanjeevPunia
3
Line/circle
algorithm: Scan
conversion
Lecture, Discussion/ Demonstration
Web Resources Video Lecture by Abdul Bari Assignment-1
UNIT PLANNING SESSION 2019-20
algorithms for
line, circle and
ellipse,
Bresenham’s
algorithms, area
filling
techniques,
character
generation.
February 2020
4
2-Dimensional
Graphics:
Cartesian and
Homogeneous
co-ordinate
system,
Geometric
transformations
(translation,
Scaling,
Rotation,
Reflection,
Shearing),
Composite
transformations,
affine
transformation,
Schaum Outline Computer Graphics by by Xiant
Lecture, Discussion/ Demonstration
Video Lecture by Dr.Sukhendu Das IIT Madras PPT Assignemnt-2
5
Two dimensional viewing transformation and clipping (line, polygon and text).
Lecture, Discussion/ Demonstration
Web Resource Video Lecture By Prof. PremKalra, IIT Delhi
6
3-dimensional Graphics: Geometric transformations (translation, Scaling, Rotation, Reflection,
“Introduction to Computer Graphics and Multimedia” by AnirbanMukhopadhyay , Arup
Chattopadhyay.
Lecture, Discussion/ Demonstration
Video Lecture by Dr.AnoopChawla,IIT Delhi
UNIT PLANNING SESSION 2019-20
Shearing), Composite transformations,
March 2020
7 Projections:
Mathematics of
Projections
(parallel &
perspective).
Mathematical Elements For Computer Graphics by David Rogers , J. Alan Adams
Lecture, ICT/PPT
PPT Video Lecture
8 3-D viewing :
transformations
and clipping.
Lecture, ICT
Video lecture
9 Shading and paining algorithms : Hidden line and surface elimination algorithms, z-buffer, scan-line, sub-division, Painter's algorithm.
“Computer Graphics “
by Samit Bhattacharya
Lecture, ICT
Video lecture by BhanuPriya
April 2020
10 Illumination Models: Diffuse reflection, Specular reflection, refracted light, texture surface patterns, Halftoning, Dithering.
R.A. Plastock and G. Kalley, “Computer Graphics”, McGraw Hill, 1986.
Lecture, ICT/PPT
Video lecture
11 Surface Rendering Methods: Constant Intensity
Computer Graphics”, PHI New Delhi; by D. Hearn and M.P. Baker.
Lecture, ICT/PPT
Video lecture by By Prof. PremKalra, IIT Delhi
UNIT PLANNING SESSION 2019-20
method, Gouraud Shading, Phong Shading.
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA
UNIT PLAN
Class – MSc IT. 2nd
/ LE (Semester 4TH
)
Subject: LINUX Administration
Subject Code: MS-222
Subject Teacher: Mr.VinayGarg
Session: 2019-20
S.No. Syllabus/Topics Suggested
Readings/
Reference
Mode of
Transactions
Additional
Resources*
January 2020
1
Introduction: Overview of Linux, Linux's History, Advantages of Linux, Minimum System Requirements.
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
Video Lecture On NPTEL
2
Installing Linux: Choosing Text or Graphics Installation, Setting up your Hard Drive, Understanding the Swap Space, Creating the Linux File-system partition, Setting up the mouse, root password and Ethernet, Configuration X, Selecting packages to Install, Creating the Boot Disk.
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture/Practical
Implementation
on Projector
3
U Using LILO boot manager: Installing LILO, LILO make-file, Updating LILO, Removing or Disabling LILO, Troubleshooting LILO.The Boot Process, Startup Scripts, Shutdown, Halt and reboot, Creating a New Login, Virtual Terminals, Running as root.
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
Video Lecture
On Learn Linux
4
Basic Linux Commands : How Linux Commands Work, Command Options & Parameters, Input and Output Redirection, Man pages, Wildcards : * and ?, Environment Variables, The
Tim Parker : Linux Unleashed Third Edition, Techmedia,
1999by Tim Parker : Linux Unleashed Third
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
Video Lecture
By NPTEL IIT
MADRAS
UNIT PLANNING SESSION 2019-20
process status Commands : ps, termination command : kill, the su command, the grep command.
Edition, Techmedia, 1999
5
Linux File System : Common types of files, filenames, Inodes, The root directory, How directories are named, Navigating the Linux file System : pwd command, Absolute and relative filenames; cd command, Creating and Deleting files :
Cat.,
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
Video Lecture
By NPTEL IIT
MADRAS
February 2020
6
Creating Directories, Moving and Copying files, Moving Directories, Removing files and directories, Important directories in the Linux file System : / , /home, /bin, /usr, /usr/bin, /var/spool, /dev, /sbin, /etc.
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture / Chalk-
Board/
Practical
Implementation
on Projector
7
File and Directory ownership, Groups, Changing group ownership, File Permissions, UMASK Setting, Changing File Permission, Changing directory permissions; Bash : What is Shell ? How the Shell gets Started, The most common Shells
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture / Chalk-
Board / Practical
Implementation
on Projector
Assignment 1
8
ShShell Scripting: Creating and Executing Shell Programs, Using variables : Assigning a value to a variable, Accessing the value of a variable, Positional Parameters and other Built-In Shell Variables; Special Characters, Conditional Statements : if Statement , case Statement; Iteration Statements : for Statement, while Statement, until Statement, shift Command, select Statement,
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture, / ICT/
Practical
Implementation
on Projector
Video Learning
By NPTEL IIT
MADRAS
UNIT PLANNING SESSION 2019-20
repeat Statement, Functions.
9
Editing and Type setting: Text Editors vi, the vi Editor, starting vi, vi modes, Inserting Text, quitting vi, Moving the Cursor, Deleting Text, Copying and Moving Text, Searching and Replacing Text, Setting Preferences.
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
10
Configuring the X Window: Xfree86 Software Distribution, Choosing an X Server, Installing Xfree86 Manually, Installing Xfree86 using a Script, Path Environment Variable; Configuring Xfree86; The xconfig and XF86Config Files in Detail: Pathnames, Keyboard Setting, Mouse Definition, Monitor Model, Video Cards, The Xfree86 Server, Testing Xfree86 Configurations, The .xinitrc File.
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
Video Lecture
By James Gettys
March 2020
11 Linux for System Administrators: System Administration Basics, The root Account, Starting and Stopping the System, Booting from a Floppy, Using LILO to Boot, Shutting Down Linux; Mounting File Systems : Mounting a Floppy, CD-ROM, Creating a New file System, Un-mounting file Systems, Backup and restore: Compressing files with gzip,
Using tar and cpio; Database
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture/ Chalk-
Board / Practical
Implementation
on Projector
Video Lecture
By Edureka
April 2020
12 Setting up your System : Setting the System Name, Using a Maintenance Disk, Forgetting the root Password, Setting the Login Message.
Tim Parker : Linux Unleashed Third Edition, Techmedia, 1999
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
UNIT PLANNING SESSION 2019-20
13. NeNetworking& Network Services: What is TCP/IP? IP Address, Ports, Sockets, Subnets, Routing, Hardware Requirements, Configuring the Network, Configuration Files, Testing and Troubleshooting, Thenetstart Command, ping, traceroute, Mail, News, NFS, www, FTP, Telnet, DNS. Network Security: Firewalls
Komarinski, M : LINUX System Administration Handbook, AW
Lecture/ Chalk-
Board/ Practical
Implementation
on Projector
Video Lecture
By NPTEL IIT
MADRAS
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA
UNIT PLAN
Class – MSc IT. 2nd
/ LE (Semester 4TH
) Subject: Research MethodologySubject Code: MS-223
Subject Teacher: Dr. Ganesh Kumar Sethi
Session: 2019-20
S.No. Syllabus/Topics Suggested
Readings/
Reference
Mode of
Transactions
Additional
Resources*
January 2020
1
Objectives and types of
research: Definition and
types of research (Descriptive
and analytical research,
applied and fundamental
research, qualitative and
quantitative research,
conceptual and empirical
research).
Research Methodology: Methods and Techniques by CR Kothari and GauravGarg by NewAge International Publishers (Third Edition), ISBN-10:8122436235, ISBN-13:978-8122436235
Lecture/ Chalk-
Board/ ICT
Video Lecture
By Dr. M.N Thakur
Associate Professor,
JNU
2
Research problem
formulation: Defining and
formulating research problem
and its necessity,Selecting
the problem, literature review
and its importance; Primary
and secondary data sources-
library (books, journals,
periodicals, reference
sources, abstracting and
indexing sources, reviews,
monographs),
Research Methodology: Methods and Techniques by CR Kothari and GauravGarg by NewAge International Publishers (Third Edition), ISBN-10:8122436235, ISBN-13:978-8122436235
Lecture/ Chalk-
Board/ ICT
Video Lecture
By Dr.Jogendra
Kumar Nayak, Dept
of Management
Studies, IIT
Roorkee
3
patents, web (search engines,
online libraries, online
journals, e-books, e-
encyclopaedia, institutional
websites);Journals and
books-standards of research
Research Methodology: Methods and Techniques by CR Kothari and
Lecture/ Chalk-
Board/ ICT
Assignment 1
UNIT PLANNING SESSION 2019-20
journals (impact factor,
ISSN, ISBN, online and print
journals, indexed journals,
peer reviewed journals),
citation index, H-index;
GauravGarg by NewAge International Publishers (Third Edition), ISBN-10:8122436235, ISBN-13:978-8122436235
February 2020
4
Identifying gaps areas from literature review. Research design and methods: Developing the research hypothesis;
Research Methodology: Methods and Techniques by CR Kothari and GauravGarg by NewAge International Publishers (Third Edition), ISBN-10:8122436235, ISBN-13:978-8122436235
Lecture/ Chalk-
Board/ ICT
Video Lecture
By Prof.
JhareshwarMaiti,
IIT Kharagpur
5
Research design – basic principles and need, important concepts; Observations and facts, laws and theories, prediction and explanation, induction, deduction; Development of models, developing a research plan, exploration, description, diagnosis, experimentation
Statistics – An Introductory Analysis by Taro Yamane, Harper International Edition, 1994
Lecture/ Chalk-
Board/ ICT
Video Lecture
By Prof.
JhareshwarMaiti,
IIT Kharagpur
6
Data collection: Execution of research, observation and collection of data, methods of data collection, primary data, secondary data
Statistics – An Introductory Analysis by Taro Yamane, Harper International Edition, 1994
Lecture/ Chalk-
Board/ ICT
Video Lecture
Dr.Namita Rajput,
Associate professor ,
University of Delhi .
7
Documentation: Techniques and importance of documentation; Role of internet, information technology and computers in
Statistics – An Introductory Analysis by Taro Yamane, Harper International
Lecture/ Chalk-
Board/ ICT
PPT
UNIT PLANNING SESSION 2019-20
research and documentation Edition, 1994
March 2020
8 Reporting and thesis writing: Structure and components of research report, types of report-monographs, review articles, research papers, thesis, books, technical reports and their significance;
Research Methodology: Methods and Techniques by CR Kothari and GauravGarg by NewAge International Publishers (Third Edition), ISBN-10:8122436235, ISBN-13:978-8122436235
Lecture/ Chalk-
Board/ ICT
PPT
9 Different steps in preparation of a written scientific document- layout, structure and language of reports, illustrations and tables, bibliography, references, footnotes.
Research Methodology: Methods and Techniques by CR Kothari and GauravGarg by NewAge International Publishers (Third Edition), ISBN-10:8122436235, ISBN-13:978-8122436235
Lecture/ Chalk-
Board/ ICT
Assignment 2
10 Presentation of research
papers: Poster presentations-
layout and format; Oral
presentation-planning,
preparation, use of visual art,
importance of effective
communication.
Research Methodology: Methods and Techniques by CR Kothari and GauravGarg by NewAge International Publishers (Third Edition), ISBN-10:8122436235, ISBN-13:978-8122436235
Lecture/ Chalk-
Board/ ICT
Video Lecture By PrathapHaridoss, IIT Madras
April 2020
11 Application of intellectual Statistics – An Lecture/ Chalk- Video Lecture 1
UNIT PLANNING SESSION 2019-20
property rights: Commercialization,
copyright, royalty,
intellectual property rights
and patent law; Plagiarism-
concept and authentication of
originality of research;
Citation and
acknowledgement;
Reproducibility and
accountability
Introductory Analysis by Taro Yamane, Harper International Edition, 1994
Board/ ICT
Video Lecture 2
By Dr.Feroz Ali, IIT
Madras.
12 Cost analysis of project: Cost incurred on raw
materials, different testing
procedures, cost of
instrumentation, downstream
processing cost (wherever
required); Cost of clinical
trials.
Research grants: National/International funding agencies; Government and private bodies
Statistics – An Introductory Analysis by Taro Yamane, Harper International Edition, 1994
Lecture/ Chalk-
Board/ ICT
Video Lecture 1 By Prof. RaghunandanSengupta on NPTEL
PPT
UNIT PLANNING SESSION 2019-20
MULTANI MAL MODI COLLEGE, PATIALA
UNIT PLAN
Class – MSc IT. 2nd
/ LE (Semester 4TH
) Subject:ARTIFICIAL INTELLIGENCE
Subject Code: MS-224
Subject Teacher: POONAM SHARMA Session: 2019-20
S.
No
.
Syllabus/T
opics
Sugges
ted
Readin
gs/
Refere
nce
Mode of
Transacti
ons
Additional Resources*
January 2020
1
Introduction to AI: Definition, Nilsson's Onion Model explaining basic Elements of AI and AI application Areas.
Artificial Intelligence by Elaine Rich and Kevin Knight, McGraw Hill
Lecture and discussions with ICT
https://en.wikipedia.org/wiki/Artificial_intelligence
2
Knowledge Based Systems : Meaning of Knowledge, Types of Knowledge, Components of Knowledge Base System.
https://www.slideshare.net/yowanr/knowledge-based-systems
3
Knowledge Representation :Approaches to Knowledge representation, Issues
ASSIGNMENT-I
UNIT PLANNING SESSION 2019-20
in Knowledge representation, Knowledge representation using rules.
February 2020
4
Expert systems :Basic Components & architecture of Expert systems, representing and using domain knowledge, ES-Shells.
Artificial Intelligence by Elaine Rich and Kevin Knight, McGraw Hill
Lecture,Discussions
https://www.tutorialspoint.com/artificial_intelligence/artificial_intelligence_expert_systems.htm
5. Knowledge Acquisition :Definition, General Learning Model, Types of Learning, Factors affecting Learning. Knowledge organization & Manipulation: Introduction, Issues in organizatio
C.R
Kothari
use of ICT
UNIT PLANNING SESSION 2019-20
n and manipulation.
6. PrologProgramming : Features of Prolog, Elementary Data Types, Compound objects in Prolog, Writing simple program in Prolog, Understanding Default flow control of the Prolog Program.
Schaum
’s
Outlines
Lecture, /
ICT
http://www.dmi.unict.it/~barba/PROG-LANG/PROGRAMMI-TESTI/READING-MATERIAL/BasicsOfProlog
March 2020
7. Controlling Program Flow with cut and fail, List Manipulation, String manipulation, Arithmetic operators, Input /Output statement. Applications of AI : Game Playing-The minmax Search Procedure,
Artificial Intelligence by Elaine Rich and Kevin Knight, McGraw Hill
Lecture ,Discussions,and use of ICT
UNIT PLANNING SESSION 2019-20
Adding Alpha-beta Cutoff’s
8. Planning-Overview, Components of Planning System, Natural Language processing: Overview, Syntactic processing, Semantic analysis, Morphological, Discourse and Pragmatic processing.
Artificial Intelligence by Elaine Rich and Kevin Knight, McGraw Hill
Lecture ASSIGNMENT-II
April 2020
9. Dealing with uncertainty: Symbolic reasoning under uncertainty-Introduction and logics for Non-monotonic reasoning, Implementation issues.
Artificial Intelligence by Elaine Rich and Kevin Knight, McGraw Hill
Lecture,Discussions and use of ICT
ASSIGNMENT-III
10. Revision
UNIT PLANNING SESSION 2019-20
Tests
11. Problem discussion
UNIT PLANNING SESSION 2019-20
4
Relational Data Model:
Concepts and
Terminology.
Constraints: Integrity
Constraints,, Entity and
ReferentialIntegrity
constraints, Keys: Super
Keys, Candidate Keys,
Primary Keys,
Secondary Keys and
Foreign Keys.
P.K. Sinha, Lakhanpal Publishers.
Lecture/ Chalk- Board Video Lecture
ByParthaPritam Das
Data Base
Management System
- IITKGP
5
Relational Algebra:
Basic Operations,
Additional Operations,
Example Queries.
Relational Calculus:
Tuple and Domain
Relational Calculus,
Example Queries.,
Lakhanpal Publishers., ElmasryNavathe.” Fundamentals of Database System “.
Lecture/ Chalk- Board
February 2020
6
Database Design:
Problems of Bad
Database Design.
Normalization:
Functional Dependency,
Full Functional
Dependency, Partial
Dependency, Transitive
Dependency
Naveen
Parkash,
“Introductuon to
Database
Management”,
Tata McGraw
Hill.
Lecture / Chalk- Board
7
Normal Forms– 1NF,
2NF, 3NF, BCNF,
Multi-valued
Dependency, Join
Dependency and Higher
Normal Forms- 4NF,
5NF
Naveen
Parkash,
“Introductuon to
Database
Management”,
Tata McGraw
Hill.
Lecture / Chalk- Board Assignment 1
8
Transaction Processing
Systems: Batch, On-line,
Real time, Transaction
ACID Properties.
Database Protection:
Security Issues,
Discretionary Access
Control-Granting and
Revoking Privileges.
P.K. Sinha, Lakhanpal Publishers.
Lecture, / ICT Video Lecture
By Data Base
ParthaPritam Das Management System
- IITKGP
UNIT PLANNING SESSION 2019-20