(it) syllabus w.e.f. 2015-2016

100
Faculty of Computer Science and Applications Detailed Syllabus M.Sc.(IT) Page 1 ACADEMIC REGULATIONS & SYLLABUS Faculty of Computer Science & Applications Master of Science Programme (Information Technology)

Upload: vokiet

Post on 02-Jan-2017

242 views

Category:

Documents


5 download

TRANSCRIPT

Page 1: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 1

ACADEMIC

REGULATIONS &

SYLLABUS

Faculty of Computer Science & Applications

Master of Science Programme (Information Technology)

Page 2: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 2

CHAROTAR UNIVERSITY OF SCIENCE & TECHNOLOGY

Education Campus – Changa, (ECC), hitherto a conglomerate of institutes of professional

education in Engineering, Pharmacy, Computer Applications, Management, Applied Sciences,

Physiotherapy and Nursing, is one of the choicest destinations by students. It has been

transformed into Charotar University of Science and Technology (CHARUSAT) through an

Act by Government of Gujarat. CHARUSAT is permitted to grant degrees under Section-22 of

UGC- Govt. of India.

The journey of CHARUSAT started in the year 2000, with only 240 Students, 4 Programmes,

one Institute and an investment of about Rs.3 Crores (INR 30 million). At present there are

seven different institutes falling under ambit of six different faculties. The programmes offered

by these faculties range from undergraduate (UG) to Ph.D. degrees. These faculties, in all offer

64 different programmes. A quick glimpse in as under:

Faculty Institute Programmes Offered

Faculty of Technology & Engineering

Charotar Institute of Technology

B. Tech

M. Tech

MTM

Ph. D

Faculty of Pharmacy Ramanbhai Patel College of Pharmacy

B. Pharm

M. Pharm

MPM

PGDCT/

PGDPT

Ph. D

Faculty of Management Studies Indukaka Ipcowala Institute of Management

M.B.A

PGDM

Dual Degree

BBA+MBA

Ph.D

Page 3: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 3

Faculty of Computer Science & Applications

Smt. Chandaben Mohanbhai Patel Institute of Computer Applications

MCA/MCAL

M.Sc. (IT)

Dual Degree

BCA+MCA

Ph. D.

Faculty of Applied Sciences P.D.Patel Institute of Applied Sciences

M.Sc

Dual Degree

B.Sc+M.Sc

Ph.D

Faculty of Medical Sciences

Ashok and Rita Institute of Physiotherapy

Manikaka Topawala Institute of Nursing Charotar Institute of Paramedical Sciences

B.PT

M.PT

Ph.D

B.Sc (Nursing)

M.Sc

PGDHA

PGDMLT

GNM

Ph.D

The development and growth of the institutes have already led to an investment of over Rs.125

Crores (INR 1250 Million). The future outlay is planned with an estimate of Rs.250 Crores (INR

2500 Million).

The University is characterized by state-of-the-art infrastructural facilities, innovative teaching

methods and highly learned faculty members. The University Campus sprawls over 105 acres of

land and is Wi-Fi enabled. It is also recognized as the Greenest Campus of Gujarat.

CHARUSAT is privileged to have 360 core faculty members, educated and trained in IITs, IIMs

and leading Indian Universities, and with long exposure to industry. It is also proud of its past

students who are employed in prestigious national and multinational corporations.

From one college to the level of a forward-looking University, CHARUSAT has the vision of

entering the club of premier Universities initially in the country and then globally. High Moral

Values like Honesty, Integrity and Transparency which has been the foundation of ECC

continues to anchor the functioning of CHARUSAT. Banking on the world class infrastructure

and highly qualified and competent faculty, the University is expected to be catapulted into top

20 Universities in the coming five years. In order to align with the global requirements, the

University has collaborated with internationally reputed organizations like Pennsylvania State

Page 4: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 4

University – USA, University at Alabama at Birmingham – USA, Northwick Park Institute –UK,

ISRO, BARC, etc.

CHARUSAT has designed curricula for all its programmes in line with the current international

practices and emerging requirements. Industrial Visits, Study Tours, Expert Lectures and

Interactive IT enabled Teaching Practice form an integral part of the unique CHARUSAT

pedagogy.

The programmes are credit-based and have continuous evaluation as an important feature. The

pedagogy is student-centred, augurs well for self-learning and motivation for enquiry and

research, and contains innumerable unique features like:

Participatory and interactive discussion-based classes.

Sessions by visiting faculty members drawn from leading academic institutions and

industry.

Regular weekly seminars.

Distinguished lecture series.

Practical, field-based projects and assignments.

Summer training in leading organizations under faculty supervision in relevant

programmes.

Industrial tours and visits.

Extensive use of technology for learning.

Final Placement through campus interviews.

Exploration in the field of knowledge through research and development and comprehensive

industrial linkages will be a hallmark of the University, which will mould the students for global

assignments through technology-based knowledge and critical skills.

The evaluation of the student is based on grading system. A student has to pursue his/her

programme with diligence for scoring a good Cumulative Grade Point Average (CGPA) and for

succeeding in the chosen profession and life.

CHARUSAT welcomes you for a Bright Future

Page 5: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 5

CHAROTAR UNIVERSITY OF SCIENCE & TECHNOLOGY

Faculty of Computer Science & Applications

ACADEMIC REGULATIONS Master of Science Programme

(Information Technology)

Charotar University of Science and Technology (CHARUSAT) CHARUSAT Campus, At Post: Changa – 388421, Taluka: Petlad, District: Anand

Phone: 02697-247500, Fax: 02697-247100, Email: [email protected] www.charusat.ac.in

Year – 2015-2016

Page 6: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 6

CHARUSAT

FACULTY OF COMPUTER SCIENCE & APPLICATIONS ACADEMIC REGULATIONS

M. Sc. (Information Technology) Programme

To ensure uniform system of education, duration of post graduate programmes, eligibility criteria for and mode of admission, credit load requirement and its distribution between course and system of examination and other related aspects, following are the academic rules and regulations.

1. System of Education

The Semester system of education shall be followed across The Charotar University of Science and Technology (CHARUSAT) at Master’s levels. Each semester will be at least 90 working day duration. Every enrolled student will be required to do a specified course work in the chosen subject of specialization and also complete a project/dissertation if any. Medium of instruction will be English 2. Duration of Programme

Postgraduate programme (M.Sc.)

Minimum 4 semesters (2 academic years) Maximum 6 semesters (3 academic years) The maximum limit can be extended by 1 or 2 semester subject to the approval of university on case to case basis.

3. Eligibility for admissions

For the admission to M.Sc., programs in the subject of Information Technology a candidate must have obtained a Degree of Bachelor of Science from any recognized University or a Degree recognized as equivalent thereto, with minimum Second Class.

4. Mode of admissions

Admission to M.Sc. programme will purely on combined merit of admission test and performance at graduation.

Page 7: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 7

5. Programme structure and Credits

A student admitted to a program should study the course and earn credits specified in the course structure.

6. Attendance

6.1 All activities prescribed under these regulations and listed by the course faculty members in their respective course outlines are compulsory for all students pursuing the courses. No exemption will be given to any student from attendance except on account of serious personal illness or accident or family calamity that may genuinely prevent a student from attending a particular session or a few sessions. However, such unexpected absence from classes and other activities will be required to be condoned by the Dean/Principal.

6.2 Student attendance in a course should be 80%.

7. Course Evaluation 7.1 The performance of every student in each course will be evaluated as follows:

7.1.1 Internal evaluation by the course faculty member(s) based on continuous assessment, for 30% of the marks for the course; and

7.1.2 Final examination will be conducted by the University t for 70% of the marks for the course.

7.2 Internal Evaluation

7.2.1 Internal evaluation will be based on internal tests and several other tools of assessment like, quiz, viva, seminar etc., as prescribed by concerned teacher and decided by the faculty.

7.3 Internal Institutional evaluation for practicals

7.3.1 One internal practical test/viva will be conducted per semester totaling to 30 % internal marks for practicals

7.3.2 In “Continuous evaluation” Students shall be evaluated in a continuous manner for their involvement in the practical, aptitude for learning, completion of practical related assignments, regularity in the practicals and record keeping

7.4 University Examination

7.4.1 The final examination by the University for 70% of the evaluation for the course will be through written paper or practical test or oral test or presentation by the student or a combination of any two or more of these.

7.4.2 In order to earn the credit in a course a student has to obtain grade other than FF.

Page 8: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 8

7.5 Performance at Internal & University Examination

7.5.1 Minimum performance with respect to internal marks as well as university examination will be an important consideration for passing a course.

Details of minimum percentage of marks to be obtained in the examinations are as follows

Minimum marks in University Exam per subject

Minimum marks Overall per subject

40% 50%

7.5.2 If a candidate obtains minimum required marks per subject but fails to obtain minimum required overall marks, he/she has to repeat the university examination till the minimum required overall marks are obtained.(As per the clause 8.2)

8 Grading

8.1 The internal evaluation marks and final University examination marks in each course will be converted to a letter grade on a ten-point scale as per the following scheme:

Grading Scheme:

Range of Marks (%)

≥80 ≥75 <80

≥70 <75

≥65 <70

≥60 <65

≥55 <60

≥50 <55

<50

Letter Grade AA AB BB BC CC CD DD FF Grade Point 10 9 8 7 6 5 4 0

8.2 The student’s performance in any semester will be assessed by the Semester Grade

Point Average (SGPA). Similarly, his performance at the end of two or more consecutive semesters will be denoted by the Cumulative Grade Point Average (CGPA). The SGPA and CGPA are calculated as follows:

(i) SGPA = ∑ Ci Gi / ∑ Ci where Ci is the number of credits of course i

Gi is the Grade Point for the course i and i = 1 to n, n = number of courses in the

semester

(ii) CGPA = ∑ Ci Gi / ∑ Ci where Ci is the number of credits of course i Gi is the Grade Point for the course i

and i = 1 to n, n = number of courses of all semesters up to which CGPA is computed.

(iii) No student will be allowed to move further if CGPA is less than 3 at the end of every academic year.

Page 9: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 9

9. Awards of Degree 9.1 Every student of the programme who fulfils the following criteria will be eligible for the

award of the degree: 9.1.1 He should have earned at least minimum required credits as prescribed in course

structure; and 9.1.2 He should have cleared all internal and external evaluation components in every

course; and 9.1.3 He should have secured a minimum CGPA of 5.0 at the end of the

programme; 9.1.4 In addition to above, the student has to complete the required formalities as per

the regulatory bodies.

9.2 The student who fails to satisfy minimum requirement of CGPA will be allowed to improve the grades so as to secure a minimum CGPA for award of degree. Only latest grade will be considered.

10 Award of Class:

The class awarded to a student in the programme is decided by the final CGPA as per the following scheme: Distinction: CGPA ≥ 7.5 First class: CGPA≥ 6.0 Second Class: CGPA≥ 5.0

11 Transcript: The transcript issued to the student at the time of leaving the University will contain a consolidated record of all the courses taken, credits earned, grades obtained, SGPA,CGPA, class obtained, etc.

Page 10: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 10

TEACHING SCHEME

FOR

M.Sc. (IT) PROGRAMME

EFFECTIVE FROM ACADEMIC YEAR 2015-16

Page 11: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 11

SEMESTER-I Elective-I MS106- Fundamentals of Internet

MS107- Fundamentals of Data Communications MS108- History of Modern Computing MS109- Introduction to Information Technology

SEMESTER-II

Course Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory Pract Total Internal Exter nal

Internal Exter nal Case Study Tests Term

work Tests

MS208-211

Elective-II 3 - 3 3 10 20 70 - - - 100

MS212 Software Engineering & Quality Assurance

4 3 7 7 10 20 70 15 15 70 200

MS213 Programming the Internet 4 3 7 7 10 20 70 15 15 70 200

MS214 Framework and Application

4 3 7 7 10 20 70 15 15 70 200

MS215 Human-Computer Interfaces

3 - 3 3 10 20 70 - - - 100

HS702 Academic Writing and Communication Skills

- 2 2 2 - - - 30

70 100

Total 18 11 29 29 500 400 900

Elective-II MS208- Management Information Systems MS209- Information Technology Service Management MS210-Wireless Communications MS211- Introduction to Enterprise Resource Planning

Course Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory Pract Total Internal Exter nal

Internal Exter nal Case

Study Tests Term

work Tests

MS106- 109

Elective-I 3 - 3 3 10 20 70 - - - 100

MS110 Database Technologies 4 3 7 7 10 20 70 15 15 70 200

MS111 Object Oriented Programming in Java

4 3 7 7 10 20 70 15 15 70 200

MS112 Operating System Concepts

4 3 7 7 10 20 70 15 15 70 200

MS113 System Analysis and Design using Object Oriented Approach

- 2 2 2 - - - 10 20 70 100

HS701 Advance Critical Thinking and Logic

2 - 2 2 30 70 - - 100

Total 17 11 28 28 500 400 900

Page 12: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 12

SEMESTER-III

Course Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory

Pract

Total Internal Exter nal

Internal Exter nal Case

Study Tests Term

work Tests

MS311-314

Elective-III 3 - 3 3 10 20 70 - - - 100

MS315 Web Designing - 3 3 3 10 20 70 15 15 70 200

MS316 Web Development Using Advanced Java

4 3 7 7 10 20 70 15 15 70 200

MS317 Web XML Applications 4 3 7 7 10 20 70 15 15 70 200

MS318 Web Development Using Open Source

4 3 7 7 10 20 70 15 15 70 200

Total 15 12 27 27 500 400 900

Elective-III MS311-Statistical Methods and Optimization Techniques MS312-Advanced Operating Systems MS313-Cyber Security Fundamentals MS314-Basics of Cloud Computing

SEMESTER-IV

Course Course Title Teaching Scheme Internal End Semester Examination

Total Contact Hours Credit Continuous Evaluation

Report Presentation & Viva

Inst. Industry Total

MS401 Dissertation/Project Work 2 28 30 30 200 200 400 800

Page 13: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 13

TEACHING SCHEME & DETAILED SYLLABUS

FOR

M.Sc. (IT) PROGRAMME (1st SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2015-16

Page 14: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 14

SEMESTER-I

Elective-I MS106- Fundamentals of Internet MS107- Fundamentals of Data Communications MS108- History of Modern Computing MS109- Introduction to Information Technology

Course Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory Pract Total Internal Exter nal

Internal Exter nal Case

Study Tests Term

work Tests

MS106- 109

Elective-I 3 - 3 3 10 20 70 - - - 100

MS110 Database Technologies 4 3 7 7 10 20 70 15 15 70 200

MS111 Object Oriented Programming in Java

4 3 7 7 10 20 70 15 15 70 200

MS112 Operating System Concepts

4 3 7 7 10 20 70 15 15 70 200

MS113 System Analysis and Design using Object Oriented Approach

- 2 2 2 - - - 10 20 70 100

HS701 Advance Critical Thinking and Logic

2 - 2 2 30 70 - - 100

Total 17 11 28 28 500 400 900

Page 15: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 15

MS106: Fundamentals of Internet

(Marks 100)

Credit Hours: 03

Objective: The objective of this course is to develop understanding on what is the Internet ,

identify resources available on the Internet, know the usage of e-mail, newsgroups, chats, and

web, know the different ways to access the Internet, browse the web, use the online resources,

perform search using Internet search tools and to know how to protect the computer from

viruses.

Pre-requisite: None.

Methodology & Pedagogy: During theory lectures the emphasis will be given on the

Introduction to the Internet including E-mail, World Wide Web (WWW), accessing and

navigating the Internet, covering concepts, terms, tools, and services such as Internet Service

provider (ISP’s), newsgroups, and chat rooms. Learn how to browse and search the Internet

successfully using popular browsers and search tools, understand the how to utilize resources

available on net for the personal and professional use.

Learning Outcomes: Upon successful completion of the course, the students will be enable to understand and use the Internet efficiently. They will be able to access the Internet using different approaches, Browse and search the web using Internet search tools and identify and use resources available on the Internet. Outline of the Course:

Unit

No.

Title of the Unit Minimum Numbers

of hours

Theory

1 Basics of the Internet 05

2 Introduction to the World wide web 06

3 Explore email, social networking ,Tweeting and Chatting 07

4 Searching on the Net and Handling media 06

5 Online shopping, Banking , Bill Paying and Investing online 07

6 Organizing your content on the Net 05

Total Hours (Theory): 36

Total: 36

Page 16: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 16

Detailed Syllabus:

Unit – I: Basics of the Internet Hours: 05

The concept of the Internet, Who can access it, advantages of Net, Internet safety, Basic terms

used in the Internet,Types of Internet connection, Connecting with Wi-fi, Laptops and

Smartphones.

Unit – II: Introduction to the World wide web Hours: 06

The world wide web, linking webpages, web surfing with your browser, browsing from smartphone or tablet, getting and installing a browser, managing bookmarks, cookies, pop-up windows, plugins, etc. in a browser.

Unit – III: Explore email, social networking ,Tweeting and Chatting Hours: 07

Exploit email, social networking ,Tweeting and Chatting: Sending and receiving mail, Handling

spam mail, Handling attachments, Getting social with Facebook , Expanding your profile,

sharing news, responding to your friends , Getting social with Google+, Tweeting about your

life, reading tweet and following tweeters, Preparing to tweet, Chatting on the net: Chat via

text, abbreviations for chat, adding voice chat.

Unit – IV: Searching on the Net and Handling media Hours: 06

Basic search strategy, browsing with directories, useful search sites, music and videos on the

web, different ways to manage media, subscribing to podcasts, listening radio on the web,

watching movies on the web using youtube.

Unit – V: Online shopping, Banking , Bill Paying and Investing online Hours: 07

Advantages and disadvantages online shopping, mode of payments, transferring money

between bank accounts, paying bills online, taking benefit of other online bank services, dealing

with credit cards, pay with paypal , investing you money online, budgeting tools.

Unit – VI: Organizing your content on the Net Hours: 05

Sharing documents and calendars, Google docs document, making your website, setting up

your online store, Concept of blog, writing your own blog, Common problems faced while using

net and their solutions.

Page 17: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 17

Core Books: 1. John R. Levine, Margaret Levine Young: The Internet for Dummies (Paperback), 13th Edition,

John Wiley & Sons, 2012. 2. Adesh K. Pandey : Internet Fundamentals (Paperback) ,Sk Kataria & Sons, 2010.

Reference Books:

1. Margaret Levine Young: Internet the Complete Reference, Osborne/McGraw-Hill, 2nd Revised edition, June 2002.

2. Rajkamal: Internet and web Technologies, Tata McGraw Hill, 2002. 3. C.S.Rayudu: E-Commerce-Business , Himalaya Publishing House Mumbai , 2008.

Web References:

1. https://www.ntchosting.com/encyclopedia/internet/[Internet terms] 2. http://fcit.usf.edu/internet/chap1/chap1.htm[Internet Basics] 3. http://www.gcflearnfree.org/internet101[Introduction to the Internet ]

Page 18: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 18

MS107: Fundamentals of Data Communications

(Marks 100) Credit Hours: 03 Objective: Understanding of Data and communication of data between different clients. Mode of communication and understanding of switching of messages between multiple clients. Pre-requisite: None. Methodology & Pedagogy: Theory sessions mainly emphasized on the communication between two devices. Sessions are also required to focus on error control, relay timings, and understanding of network devices. Sessions are also required to discuss the security issues of the network technology. Learning Outcomes: Upon successful completion of the course, the students will learn fundamental concepts of Communication system and communication process. Student will also about the switching, TCP/IP protocol suit and security issues of the network. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of hours Theory

1 Introduction to data communications & computer networks

06

2 Error control and data link protocols 07 3 Network and switching 06 4 Frame relay, ATM and SONET/SDH 06 5 Networking devices and TCP/IP protocol suit 07 6 Network Security 04

Total Hours (Theory): 36

Total : 36

Page 19: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 19

Detailed Syllabus:

Unit – I: Introduction to data communications & computer network Hours: 06

Introduction to computer networks, Need of standards, Standards organizations: ISO,IEEE etc.., Topology: Bus, Ring, Star, Transmission mode: Simplex, Half-Duplex, Full Duplex, categories of networks: LAN, MAN, WAN, OSI model overview, Encoding and modulating: digital to digital conversion, analog to digital conversion, digital to analog conversion, analog to analog conversion. Unit – II: Error control and data link protocols Hours: 07 Error detection and correction: Types of errors, Error detection, Vertical Redundancy Check (VRC), Longitudinal Redundancy Check (LRC), Cyclic Redundancy Check (CRC), Check sum, Error correction, Data link control: Flow control, Error control, Data link protocols: Asynchronous protocols, Synchronous protocols. Unit – III: Network and switching Hours: 06 IEEE project 802, Ethernet, Token bus, Token ring, IEEE project 802.6 overview, Switching: Circuit switching, Packet switching, Message switching. Unit – IV: Frame relay, ATM and SONET/SDH Hours: 06 Frame relay: Introduction, Congestion control, Leaky bucket algorithm, ATM: Design goals, Architecture, Layers, Applications, SONET / SDH: Physical configuration, Layers, Applications. Unit – V: Networking devices and TCP/IP protocol suit Hours: 07 Networking and internetworking devices: Repeaters, Bridges, Gateways, Routing algorithms distance vector routing, link state routing, TCP / IP protocol suite, Overview of TCP/IP, Network layer, Addressing and subnetting, Application layer: Domain Name System (DNS), File Transfer Protocol (FTP), Simple Mail Transfer Protocol (SMTP). Unit – VI: Network Security Hours: 04 Introduction, Concept of: Interception, Modification, Fabrication, Definitions of terms: Security attacks, Security services, Security mechanisms, Features of security: Confidientiality, Authentication, Integrity, Non-repudition, Availability, Identification, Types of attacks: Active attacks, Release of message contents, Traffic analysis, Passive attacks, Interruptions, Modification, Fabrication, Masqurate, Reply, Modification, Deny of service, Network security model, Basic concepts of cryptography: Cryptography, Plain text, Cipher text, Key, Substitution cipher, Transposition cipher, Monoalphabetic cipher, Polyalphabetic cipher, Product cipher.

Page 20: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 20

Core Books:

1. Behrouz A. Forouzan: Data Communications and Networking, Tata McGraw-Hill, 4th Edition, 2006.

Reference Books: 1. Andrew S. Tanenbaum: Computer Networks, Prentice Hall, 4th Edition Person, 2013. 2. William Stallings, Data and Computer Communication, 8th Edition, Pearson Education,

2007. Web References: 1. http://www.cs.iit.edu/~cs549/lectures/CNS-1.pdf [For different books and chapters of the

networking technology].

Page 21: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 21

MS108: History of Modern Computing (Marks 100)

Credit Hours: 03

Objective: The objective of this course is a historical introduction to computing machines and the notion of computability. It will cover developments including number systems, Leibniz's idea of an all-purpose language and associated calculus to derive conclusions, Babbage's analytical engine. It also introduces the logical foundations of modern computers such as Frege's logic, mathematical models of computation, and theoretical limitations of computability and it will cover developments up to the present like analog and digital computers, programming languages, artificial intelligence, robotics, quantum computing. Pre- requisite: None. Methodology & Pedagogy: During theory lectures, it is intended to exhibit the deep roots of computer science, revealing its rich cultural heritage and showing its emergence as a confluence of history of the modern computers. The theory lectures will introduce the students to many fundamental concepts revolving around computing and computers, and stir their curiosity to learn more about the subject. For students in computer science this course will provide a framework to better understand the material they learn in other courses and foster a better understanding of their own discipline. Learning Outcomes: Upon successful completion of the course, the students will learn basics about computers like its history and development of various computing systems.

Outline of the Course: Unit No.

Title of the Unit Minimum Numbers of hours

Theory

1 Evolution of Computers 06

2 History of Computing and Softwares 08

3 From mainframe to Minicomputer 04

4 The “Go-Go” years and the system/360 and The Chip and its impact

07

5 The Personal Computer and Augmenting Human Intellect

06

6 Workstations, UNIX and the NET and “Internet Time”

05

Total Hours (Theory): 36

Total: 36

Page 22: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 22

Detailed Syllabus:

Unit – I: Evolution of Computers Hours: 06

Introduction, The Computer Revolution and History of Technology, The UNIVAC in Context, Punched Cards, The card Programmed Calculator, The Stored Programmed Principle, The von Neumann Architecture and Its Significance, From ENAIC to UNIVAC : First Transformation, UNIVAC, The UNIVAC in Use, IBM’s Response (701), The Drum Machines, Later Drum Machines.

Unit – II: History of Computing and Softwares Hours: 08

Core Memory, Honeywell, GE, RCA, A Primer on Computer Architecture, Word Length, Register Structure, Number of Addresses, I/O Channels and the “Wheel of Reincarnation”, Floating-Point Hardware, The Transistor, Philco, NCR, Burroughs, The Rise of IBM, Disk Storage, From Vacuum Tubes to Transistors, A Description of a 7094 Installation, Small Transistorized Machines Beginnings (1944-1951), UNIVAC Compilers (1952), Laning and Zierler (1954), Assemblers, SHARE (1955), Sorting Data (88), FORTRAN (1957), COBOL, Language Versus Software, System Software, MAD, Computer Science, Other Events of 1968 and 1969, Donald E. Knuth,Structured Programming, Intellectual Property Issues, Software Engineering, Unbundling Unit – III: From mainframe to Minicomputer Hours:04

The Influence of the Federal Government, Massachusetts Blue Cross, NASA-Ames Research Center, The IRS, NASA’s Manned Space Program, The Minicomputer, Architecture, The Digital Equipment Corporation, The PDP-8, The DEC Culture The MIT Connection

Unit – IV: The “Go-Go” years and the system/360 and The Chip and its impact Hours: 07

IBM, the Seven Dwarfs, and the BUNCH, IBM System/360, System/360 and the Full Circle of Computing, Time-Sharing and System/360, The Period of Soaring Stocks Leasing Companies, Compatible Mainframes, The Plug-Compatible Manufacturers UNIVAC, SDS, Software Houses, The Fate of the BUNCH The Invention of the Integrated Circuit, Commercial Impact of the Chip, Second-Generation Minicomputers, The Founding of Intel, The PDP-11, Direct-Access Computing Triumphant, Computer Science Education, BASIC at Dartmouth

Unit – V: The Personal Computer and Augmenting Human Intellect Hours:06

Calculators and Corporate Personal Computer Projects, The Microprocessor, From Microprocessor to Personal Computer, Role of Hobbyists, Altair, Software: BASIC System Software: The Final Piece of the Puzzle, End of the Pioneering Phase, 1977 Digital Equipment Corporation, A Word about UNIX, IBM and the Classic Mainframe Culture, From “POTS” to “OLTP”, Viatron, Wang, Xerox PARC Apple II’s Disk Drive and VisiCalc, IBM PC (1981), MS-DOS, The PC and IBM, “The Better is the Enemy of the Good”, Macintosh (1984), The Clones

Page 23: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 23

Unit – VI: Workstations, UNIX and the NET and “Internet Time” Hours: 05

UNIX: From New Jersey to California, The Ironies of UNIX, VAX Strategy, RISC, Networking I: Ethernet, Networking II: Internet, Networking III: the World Wide Web Gopher, WAIS, World Wide Web, Mosaic.

Core Books: 1. Paul E. Ceruzzi : A History of Modern Computing, Second Edition, The MIT Press, 2003.

Reference Books: 1. Atsushi Akera, Frederik Nebeker : An Authoritative History of Modern Computing, Oxford

University Press, 2002. 2. Gerard O’Regan : A Brief History of Computing, Second Edition, Springer, 2012 3. Noam Nisan and Shimon Schocken : The Elements of Computing Systems, MIT.

Web References: 1. http://www.powershow.com/view1/e50ac-ZDc1Z/

The_Advent_of_Commercial_Computing_1945_-_1956_powerpoint_ppt_presentation [History of Computing during 1945-1956]

2. http://www.computerhope.com/history/196080.htm [History of Computing during 1960-1980]

3. https://prezi.com/ivovor-mi6p9/itec-201-chapter-9-workstations-unix-and-the-net-1981-1995/ [History of Computing during 1981-1995]

4. cs.mwsu.edu/~ranette/History/PowerPointNotes/HistoryCh5.ppt[Overall History of computing]

Page 24: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 24

MS109: Introduction to Information Technology

(Marks 100) Credit Hours: 03 Objective: The objective of this course is introducing the fundamental in information technology. The course covers different aspects in information technology such as

Basics of Data and Information.

Acquisition of different types of information like numbers, text, multimedia etc.

Issues of Data Storage and organization.

Processing of different types of information.

Emerging trend, societal impacts and applications of Information technology. Pre-requisite: None. Methodology & Pedagogy: During theory lectures foundations of information technology related concepts will be introduced to students. Emphasis will be given on acquisition, storage and processing of data to generate meaningful information. Students will be made familiar with applications related to information technology. Emerging trends and societal impacts of information technology will be discussed to students. Students will give practical exposure by demonstrating real information technology system. Learning Outcomes: Upon successful completion of the course, the students will learn fundamental concepts of information technology and related aspects. Students will able to visualize entire information technology related applications. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of hours Theory

1 Basics of Information Technology 04 2 Acquisition of various types of data 07 3 Data Storage and organizations 08 4 Processing of Various types of data 08 5 Application related to Information Technology 04 6 Emerging trends and Societal Impact of IT 05

Total Hours (Theory): 36

Total: 36

Page 25: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 25

Detailed Syllabus:

Unit – I: Basics of Information Technology Hours: 04

Introduction, Types of Data, Simple Model of a Computer, Data Processing Using A Computer, Desktop Computer Unit – II: Acquisition of Various Types of data Hours: 07 Introduction to Number and Textual Data, Image Data, Audio and Video Data Numbers and Textual Data: Input Units, Internal Representation of Numerical Data, Representation of Characters in Computer, Error-detecting Codes Image Data: Acquisition of Textual Data and Pictures, Storage Formats for Pictures, Image Compression Fundamentals, Image Acquisition with a Digital Camera, Audio: Basics of Audio Signals, Acquiring and storing Audio Signals, Compression of Audio Signals Video: Capturing a moving scene with a video camera, Compression of Video Data, MPEG Compression Standards Unit – III: Data Storage and Organizations Hours: 08 Storage Cell, Physical Devices Used as a Storage Cell, Random Memory Access, Read Only Memory, Secondary Storage, Compact Disc Read Only Memory, Archival Store and calculation Unit – IV: Processing of Various Types of data Hours: 08 Introduction to Numerical Data, Textual and Multimedia, Numerical Data: Use of Spreadsheets and numerical computational example Textual Data: Word Processor, Desktop Publishing, Page Description Language, Markup Languages Multimedia Data: Graphics Processing and Audio Signal Processing, Unit – V: Application Related to Information Technology Hours: 04 Business Applications, On-Line Applications, Real-Time Applications Unit – VI: Emerging Trends and Societal Impact of IT Hours: 05 Introduction to Emerging Trends in ICT, Ecommerce, Electronic Data Interchange, Mobile Communication, Bluetooth, Global Positioning System, Infrared Communication System, Smart Card, Imminent Technology

Page 26: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 26

Introduction to Societal Impact, Social Use of World Wide Web, Privacy, Security and Integration of Information, Disaster Recovery, Intellectual Property Right, Career in IT Core Books:

1. V Rajaraman: Introduction to Information Technology, 2nd Edition, PHI Learning Private Limited, 2013.

2. ITL Education Solution Limited private Limited: Introduction to Information Technology, 5th Impression, 2008.

Reference Books:

1. Turban,Rainer,Potter: Introduction to Information Technology, 2nd Edition, Wiley India, 2005.

2. Pelin Aksoy,Laura Denardis : Information Technology in Theory, Thomson Course Technology, 2008.

Web References: 1. http://sct.emu.edu.tr/courses/it/index.php?id=itec103&page_type=file_directory&elemen

t_id=2 [ Information Technology fundamentals] 2. http://technology.ku.edu/software [ Information Technology related applications] 3. http://www.managementstudyguide.com/emerging-trends-in-information-

technology.htm [ Emerging trends in Information Technology]

Page 27: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 27

MS110: Database Technologies

(Marks 200) Credit Hours: 07 Objective: To acquaint the students with some relatively advanced issues in Database management like object oriented databases and XML. Cover the concepts related to security and optimization of databases. Get hands on some enhanced data models for advanced applications. Pre-requisite: None. Methodology & Pedagogy: During theory lectures, illustrations of certain complex real world applications, which emphasis the use of advanced concepts of databases, will be discussed. The fundamental concepts regarding database development activities, various database management systems and other advanced issues in database management will also be discussed. In addition there may be announced or unannounced quizzes/assignments. During Practical sessions, students will be required to carry out case studies using the concepts and techniques they have learnt during theory sessions. Learning Outcomes: At the end of the course, the students will be able to understand the basic as well as advanced topics in database development and management. Upon successful completion of the course, the students will also be able to create and manage databases practically. Students will be able to differentiate between the various DBMS software and their use in various complex real world applications. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of hours Theory Practical

1 Introduction to DBMS 07

36

2 Transaction management, recovery and security of databases

07

3 Query optimization and database performance tuning 08 4 Parallel, distributed and object-oriented & Object-

Relational databases 09

5 Data Warehousing, Data Mining & databases on the web 09 6 Enhanced Data Models for Advanced Applications 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 28: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 28

Detailed Syllabus:

Unit – I: Introduction to DBMS Hours: 07

Basic DBMS concepts, Relational data model, Entity relationship model, Database design concepts, Functional dependencies, Normalization, Advanced queries in SQL, Introduction to embedded SQL. Unit – II: Transaction management, Recovery & Security of Databases Hours: 07 Transaction properties, Transaction log, Transaction States, Concurrency control , Locking methods for concurrency control, Deadlock handling, detection and resolution, Types of Database recovery (Forward recovery, Backward recovery, Media recovery), Recovery techniques (Deferred Update, Immediate update, Shadow Paging). Unit – III: Query optimization and Database performance tuning Hours: 08 Heuristics for query optimization,join strategies, Database Workloads, Tuning Decisions, DBMS Benchmarks, Query Evaluation Plans, System Catalogue in RDBMS. Unit – IV: Parallel, Distributed, Object oriented & Object relational databases Hours: 09 Architectures for parallel databases,Distributed database concepts, Data fragmentation, Replication and allocation techniques for distributed database design, Overview of object–oriented concepts, Introduction to ORDBMS, An overview of SQL3, a comparison of RDBMS, OODBMS and ORDBMS Unit – V: Data Warehousing, Data Mining & Databases on the Web Hours: 09 Introduction to data warehousing, components, characteristics, advantages and limitations of data warehouses, Introduction to data mining, goals of data mining, data mining techniques, data mining tools and applications, Overview of XML, Structure of XML data, Storage of XML data, XML applications. Unit – VI: Enhanced Data Models for Advanced Applications Hours: 08 Active database concepts, temporal database concepts, and spatial databases: concept and architecture, Multimedia databases, Mobile databases, Geographic information system. Core Books: 1. Silberschatz, Korth, Sudarshan: Database System Concepts, 5th Edition, McGraw Hill. 2. Elmsasri ,Navathe: Fundamentals of Database Systems, 5th Edition, Pearson

Education,2008. 3. Ramakrishnan, Gehrke: Database Management Systems, 3rd Edition, McGraw Hill.

Page 29: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 29

Reference Books: 1. C.J.Date, a Kannan, S Swaminathan: An Introduction to Database Systems, Pearson

Education, 8th Edition, 2006. 2. S.K. Singh: Database Systems, Concepts, Design and Applications, Pearson Education. 3. Peter Rob, Carlos Coronel: Database Systems, Design, Implementation and Management,

7th Edition, Cengage Learning, 2007. Web References: 1. http://pages.cs.wisc.edu/~dbbook/openAccess/thirdEdition/slides/slides3ed.html [DBMS

Fundamentals] 2. http://www.w3schools.com/sql/ [SQL Tutorials]

Page 30: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 30

MS111: Object Oriented Programming in Java

(200 Marks)

Credit Hours: 07

Objective: This course is intended to emphasis the importance of Object oriented programming concepts and Java not only as an Object Oriented programming language but as a platform for developing Applications. The objectives also includes extensively train the students in Core Java techniques and to create simple Java applets for use in web pages. Pre-requisite: None. Methodology & Pedagogy: During theory lectures illustrations emphasizing the need for Object Oriented Programming concepts will be discussed. Emphasize will be given on Core Java concepts, various Java packages, Multithreading, The collection framework, and GUI using AWT and Applets. During Practical sessions, students will be required to develop Simple Java programs, Develop simple to intermediate level applications on Java platform and create simple Java Applets for use in Web pages. Learning Outcomes: Upon successful completion of the syllabus, students will get basics of object oriented programming and will be able to develop programs using concepts of object oriented programming. Concretely, students shall be able to create appropriate classes using the Java Programming Language to solve problems using Object Oriented Approach. They shall be able to write console based and GUI based applications, develop multi-threaded applications and create Applets using the Java Programming Language. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Basic concepts of OOP and Java 06

36

2 Basic syntax and class concept 06 3 Package concept & common classes from the

java.lang package 09

4 Exception handling and Multithreading 10 5 The Collection framework, common classes from

java.util and java.io packages 09

6 GUI using AWT and Applet 08

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 31: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 31

Detailed Syllabus:

Unit – I: Basic concepts of OOP and Java Hours: 06 OOP concepts and Need, Class as a programmer defined data type, Methods in a class compared to functions in Procedural language, Illustrations to highlight these differences. JAVA as a OOP language and as a platform: Introduction, Applets and Applications, Security, Byte codes, Java Buzzwords, Simple, Multi-threaded, Architecture Neutral. The First Simple Program, Compiling and executing Java applications. Unit – II: Basic syntax and class concept Hours: 06 Data Types, Variables and Arrays: Data Types in Java, Literals, Characters, Variable Declaration, Symbolic Constants, Type Casting, Arrays, Vectors, Array Declaration Syntax. Operating in Java: Arithmetic Operators, Basic Assignment Operators, Relational Operators, Boolean Logical Operators, Ternary Operator, Operator Precedence Control Statements: Java's Selection Statements, Switch, Nested Switch, Iteration Constructs, Continue, Return. Methods and Classes: Introduction to Class and Methods, Methods Overloading, Constructor Overloading, Objects as Parameters, Returning objects, Recursion, Understanding Static, Final, Nested and Inner Classes, The String Class, Command Line Arguments. Inheritance: Inheritance Basics, Super Class Variable and Sub Class Object, Using Super to Call Superclass Constructors, Another Use of Super, Multilevel hierarchy, Calling Constructor, Overriding Methods, Abstract Classes and Interfaces, Defining Interface, final keyword and Inheritance, Object Class as super class of all the classes. strictfp modifier, native Methods, Problems with native Methods. Unit – III: Package concept & common classes from the java.lang package Hours: 09 Packages: What is a Package, CLASSPATH environment variable, access specifiers, important Packages, Access Control / Visibility. Handling Strings: String Length, Operations on Strings, Extract Character Methods, String Comparison Methods, Searching and Modifying, Data Conversion and Value of () Methods, Changing Case of Characters, String Buffer. Exploring java.lang: Wrapper Classes and Simple Type Wrappers, Boxing and Unboxing conversions, Void, Abstract Process Class, Runtime Class and Memory Management, Other Programme Execution, System Class, Environment Properties, Using Clone () and Clonable () Interface, Class and Class loader, Math Class. Unit – IV: Exception handling and Multithreading Hours: 10 Exception Handling: Fundamentals of Exception Handling, Throwable Class, Types of Exceptions, checked and unchecked Exceptions, try and catch Keywords, throw, throws and finally, Nested try Statements, Java Built in Exceptions, User Defined Exceptions. Multithreaded Programming: The Java Thread Model, Priorities, Synchronization, Messaging, Thread, ThreadGroup Classes

Page 32: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 32

and Runnable Interface, Creation of Threads, Creating Multiple Threads, Synchronization and Deadlock, Why suspend(), resume() and stop() methods are deprecated. The volatile modifier. Unit – V: The Collection framework, common classes from java.util, java.io and java.net packages Hours: 09 The classes and interfaces for the collection framework - Collection, Set, List, Map, ArrayList, Vector, Hashtable and HashMap, Generics in Collection framework. The Utility Classes: The Enumeration Interface, StringTokenizer, Date, Calendar and Date Comparison, Observer and Observable. java.io- File class in Java, Creating Directory, Input/Output Basics, Streams (Byte and Character), Reading From and writing to Console, Reading and Writing Files, PrintStream and PrintWriter Classes, the transient modifier, RandomAccessFile. Unit – VI: GUI using AWT and Applet Hours: 08 AWT: Windows, Graphics and Text: AWT Classes, Window Fundamentals, Working With Frame Windows, Frame Window in An Applet, Event Handling in a Frame Window, A Window Program, Displaying Information While Working with Graphics and Color, Working With Fonts, Managing Text Output Using Font metrics, Exploring Text and Graphics. AWT: Controls, Layouts and Menus: Control Fundamentals, Layouts, Menus, Dialog Class, Other Controls. Event Handling in GUI applications: Event Delegation Model for handling Events. Applet: Fundamentals Of Applets, Applet Class, Applet Life Cycle, A Simple Banner Applet, getDocumentBase(), getCodeBase(), showDocument(), AudioClip, AppletContext and AppletStub interface. Core Books:

1. Pravin M. Jain: The class of JAVA, Pearson Education, 2011. 2. Herbert Schildt: The Complete Reference Java J2SE, 5th Edition, TMH Publishing Company

Ltd, NewDelhi. Reference Books:

1. Ivor Horton: Beginning Java JDK, 5th Edition, Wiley Press, 2008. 2. Cay Horstmann and Gary Cornell: Core Java Volume 1, 8th Edition or later, Pearson

Education, 2008. 3. Ken Arnold, James Gosling and David Holmes: The Java Programming Language, 4th Edition,

Addison Wesley.

Web References:

1. http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-092-introduction-to-programming-in-java-january-iap-2010/lecture-notes/ [Lecture Notes in PDF]

2. http://www.javatpoint.com/java-tutorial [Notes]

Page 33: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 33

MS112: Operating System Concepts

(200 Marks)

Credit Hours: 07 Objective: The objective of this course is to provide an understanding for internal operations of modern operating systems and to examine the important issues in design and implementation of operating system. Pre-requisite: None. Methodology & Pedagogy: The course will start with a brief introduction of operating system, and then cover the major components of most operating systems. This discussion will cover the tradeoffs that can be made between performance and functionality during the design and implementation of an operating system. Particular emphasis will be given to these major OS subsystems: process management (processes, threads, CPU scheduling, synchronization, and deadlock), memory management (segmentation, paging, swapping), file systems and System protection. Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand the principles and internals of Operating System and exploit the facilities provided by Operating System in application development. They will also accomplish the Working knowledge of Linux System. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction 05

36

2 Process Management and Concurrency control 09 3 Memory Management 09 4 File system and secondary storage 08 5 I/O Management and System Protection 08 6 Linux commands and Shell scripting 09

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 34: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 34

Detailed Syllabus: Unit – I: Introduction Hours: 05 Overview of Computer System and Architecture, Introduction to Operating Systems – Structure & Architecture , Functions of Operating Systems, Types of Operating systems, Operating system Interface, OS services, System calls and its types, Operating Systems Structure, design and its implementation, Virtual Machines. Unit – II: Process Management and Concurrency control Hours: 09 Process-concept, Process scheduling and its algorithms, Operations on Processes, Inter-process Communication, multi-processor scheduling Threads: Multi-threading models, Thread Libraries, Thread Scheduling Synchronization: Critical section problem, Peterson’s solution, synchronization hardware, semaphores, monitors, Classical problems of synchronization, (Dinning philosopher’s problem Bounded buffer problem, Reader’s- Writers problem) Deadlock characterization, deadlock detection, deadlock prevention, deadlock avoidance, Recovery from deadlock Unit – III: Memory Management Hours: 09 Memory management requirements, Swapping, contiguous memory allocation, Fragmentation, Paging, Structure of Page table, Segmentation Virtual memory management: Demand paging, Page replacement algorithms, Allocation of frames, Thrashing, Copy-on-Write Unit – IV: File System and Secondary Storage Hours: 08 File concepts, access methods, Directory structure, Mounting, File sharing, Protection, File system structure, File system implementation, Directory implementation, allocation methods, free space management, Efficiency and performance, recovery . Overview of Storage devices, Disk structure, Disk attachment, Disk scheduling, Disk Management, Swap-Space Management, RAID, Tertiary Storage Structure Unit – V: I/O Management and System protection Hours: 08 I/O management: I/O hardware, Application I/O Interface, Kernel I/O subsystems, Streams, Device drivers System protection: Protection goals, Access matrix, access control, Security problem, threats, Introduction to security measures.

Page 35: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 35

Unit – VI: Linux command and shell scripting Hours: 09 Introduction to Linx, Linux file system, shell, kernel. Linux commands: general purpose commands, file handling commands, working with shell, Process handling commands, Communication related commands, pipes and filters, redirection, shell programming.

Core Books:

1. Silberschatz, A., Peter B. Galvin and Greg Gagne : Operating System Principles, 8th Edition Wiley – Indian Edition, 2009.

2. Sumitabha Das :Unix concepts & application, 4th Edition, Tata McGraw Hill, 1992. 3. Kenneth Rosen, Douglas Host, James Farber and Richard Rosinski: The Complete Reference,

Tata McGraw Hill, 1999. 4. Andrew S. Tanenbaum: Modern Operating Systems, Prentice Hall of India Pvt. Ltd, 2003. 5. Venkateshmurthy: Introduction to Unix and Shell Programming, Pearson Education (India). Reference Books:

1. William Stallings: Operating Systems Internals and Design Principles, 6th Edition, PHI 2009.

2. Mark G. Sobell: A Practical Guide to Linux, Pearson Education, 1997. 3. Harvey M. Deitel: Operating Systems,2nd Edition, Pearson Education Pvt. Ltd,

2002.

Web References:

1. http://faculty.simpson.edu/lydia.sinapova/www/cmsc335/StallingsPPT.htm[PPTs of

Operating System Concepts]

2. http://www.tutorialspoint.com/operating_system/operating_system_tutorial.pdf[OS

Tutorials]

3. http://www.kau.edu.sa/Files/830/Files/60761_Linux.pdf [Shell Scripting in Linux]

4. http://stst.elia.pub.ro/news/SO/Modern%20Operating%20System%20-%20Tanenbaum.pdf[

Reference book of OS]

Page 36: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 36

MS113 : System Analysis and Design using Object Oriented Approach

(Marks 100) Credit Hours: 02

Objective: Understand various phases and activities of software development and to model them using a unified process with practical approach. Pre-requisite: None. Methodology & Pedagogy: This course focuses on providing hands-on experience in designing and developing large-scale software systems with emphasis on the use of analyzing real world application and techniques that enable large-scale software development. Students will generate concrete software engineering artifacts at all stages of the software life-cycle. Design principles and methods for large-scale software system development using object oriented software engineering. Learning Outcomes: Student shall understand the concepts of software engineering and shall be able to analyze and design different views of any system using UML concepts The goal of this course is to teach practical approach software development models and tools in the context of developing a software system. Outline of the Course:

Week No

Practical Description

1 Assigning a problem definition and make students understand the problem domain

Students will be assign real world definition to understand

2-3 Gathering requirements and analyzing requirements

Students will gather the information for respective definition using various requirement gathering techniques

4 Creating event table on basis of requirement analysis

Students will create event table on basis of gathered requirement

5-6 Creating Use Case Diagram Students will create use case diagram using event table which specifies functional requirement of the problem domain.

7 Creating Activity Diagram Students will create activity diagram which specifies flow of events for the problem domain.

8-9 Creating Class Diagram and Object Diagram

Students will analyze and identify the entities in form of classes on the basis of use case diagram and activity diagrams And classes will also be implemented using any object oriented programming

Page 37: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 37

language. 11 Creating Sequence and collaboration

Diagrams Students will draw sequence diagram and collaboration diagram on basis of knowledge acquire from use case and class diagram which are base for interaction diagram, it will also include the implementation using any object oriented programming language.

12 Review of sessions Revision of all taken sessions.

Core Books: 1. Timothy C. Lethbridge and Robert Laganiere: Object-Oriented Software Engineering -

Practical Software Development using UML and Java, 2nd Edition, McGraw-Hill Education, 2005.

2. Bernd Bruegge : Object oriented software engineering, 2nd Edition, Pearson Education. 3. Roger Pressman: Software Engineering, 6th Edition, Tata McGraw Hill. Reference Books: 1. Grady Booch, James Rambaugh, Ivar Jacobson: The Unified Modeling Language User Guide,

Addison Wesley. 2. Jacobson, Booch, Rumbaugh : The Unified Software Development Process,Pearson

Education, 1999. 3. Stephan R. Schach : Object oriented software engineering ,Tata McGraw Hill. Web References: 1. http://pl.cs.jhu.edu/oose/lectures [Notes on Object Oriented Software Engineering] 2. http://www.site.uottawa.ca/school/research/lloseng/supportMaterial/videos/ [Videos of

lectures based on the book Object-Oriented Software Engineering: Practical Software Development using UML and Java]

3. http://www.cs.uic.edu/~jbell/CourseNotes/OO_SoftwareEngineering[Notes for Object-Oriented Software Engineering]

4. http://www.abssw.com/papers/UML_Overview.pdf [Notes on UML]

Page 38: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 38

CHAROTAR UNIVERSITY OF SCIENCE & TECHNOLOGY

FACULTY OF MANAGEMENT STUDIES DEPARTMENT OF HUMANITIES AND SOCIAL SCIENCES

HS701: ADVANCE CRITICAL THINKING AND LOGIC

I. Credits and Schemes:

Sem Course

Code

Course

Name Credits

Teaching

Scheme Evaluation Scheme

Contact

Hours/Week

Theory Practical Total

Internal External Internal External

I HS701

Advance

Critical

Thinking

and

Logic

02 02 30 70 -- -- 100

II. Course Objectives

To facilitate learners to:

critically and logically read, listen, and write

develop intellectual and personal discipline

recognize both the need and complexity of good reasoning, logic and critical thinking

provide intellectual tools for more rigorous self-reflection and critical assessment of

other people's arguments

develop a sense of fairness and respect for opposing positions

develop advance thinking skills that are applicable to a variety of academic subjects and

learners' lives as citizens, consumers, leaders, and moral agents

improve ability to argue fairly, and to handle bias, emotion, and propaganda

develop scientific approach of thinking

develop questioning competencies for logical and critical thinking

Page 39: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 39

III. Course Outline

Module

No. Title/Topic

Classroom

Contact Hours

1 Introduction to Critical Thinking & Logic

Concept and Meaning of Thinking & Mind

Concept and Meaning of Critical Thinking

Concept and Meaning of Logic

History of Critical Thinking and Logic

02

2 Study of Theories and Critical Thinkers & Logicians

Socrates, Aristotle and Contemporary Theorists

Asian Critical Thinking Theories

08

3 Socratic Questioning

Background of Socratic Questioning

Importance of Socratic Questioning for Critical

Thinking

Methods of Socratic Questing & Critical Thinking

06

4 Scientific Approach & Critical Thinking

Meaning and Concept of Science Approach &

Critical thinking

Relationship of Critical Thinking to the Scientific

Method

04

5 Logic and Arguments

Nature and Concept of Logic and Arguments

Application of Arguments for Logical Thinking

06

6 Contemporary Issues, Critical Thinking & Logic

Critical Thinking, Society and Moral Reasoning

Case Study

04

Total 30

IV. Instruction Methods and Pedagogy

The course is based on pragmatic learning. Teaching will be facilitated by Reading

Material, Discussion, Task-based learning, projects, assignments and various interpersonal

activities like case studies, critical reading, group work, independent and collaborative

research, presentations, etc.

Page 40: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 40

V. Evaluation:

The students will be evaluated continuously in the form of internal as well as external examinations. The evaluation (Theory) is schemed as 30 marks for internal evaluation and 70 marks for external evaluation in the form of University examination.

Internal Evaluation

The students’ performance in the course will be evaluated on a continuous basis through

the following components:

Sl. No. Component Number Marks

per incidence

Total Marks

3 Assignment / Project Work 2 25 25

4 Attendance and Class Participation

05

Total 30

External Evaluation

The University Theory examination will be of 70 marks and will test the reasoning, logic

and critical thinking skills of the students by asking them theoretical as well as application

based questions. The examination will avoid, as far as possible, grammatical errors and

will focus on applications. There will be at least one question on case analysis relevant to

the components of the course.

VI. Learning Outcomes

At the end of the course, learners will be able to:

demonstrate the ability to use the elements of thought in developing their thinking

process to effectively solve problems and make decisions.

consistently apply the critical thinking standards to their thinking process to engage in

the process of application, analysis, synthesis, and evaluation in order to make informed

and effective decisions.

Sl. No. Component Number Marks per incidence

Total Marks

1 Theory Paper 01 70 70

Total 70

Page 41: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 41

become independent thinker.

develop system thinking.

develop moral reasoning.

apply good reasoning to issues in professional and personal contexts.

evaluate evidence and make appropriate inferences from that evidence.

determine what evidence is necessary and know how to find that evidence, if possible.

construct and defend arguments in support of or in opposition to particular

propositions.

VII. Reference Books / Reading

Critical Thinking : Introduction, by Alec Fisher, Cambridge

Introduction to Logic by Harry J Gensler, Routledge

http://www.skepdic.com/essays/haskins.pdf

https://www.palgrave.com/PDFs/1403996857.Pdf

www.criticalthinking.org

philosophy.hku.hk/think/critical/ct.php

Page 42: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 42

TEACHING SCHEME & DETAILED SYLLABUS

FOR

M.Sc. (IT) PROGRAMME (2nd SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2015-16

Page 43: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 43

SEMESTER-II

Course Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory Pract Total Internal Exter nal

Internal Exter nal Case Study Tests Term

work Tests

MS208-211

Elective-II 3 - 3 3 10 20 70 - - - 100

MS212 Software Engineering & Quality Assurance

4 3 7 7 10 20 70 15 15 70 200

MS213 Programming the Internet 4 3 7 7 10 20 70 15 15 70 200

MS214 Framework and Application

4 3 7 7 10 20 70 15 15 70 200

MS215 Human-Computer Interfaces

3 - 3 3 10 20 70 - - - 100

HS702 Academic Writing and Communication Skills

- 2 2 2 - - - 30

70 100

Total 18 11 29 29 500 400 900

Elective-II MS208. Management Information Systems MS209. Information Technology Service Management MS210. Wireless Communications MS211. Introduction to Enterprise Resource Planning

Page 44: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 44

MS208: Management Information Systems

(Marks 100)

Credits Hours: 03

Objectives: The objective of this course is to provide significance of information systems in management of organizations and various business processes effectively and efficiently. Pre‐requisite: None. Methodology & Pedagogy: During the Theory sessions, illustrations of working real time information system will be demonstrated. Industrial visits will be arranged in order to demonstrate actual functioning of such systems. Students will be required to carry out a case study of such system. Learning Outcomes: Student will learn to analyze and facilitate strategic and operational activities in the organization. The student shall study how individuals, groups, and organizations evaluate, design, implement, manage, and utilize systems to generate information to improve efficiency and effectiveness of decision making, including systems termed decision support systems, expert systems, and executive information systems. Outline of Course:

Unit

No.

Title of the Unit Minimum Numbers of Hours

Theory

1 Introduction to Information System 05

2 Role of Information System in organization 06

3 Enterprise System 07

4 Knowledge Management (KM) 07

5 Decision Support System (DSS) and Executive Support Systems (ESS)

06

6 Business Information System (BIS) 05

Total Hours (Theory): 36 Total : 36

Page 45: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 45

Detailed Syllabus: Unit‐I. Introduction to Information System Hours: 05

Introduction of Information System, Role of Information System in Business, Strategic business objective of Information System., Dimension of Information System, Contemporary Approaches to Information System. Unit‐II. Role of Information System in organization Hours: 06

Major Types of Information Systems in organization, System from a Functional Perspective, Introduction to organization, Features of organization, organizational and behavioral impact. Unit‐III. Enterprise System Hours: 07

Introduction to enterprise system, supply chain management systems, customer relationship management system, Enterprise Applications Unit‐IV. Knowledge Management (KM) Hours: 07 Important Dimensions of knowledge, Organizational learning and Knowledge Management, The Knowledge Management value change, Types of Knowledge Management Systems, Knowledge Work System (KWS), Intelligent Techniques. Unit‐V Decision Support System (DSS) and Executive Support Systems (ESS) Hours: 06

DSS:‐ Business value of Improved Decision making, Types of Decision, Decision making Process, The difference between MIS and DSS, Components of DSS, System for Decision Support. ESS:‐ The Role of ESS in the Firm, Business value of ESS. Unit‐VI. Business Information System (BIS) Hours: 05

System Development and Organizational Change, Business Process Re‐engineering (BPR), Overview of System Development. Core Books : 1. K. C. Laudon & J. P. Laudon: Management Information Systems, 11th Edition, Pearson

Education, 2010. 2. K. C. Laudon & J. P. Laudon: Management Information Systems, 9th Edition, Pearson

Education, 2006.

Page 46: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 46

Reference Books: 1. W.S. Jawadekar: Management Information Systems, 2nd Edition, Tata McGraw-Hills. 2. Jerome Kanter: Management Information Systems, 3rd Edition: Englewood Cliffs, N.J.,

Prentice-Hall, 1984.

Web References: 1. http://www.slideshare.net/NorazilaMat1/laudon-mis12-ppt01-16595885[The Role of

Information Systems in Business Today, Dimension of Information System] 2. http://www.slideshare.net/muathasmar/mis-chapter-2-16413603[System from a Functional

Perspective] 3. http://www.slideshare.net/mannyardales/types-of-information-systems[Types of

Information System] 4. http://www.slideshare.net/pateljaycanada/mis-ppt-unit-3-4 [Enterprise System] 5. http://sites.num.edu.kh/mis/download-ppt [ Laudon & Laudon Chapters ppts]

Page 47: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 47

MS209: Information Technology Service Management

(100 Marks)

Credit Hours: 03 Objective:

Acquaint the students with some fundamental concepts of services and how to manage them.

To provide an understanding for service life cycle and processes for IT service management.

To get good understanding of IT service management using standards and frameworks.

Pre-requisite: None. Methodology & Pedagogy: During theory sessions concepts related to service management will be discussed using proper example. Emphasize will be given on concepts of IT service management using IT related processes, standards, frameworks and measurement aspects.

Learning Outcomes: Upon successful completion of the course, the students shall be able to manage any IT service using appropriate standard, framework and measurement technique.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory

1 Introduction to Service Management 05

2 IT Service Management 05

3 The Service Life Cycle 07

4 Functions and Processes for IT Service Management 08

5 Standards and Frameworks of IT Service Management

06

6 Measurement and Metrics of IT Service Management

05

Total Hours (Theory): 36

Total: 36

Page 48: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 48

Detailed Syllabus: Unit – I: Introduction to Service Management Hours: 05 What are Services? , Characteristics of Services, The Service Organization as a System, Elements of service encounter, The Service Value Model, Formulating a competitive Service Strategy Unit – II: IT Service Management Hours: 05 Introduction to IT Service Management, Organizational Maturity, Benefits and risks of ITSM, Standards and useful frameworks Unit – III: The Service Life Cycle Hours: 07 The Service Strategy, Service Design, Service Transition, Service Operation, Continual Service Improvement. Unit – IV: Functions and Processes for IT Service Management Hours: 08 Introduction to processes and process models, functions and processes, IT Service Continuity Management, Information Security Management, Knowledge Management Unit – V: Standards and Frameworks of IT Service Management Hours: 06 Introduction to framework, Umbrella framework for information management, Descriptions of frameworks: TQM, ISO 9000, IT Balanced scorecard. Unit – VI: Measurement and Metrics of IT Service Management Hours: 05 Key performance indicators to improve the performance, Deming Cycle: Introduction, Goals, Key activities Core Books: 1. Cengiz Haksever, Barray Render, Roberta S. Russell, Robert G. Murdik: Service

Management and Operations, 2nd Edition, Pearson Education, 2003.

2. Richard Griffiths, Aidan Lawes, John Sansbury, IT Service Management: A Guide for Itil(r) V3

Foundation Exam Candidates.

3. Jan Van Bon: IT Service Management- An Introduction, Ven Heren Publishing, 2005.

Reference Books:

1. James A. Fitzsimmons, Service Management: Operations, Strategy, Information Technology,

McGraw Hill, 2005.

Page 49: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 49

Web References:

1. http://cascadebusnews.com/business-tips/marketing/176-services-marketing-focus-on-

service-characteristics-to-create-competitive-advantage[Characteristics of Service]

2. http://www.caerdydd.ac.uk/insrv/itsm/why/benefits.html [Benefits of ITSM]

3. http://searchcio.techtarget.com/guide/ITIL-and-ITSM-framework-strategy-guide-for-

enterprise-CIOs [ITIL and ITSM Framework Strategy]

4. http://asq.org/learn-about-quality/seven-basic-quality-tools/overview/overview.html [Basic

Quality Tools]

Page 50: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 50

MS210: Wireless Communications

(Marks 100) Credit Hours: 03 Objective: Understanding of various aspects of communication and most precisely the wireless communication mode. Get acquainted with the signals, prorogation rate, wireless communication mode, etc. Pre-requisite: MS107: Fundamentals of Data Communications. Methodology & Pedagogy: Theory sessions mainly emphasized on the communication between two devices without any tangible instances. Sessions are also club up with some real time examples to make clear the communication channel between two remote devices. Through case study based approach students will be asked to develop a short research kind of article for the upcoming challenges in wireless technologies. Learning Outcomes: Upon successful completion of the course, the students will learn fundamental concepts of Communication system through Wireless Communication. Student will also learn the Cellular Wireless network, Propagation Mode, Modulation Techniques, wireless Link Improvement techniques and recent wireless communication trends. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of hours

Theory

1 Introduction to wireless communication 05

2 Cellular Wireless Network 08

3 Antennas and Wave propagation 05

4 Encoding and Modulation techniques 08

5 Wireless link improvement techniques 06

6 Recent trends 04

Total Hours (Theory): 36

Total : 36

Detailed Syllabus:

Unit – I: Introduction to wireless communication Hours: 05

Overview of communication system, Component of communication system, Digital Vs Analog Communication, Interface of Analog and digital Systems (Analog To Digital And Digital To Analog Conversion), Wireless Communication and its example, Wireless Vs Wireline communication, Trends on wireless communication.

Page 51: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 51

Unit – II: Cellular Wireless Network Hours:08 Cellular system overview - Cellular system organization, Frequency Reuse, Increasing Capacity, Operation of cellular system, Steps in an Mobile switching center(MSC) controlled call between mobile users, Mobile Radio Propagation effect, Additional Function in MSC Controlled Call, Handoff Performance metrics, Handoff Strategies Used to Determine Instant of Handoff, Power control, Traffic Engineering.

Unit – III: Antennas and Wave propagation Hours: 05 Radiation pattern, Antennas Type, Propagation Modes, Line of sight transmission – Attenuation and attenuation distortion, Free Space loss, Noise, Atmospheric Absorption, Multipath, Refraction. Unit – IV: Encoding and Modulation techniques Hours: 08 Signal Encoding criteria, Digital Data and Analog Signal – Amplitude Shift Keying, Frequency Shift Keying, Phase Shift Keying. Analog Data and Analog Signal – Amplitude Modulation, Angle Modulation. Analog Data and Digital Signal – Pulse code Modulation, Delta Modulation. Unit – V: Wireless link improvement techniques Hours: 06 Equalization, Diversity, Error Detection Methods – Parity check, cyclic redundancy Check. Block Error Correction code – Block Codes, Hamming Codes, Cyclic Codes, Reed Solomon Codes. Unit – VI: Recent trends Hours: 04 Introduction to Wi-Fi, WiMAX, ZigBee Networks, Software Defined Radio, UWB Radio, Wireless Adhoc Network and Mobile Portability, Security issues and challenges in a Wireless network. Core Books: 1. William Stalling: Wireless Communications & Networks, 2nd Edition, Pearson Education,

2005. Reference Books: 1. T.G. Palanivelu R. Nakkeeran: Wireless And Mobile Communication, 3rd Edition, PHI Learning

Pvt. Ltd, 2011. 2. David Tse and Pramod Viswanath: Fundamentals of wireless communication, 1st Edition,

Cambridge University Press, 2005. 3. Ali Eksim: Wireless Communications and Networks, Intech Publisher, 2012.

Web References:

Page 52: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 52

1. http://www.academia.edu/6383890/Wireless_Communications_and_Networking_by_William_Stallings_2nd_Edition [A Link for core book]

2. http://tlclab.unipv.it/downloads/Sistemi%20di%20Trasmissione%20Radio/20080416/06_Sistemi_radiomobili_cellulari.pdf [Introduction to Cellular Wireless Networks]

3. http://www.egr.msu.edu/~tongli/Introduction-WCN.pdf [Introduction to Cellular communications, Digital Vs Analog Signals, Wireless vs Wireline communication]

4. http://www.cs.ucc.ie/~cjs/teach/cs6316/01_intro.pdf [Evaluation of Cellular Systems, AMPS, 1G & 2G]

Page 53: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 53

MS211: Introduction to Enterprise Resource Planning

(Marks 100) Credit Hours: 03 Objective: The objective of this course is to develop the understanding of Enterprise Resource Planning, to identify the factors that lead to the development of ERP system. Students will be able to understand the pros and cons of implementing the ERP at small and large scale enterprise systems. They will understand about various modules and distinguishing characteristics of ERP software. Pre-requisite: None. Methodology & Pedagogy: During theory sessions illustrations of working real time ERP system such as OODO will be demonstrated to the students. Industrial visits will be arranged in order to understand actual functioning of different modules of ERP systems. Students will be required to carry out a case study of such system in groups. Group discussion will be arranged to debate on ERP domains. Learning Outcomes: Upon successful completion of the course, the students will learn basic concepts regarding implementation of ERP, various modules of ERP. They will learn different aspects of ERP in different organizations. The will also gain knowledge about linkage between business engineering and ERP. They will know latest ERP domains and it working in real life scenario. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of hours Theory

1 Introduction to ERP 07

2 Business Engineering & ERP 06 3 Business Modeling for ERP 06 4 ERP implementation Lifecycle 07 5 ERP Implementation & Advantages 06 6 ERP Domains 04

Total Hours (Theory): 36

Total : 36

Page 54: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 54

Detailed Syllabus:

Unit – I: Introduction to ERP Hours: 07 An overview of Enterprise Resource Planing(ERP), Integrated Management Information, Supply chain Management, Resource Management, Integrated Data Model, Scope of ERP, Technology used in ERP, Benefits of ERP, Evolution of ERP, ERP and the Modern Enterprise. Unit – II: Business Engineering & ERP Hours: 06 An overview, Business Engineering, Significance & principal of Business Engineering, Business Process Engineering (BPR), ERP and IT, Business Engineering with Information Technology Unit – III: Business Modeling for ERP Hours: 06 An overview, Building the Business Model, ERP Modules (Finance, Plant Maintenance, Quality Management, Materials Management) Unit – IV: ERP implementation Lifecycle Hours: 07 Pre-evaluation Screening, Package Evaluation, Project Planning Phase, Gap Analysis, Reengineering, Configuration, Implementation Team Training, Testing, End-user Training, Post-implementation (Maintenance mode) Unit – V: ERP Implementation & Advantages Hours: 06 An overview of ERP implementation, Different Roles of consolations, vendors and users, Customization, Precautions, ERP-Post implementation options, ERP Implementation Methodology, Guidelines for ERP implementation Unit – VI: ERP Domains Hours: 04 An overview, SAP, SAP R/3 Application, Example of an Indian ERP package Core Books: 1. Vinodkumar Garg & N.K.venkitakrishnan : Enterprise Resource Planning Concepts and

Practice, 2nd Edition, PHI, 2006. 2. Alexis Leon : Enterprise Resource Planning, 2nd Edition, Tata McGraw Hill, 2008. Reference Books: 1. Dr. Ravi Kalakota ,Marcia Robinson : E-Business 2.0 Roadmap For Success, 2nd Edition,

Addission-Wesley Professional, 2000. 2. Ravi Shankar & S.Jaiswal : Enterprise Resource Planning, Galgotia. 3. Jose Hernandez, James Keogh, Jim Keogh, Frankin Martinez : The SAP R/3 Handbook, 3rd

Edition, McGraw-Hill, 2006.

Page 55: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 55

Web References: 1. http://www.referenceforbusiness.com/small/Di-Eq/Enterprise-Resource-Planning-ERP.html

[Overview of ERP] 2. http://ocw.mit.edu/courses/sloan-school-of-management/15-760a-operations-

management-spring-2002/lecture-notes/lecture7_feb20.pdf [ERP Introduction] 3. http://www.computerweekly.com/feature/Enterprise-Resource-Planning-ERP-software-

suppliers-Essential-Guide [Details of ERP implementation] 4. http://www.netsuite.com/portal/products/netsuite/erp.shtml [Benefits of ERP] 5. https://www.odoo.com/ [Case study of open source ERP]

Page 56: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 56

MS212: Software Engineering & Quality Assurance

(200 Marks)

Credit Hours: 07 Objective:

View software development process as an engineering activity.

Understand the software project management, scheduling and execution.

Provide an introduction to the software engineering and testing process.

Be able to deal with the quality issue in the software engineering.

Enable students to learn software quality and assurance practices and various software testing techniques through case studies.

Pre-requisite: None.

Methodology & Pedagogy: During sessions, concepts of software engineering and system quality assurance will be discussed. Software Project Management and Testing tools will be used throughout the course content. Learning Outcomes: Upon successful completion of the course, the students will be able to understand concepts of software engineering and quality assurance and how to engineer entire software application with aid of project management and testing tool. Apart from this, student shall be able to check their application on the basis of quality semantics.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to Software Engineering and Process models

07

36

2 Software Process and Project Metrics 08 3 Software Project Management and Scheduling 09 4 Software Testing Strategies – Testing of

conventional, OO applications & Web Applications 08

5 Quality Management and Review with Quality Assurance

09

6 Software Maintenance and Risk Management 07

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 57: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 57

Detailed Syllabus: Unit – I: Introduction to Software Engineering and Process Models Hours: 07 Defining software and software engineering, the software process, generic Process Models: the waterfall model, Incremental software process models, evolutionary process models, concurrent models, agile development and Extreme Programming. Unit – II: Software Process and Project Metrics Hours: 08 Defining people, process, product, project, software project metrics, Software Measurement : size-oriented and function oriented metrics, LOC and FP Metrics, WebApp Project Metrics, Estimation for software projects, decomposition techniques, Empirical Estimation Models. Unit – III: Software Project Management and Scheduling Hours: 09 Proposals and Contracts, Requirement Specification and Management, Introduction to the basic concepts of Project Scheduling, Project scheduling principles, relationships and effort distribution, Process Definition and Tailoring, Process Database and Process Capability Baseline, Effort Estimation and Scheduling, Project Management Plan, Configuration Management. Unit – IV: Software Testing Strategies – Testing of conventional, OO applications & Web Applications Hours: 08 Introduction to Software Testing, Software Testing: A strategic approach – Verification & Validation, Organization for software Testing, Software testing strategy, Criteria for completion of testing, Strategic Issues, Test strategies for conventional, OO & Web applications, Unit Testing & Integration testing. Software Testing Fundamentals - Internal & External Views of testing, basic path testing, White box, Black box & Model based Testing, Control structure testing, Model based testing, testing of conventional, OO applications & Web Applications. Unit – V: Quality Management and Review with Quality Assurance Hours: 09 What is quality, Software quality: Different Quality Factors, The Transition to a Quantitative View, Software Quality Dilemma, “Good Enough” Software, The cost of Quality, Risks, Negligence & Liability, Quality & Security, The impact of Management Action, Achieving Software Quality, and Software Engineering Methods. SQA as a background issue, elements, task, goals and metrics – SQA tasks, Goals, attributes and metrics, Formal approaches to SQA.

Page 58: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 58

Unit – VI: Software Maintenance and Risk Management Hours: 07 Software risks, risk identification, risk projection, risk mitigation, monitoring and management, software maintenance, business process reengineering, software reengineering, reverse engineering, restructuring, forward engineering. Core Books: 1. Roger S. Pressman: Software engineering – A Practitioner’s Approach , 7th Edition, ISBN:

978-007-126782-3, McGraw-Hill Publication. 2. Roger S. Pressman: Software engineering – A Practitioner’s Approach , 5th Edition, ISBN: 0-

07-118458-9, McGraw-Hill Publication. 3. Pankaj Jalote: CMM in Practice, Pearson Education. 4. Teresa Stover: MS Office Project 2007 Inside Out, PHI. Reference Books: 1. Ian Sommerville: Software Engineering, 8th Edition, ISBN: 978-81-317-2461-3, Pearson

Education. 2. William E Perry: Effective Methods for Software Testing. 3. Edward Kit: Software Testing in Real World . 4. Louise Temres: Introducing Software Testing . 5. Louise Temres: Software Testing Techniques .

Web References: 1. https://en.wikibooks.org/wiki/Introduction_to_Software_Engineering/Process/Methodolog

y [Introduction to Software Engineering/Process/Methodology] 2. http://www.rspa.com/spi/metrics-process.html [Software Process Metrics] 3. http://www.projectinsight.net/project-management-basics/project-management-schedule

[Project Scheduling] 4. https://support.office.com/en-in/article/Getting-started-Microsoft-Project-basics-

56cc59a0-2315-4b1e-b268-935b48357942 [Getting started with Microsoft Project basics]

Page 59: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 59

MS213: Programming the Internet

(200 Marks)

Credit Hours: 07 Objective:

design professional web page with extensive use of CSS

design and develop the web pages with client side scripting

how to specifically design web page to rank high in search engine

Pre-requisite: None. Methodology & Pedagogy: During theory sessions topics related to common technologies and techniques used in the designing of web-based applications will be covered with suitable examples. During Practical sessions, students will be required to design and develop entire web sites using several web designing tools. Learning Outcomes: Upon successful completion of the course, the students shall be able to design and develop web pages by using markup languages and advanced technologies, including HTML, JavaScript, DHTML and CSS. On completion, student will be able to design and create an advanced website and will be equipped to undertake complex internet projects. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to Internet Programming 07

36

2 Web Design using Hypertext Markup Language 09 3 Cascading Style Sheets 09 4 Java Script Programming 08 5 Dynamic HTML 08 6 Introduction to Content Management System &

Search Engine Optimization 07

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 60: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 60

Detailed Syllabus:

Unit – I: Introduction to Internet Programming Hours: 07 Overview of Internet and WWW, Basic elements of the Internet, Internet Browsers, Internet services, Hardware and Software requirements to connect to the internet, Internet Service Provider (ISP), Internet Addressing : standard Internet Address, Domain Name Server (DNS), Pseudo Internet Address, Introduction to Internet Protocols : TCP/IP, UDP, FTP, SMTP, POP3, MIME, SOAP, IPv4 and IPv6. Unit – II: Web Design using Hypertext Markup Language Hours: 09 Introduction to HTML, the structure of an HTML program, titles and footers, text formatting, text styles, other text effects, Lists, graphics, tables, linking documents, frames, forms. Unit – III: Cascading Style Sheets Hours: 09 Introduction to Cascading Style Sheet (CSS), CSS essentials, CSS Properties: text manipulation, font, box model, Alignment, List properties, Background, Positioning, tables, Cursor. Unit – IV: Java Script Programming Hours: 08 Introduction to Scripting Language, Basics of Java Script, Basics of Programming Techniques, Operators and Expressions, constructs, conditional checking, loops, functions, dialog boxes, The Java Document Object Model (DOM): introduction, JSSS DOM, Objects in HTML, Object hierarchy, Event handling. Forms: form object, built in objects, user defined objects, cookies. Unit – V: Dynamic HTML Hours: 08 Introduction to DHTML, DHTML CSS, DHTML Java Script, DHTML HTML DOM, DHTML Events. Unit – VI: Introduction to Content Management System & Search Engine Optimization Hours: 07 Introduction to Content Management System (CMS), CMS Types, CMS Working and CMS Applicability. Web Promotion Search Engine Optimization: Using Good Keywords for Keyword Research, Creating the Title Tag and Meta Tags for Your Website, Optimizing Your Website for Search Engine - Keyword Density and Content, Submitting Your Site to the Search Engines, Increase Your Rankings by Building Your Link Popularity

Page 61: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 61

Core Books: 1. Harley Hahn: The Internet Complete Reference, 2nd Edition, Tata MaGRAW- HILL Edition. 2. Richard York: Beginning CSS- Cascading Style sheets for Web Design, Wrox Press (Wiley Publishing), 2005. 3. Ivan Bayross: Web Enabled Commercial Application Development using HTML, JavaScript, DHTML and PHP, 4th Revised Edition, BPB Publication. 4. Deepak Bansal: A Complete Guide to Search Engine Optimization, B.R. Publishing Corporation. Reference books: 1. Adrian Farrel: The Internet and its Protocol – A comparative approach, Morgan Kaufmann Publishers. 2. David Mc Farland: CSS,The Missing Manual, O’Reilly, 2006.

Web References: 1. http://www.w3schools.com/css/ - [ For CSS ] 2. http://www.w3schools.com/html/ - [ For Html ] 3. http://www.w3schools.com/js/ - [ For Java script ] 4. http://tympanus.net/Tutorials/AnimatedButtons/index.html - [ Animated Buttons ] 5. http://designshack.net/articles/css/joshuajohnson-2/ - [ Image Hover Effect ] 6. http://james-star.com/answers/en/css3-hover-effect-transitions-transformations-and-

animations/ -[ CSS Transition, Transform and Animation ]

Page 62: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 62

MS214: Framework and Application

(200 Marks)

Credit Hours: 07

Objective:

Provide introduction to frameworks.

Using .Net framework: o Use forms and controls to create a user interface. o Create and use Sub and Function procedures, including predefined functions. o Implement decision structures and loops by using conditional expressions. o Validate user input for fields, controls, and forms. o Apply object-oriented programming techniques to create classes, add methods,

and add properties. o Create a simple ASP .NET Web Forms application that uses an XML Web Service

through SOAP. o Access and manipulate data in a Microsoft Access or Microsoft SQL Server

database by using Microsoft ADO.NET.

Pre-requisite: None.

Methodology & Pedagogy: During theory lectures introduction to basics of framework and illustrations emphasizing the need for advanced features of .Net framework and ASP.Net will be given. During Practical sessions, students will be required to develop Web Applications using ASP.Net. Also student will be required to develop and consume web services using SOAP. Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand .Net Framework and well use the main features of the integrated development environment (IDE), create an application using ASP.Net Concepts. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours Theory Practical

1 Introduction to Frameworks 05

36

2 Fundamentals of .Net Framework 07 3 ASP.Net Page Development 10 4 ASP.Net Database Programming 09 5 Working with ASP.Net Applications 08 6 Building ASP.Net Web Services 09

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 63: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 63

Detailed Syllabus:

Unit – I: Introduction to Frameworks Hours: 05 Framework definition, categories of framework, architecture for web application framework, general comparisons of web application frameworks. Unit – II: Fundamentals of .Net Framework Hours: 07 Introducing the .Net Framework, Benefits of .Net Framework, Elements of .Net Framework, Introducing ASP.Net, Setting up Development Environment, Creating an ASP.Net Application – Creating a VB Web Application and creating a C# Web Application, Deploying an ASP.Net Application. Unit – III: ASP.Net Page Development Hours: 10 Structure of an ASP.Net page, Building forms with web controls – Label, Text box, Checkbox and checkboxlist, Radiobutton and Radiobuttonlist, Listbox, Dropdownlist, Hyperlink, image, table, button, Working with events, Validating User Input, Using Rich Web Controls – AdRotator, Calendar, Treeview, Tabstrip, Debugging ASP.Net Pages. Unit – IV: ASP.Net Database Programming Hours: 09 Introduction to ADO.Net – ADO.Net Basics, ADO.Net Object Model, Binding data to web controls, working with Data Grid and Data List, Working dataset – DataTables and DataViews, Working with XML – Overview of XML Classes and using XML with Datasets. Unit – V: Working with ASP.Net Applications Hours: 08 Creating Asp.Net Application – Using Application State and Using web.config file, Working with view State, Understanding Code behind Tracking User Sessions – Using browser cookies and session state, Application Tracing and Error Handling – Responding to Errors. Unit – VI: Building ASP.Net Web Services Hours: 09 Introduction to web services, Web Service Infrastructure, Understanding SOAP, Building Web Service, Deploying Web Service, Publishing Web Service, Finding Web Service and Consuming Web Service. Core Books: 1. Stephon Walther: ASP.Net Unleashed, BPB publication 2. Mridila Parihar, Essam Ahmed: ASP .Net Bible, Wiley, 2004

Page 64: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 64

Reference Books: 1. Kogent Solutions Inc.: ASP.Net 3.5 Black book, Dreamtech press, 2009. 2. Bill Evjen, Scott Hanselman, Devin Rader: Professional ASP.Net 3.5 (sp1) In C# and VB, Wiley India Edition. 3. Mesbah Ahmed, Chris Garrett, Jeremy Faircloth, Chris Payne: ASP.Net Programming Developer’s Guide, 1st Edition, Dreamtech, 2002. 4. A. Russell Jones, Mike Gunderloy: Net Programming 10-Minute Solutions, BPB Publications. 5. Greg Buczek: ASP.Net Developer’s Guide, 4th Edition, Tata McGraw Hill Edition, 2005. 6. Greg Buczek: ASP.Net Tips & Techniques, Tata McGraw Hill Edition - 2002.

Web References: 1. http://msdn.microsoft.com/en-us/aa336522.aspx [Notes] 2. http://www.asp.net/ [Notes and for Software download] 3. http://www.aspfree.com/ [Notes] 4. http://www.devx.com/dotnet [Lab tutorial] 5. myweb.sabanciuniv.edu/gulsend/files/2010/03/intro.ppt [Lecture Notes] 6. www.cs.odu.edu/~mukka/cs795sum08/Lecturenotes/Day3/ado.ppt [Lecture Notes]

Page 65: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 65

MS 215: Human-Computer Interfaces

(100 Marks)

Credit Hours: 03

Objective:

Identify how human and computers work together in the most effective way

Understand the considerations that must applied to the Interface and Screen designs

Design and organize the components of graphical screens and Web pages Pre-requisite: None.

Methodology & Pedagogy: During the sessions, the concepts of User Interface Design Process, Principles and components of Interface and screen design, Organization, Layout and Test of the screen and Interaction devices will be covered. Learning Outcomes: Upon successful completion of the course, the students shall be able to design and develop the Interface and Screen through which the human and computers are interact in most effective way. They shall be able to apply the principles of Interface and screen design to develop the interactive web pages. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory

1 Introduction to Human Computer Interaction (HCI) and User Interface

05

2 The User Interface Design Process 07

3 Principles of Interface and Screen Design 07

4 Interface and Screen Designing Components 08

5 Organizing, Laying and Testing the Screens 04

6 Interaction Devices and Information Search 05

Total Hours (Theory): 36

Total: 36

Page 66: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 66

Detailed Syllabus: Unit – I: Introduction to Human Computer Interaction (HCI) and User Interface Hours: 05 Introduction: Introduction to human, computer and interaction, History of HCI, Paradigm for interaction, Importance of user Interface – definition, importance of good design, Benefits of good design, A brief history of Screen design, Interaction Styles The graphical and web user interface: popularity of graphics, the concept of direct manipulation, Graphical system advantages, disadvantages and characteristics, popularity of the Web user interface, Principles of user interface Unit – II: The User Interface Design Process Hours: 07 Design process: Human interaction with computers, important human characteristics in design, human consideration, Human interaction speeds Understanding business functions: business definition and requirement analysis, determine the basic business functions, design standards, system training and documentation needs Unit – III: Principles of Interface and Screen Design Hours: 07 Interface Design goals, Screen planning and purpose, organizing screen elements, ordering of screen data and content, screen navigation and flow, Visually pleasing composition, amount of information, focus and emphasis, presentation information simply and meaningfully, information retrieval on web, statistical graphics, Technological consideration in interface design, Screen Examples Unit – IV: Development of System Menus, Navigation Schemes and Screen Components Hours: 08 Menu: Structure, Function, Formatting, Phrasing, Menu Choices, Menu types Navigation Menus: Website Navigation, Navigation Goals, Navigation Components Windows: Window characteristics, Components, Feedback considerations, Guidance and assistance, text and messages, Graphics, Icons, Multimedia, Colors Unit – V: Organizing, Laying and Testing the Screens Hours: 04 Guidelines for organizing and Laying the screen components, Testing the screen – Usability, Prototypes, Types of tests, Developing and conducting the tests, Analyze, Modify and Retest, Evaluate the working system Unit – VI: Interaction Devices and Information Search Hours: 05

Page 67: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 67

Introduction to Interaction Devices, Keyboard and function keys, pointing devices, Speech and Auditory Interfaces, image and video displays, searching in Textual Documents, Database Querying and Multimedia Document Searches Core Books: 1. Wilbert O. Galitz : The Essential Guide to User Interface Design- An Introduction to GUI Design, Principles and Techniques, 3rd Edition, Wiley Publishing Inc. 2. Ben Shneidermann, Catherine Plaisant: Designing the User Interface-Strategies for Effectiv Human-Computer Interaction, 5th Edition, Pearson Education, ISBN: 0321537351 Reference Books: 1. Alan Dix, Janet Fincay, Gre Goryd, Abowd, Russell Bealg, Human – Computer Interaction, 3rd

Edition, Pearson Education. 2. Soren Lauesen: User Interface Design, Pearson Education. Web References: 1. ui-designer.net › Theorygroups.csail.mit.edu/graphics/classes/6.893/F03/lectures/L2.pdf

[Notes unit 2] 2. www.cooper.com/journal/2008/7/visual_design_principles [Notes unit 2] 3. web.cs.wpi.edu/~matt/courses/cs563/talks/smartin/int_design.html [Notes unit 3] 4. www.slideshare.net/JReifman/user-interface-design-4310457 [Notes 3] 5. www.nptel.ac.in/courses/Webcourse-contents/.../pdf/m09L22.pdf [Notes] 6. nptel.ac.in/courses/106103115/module3/7.pdf [Subject Related contents]

Page 68: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 68

CHAROTAR UNIVERSITY OF SCIENCE & TECHNOLOGY FACULTY OF MANAGEMENT STUDIES

DEPARTMENT OF HUMANITIES AND SOCIAL SCIENCES

HS702: ACADEMIC WRITING AND COMMUNICATION SKILLS

I. Credits and Schemes:

Sem Course

Code Course Name Credits

Teaching

Scheme Evaluation Scheme

Contact

Hours/Week

Theory Practical Total

Internal External Internal External

1I HS702

Academic

Writing and

Communication

Skills

02 02 -- -- 30 70 100

II. Course Objectives

To facilitate learners to:

understand how communications work

explore the basics of communication skills

learn and practice letter writing

demonstrate active-listening skills and accurate comprehension

demonstrate speaking skills and practice functional dialogues

explore demonstrate the presentation skills

Understand the concept and application of Academic Writing

learn and practice Academic Writing

demonstrate various components of Academic Writing Skills

Page 69: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 69

III. Course Outline

Module No.

Title/Topic Classroom

Contact Hours

1 Basics of Communication Skills

Meaning and definition of Communication

Concept and Process of Communication

Types and Levels of Communication

Principles of Effective Communication

Verbal and Non-verbal Communication

02

2 Comprehensional & Expressional Skills

Basics and importance of developing listening and

comprehension skills

Listening and Comprehension Exercises

(self-introduction, meeting unknown, meeting teacher, telephone inquiry, tourism inquiry, college life communication, interaction for apartment for rent, travel arrangements, career research, and general news and interviews)

Basics of speaking and body language

Speaking exercises

(basic greeting exchange, self-introduction, asking various questions, meeting teacher, fixing-cancelling, revising an appointment, talking to a receptionist, talking about weather, making reservations, tourism conversations, and others)

07

3 Presentation Skills

Basics of presentations.

Ways and methods of presentations

Exercise presentations skills

07

4 Letter Writing

Basics of letter writing

Format and design of letter writing

Inquiry letter, reply to inquiry, order letter, reply to

order, complaint letter, reply to complaint,

invitation letter etc.

02

Page 70: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 70

5 Academic Writing 1

Background to academic writing

Reading: finding suitable sources & Reading:

developing critical approaches

Plagiarism

Finding Key -points and Note-making

06

6 Academic Writing 2

Organizing paragraphs

Abstract writing

06

Total 30

IV. Instruction Methods and Pedagogy

The course is based on practical learning. Teaching will be facilitated by reading material,

discussion, task-based learning, projects, assignments and various interpersonal activities

like case studies, critical reading, group work, independent and collaborative research,

presentations etc.

V. Evaluation

The students will be evaluated continuously in the form of their consistent performance

throughout the semester. There is no theoretical evaluation. There is just practical

evaluation. The evaluation (practical) is schemed as 30 marks for internal evaluation and

70 marks for external evaluation.

Internal Evaluation

The students’ performance in the course will be evaluated on a continuous basis

through the following components:

Sl. No. Component Number

Marks

per

incidence

Total Marks

1 Journal / workbook Writing - 25 25

4 Attendance and Class Participation 05

Total 30

Page 71: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 71

External Evaluation

The University Practical examination will be for 70 marks and will test the professional

communication skills and academic writing.

Sl. No. Component Number

Marks

per

incidence

Total Marks

1 Viva / Practical - 70 70

Total 70

VI. Learning Outcomes

At the end of the course, learners will be able to:

understand and demonstrate communication skills and academic writing.

demonstrate active-listening skills and accurate comprehension.

demonstrate speaking skills and practice functional dialogues.

explore demonstrate the presentation skills.

Understand and practice academic writing.

VII. Reference Books / Reading

Writing Your Thesis (2nd Edition) by Paul Oliver, Sage

Academic Writing for international students, Routledge

Development Communication In Practice by Vilanilam V J, Sage

Intercultural Communication by Mingsheng Li, Patel Fay, Sage

www.owl.perdue.edu

Page 72: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 72

TEACHING SCHEME & DETAILED SYLLABUS

FOR

M.Sc. (IT) PROGRAMME (3rd SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2015-16

Page 73: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 73

SEMESTER-III

Course Course Title Teaching Scheme Examination Scheme

Contact Hours Credit Theory Practical Total

Theory

Pract

Total Internal Exter nal

Internal Exter nal Case

Study Tests Term

work Tests

MS311-314

Elective-III 3 - 3 3 10 20 70 - - - 100

MS315 Web Designing - 3 3 3 10 20 70 15 15 70 200

MS316 Web Development Using Advanced Java

4 3 7 7 10 20 70 15 15 70 200

MS317 Web XML Applications 4 3 7 7 10 20 70 15 15 70 200

MS318 Web Development Using Open Source

4 3 7 7 10 20 70 15 15 70 200

Total 15 12 27 27 500 400 900

Elective-III MS311. Statistical Methods and Optimization Techniques MS312. Advanced Operating Systems MS313. Cyber Security Fundamentals MS314. Basics of Cloud Computing

Page 74: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 74

MS311: Statistical Methods and Optimization Techniques

(100 Marks) Credit Hours: 03 Objective: The objective of this course is to provide basic understanding of Operation Research Techniques of strategic decision planning for optimum utilization of constraint resources in various span of human life viz. industry, business, commerce, administration, management, service supply, maintenance, agriculture, medicines and healthcare, defense etc. , To develop the ability to compute descriptive statistics including diagrammatic representation and interpretation, To understand these concept of probability and probability distributions, To develop the ability to carry out testing of hypothesis on a population based on statistical measures of samples, To be able to carry out simple linear regression analysis. The students will learn purpose, importance and applications of optimization techniques of Operation Research.

Pre-requisite: None. Methodology & Pedagogy: During Theory lectures illustrations of certain real world problems requiring Statistical inference will be explained. Statistical methods will be introduced as tools for solving such problems also are emphasized. Learning Outcomes: Upon successful completion of the course, the students will learn advance concepts of statistics. Also, they will be able to apply optimization techniques to construct suitable optimization model to solve real life strategic problems – issues. Outline of the Course:

Unit

No.

Title of the Unit Minimum

Numbers of Hours

Theory

1 Probability Distribution 06

2 Sampling Distribution & Interval Estimation 07

3 Statistical Inference - Testing of Hypothesis 07

4 Basics of Operations Research and Linear Programming 05

5 Assignment Problem & Transportation Problem 06

6 Activity Network Analysis 05

Total Hours (Theory): 36

Total: 36

Page 75: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 75

Detailed Syllabus:

Unit – I: Probability Distribution Hours: 06

Probability Distribution: Discrete Probability Distributions; Expected Value & Variance; Binomial Probability Distribution, Poisson Probability Distribution, Normal Probability Distribution, Normal Approximation of Binomial Probabilities, Exponential Probability Distribution Unit – II: Sampling Distribution & Interval Estimation Hours: 07 Simple Random Sampling, Point Estimation, Properties of Point Estimation, Other Sampling Methods, Population Mean: Known, Unknown, Determining the Sample Size; Population Proportion, The method of moments and the method of maximum likelihood estimation, Interval Estimation Methods viz. Confidence Intervals for Mean of the Normal Distribution with known and unknown variance, Confidence Interval for variance of the Normal Distribution, Confidence Intervals for Difference of Two Means, Sample Size. Unit – III: Statistical Inference - Testing of Hypothesis Hours: 07 Introduction to Hypothesis Testing: Null Hypothesis, Alternate Hypothesis, Type-I & Type-II Errors; Testing of Hypotheses about a Population Mean using the z-statistic (Sigma Known); Testing of Hypotheses about a Population Mean using the t-statistic (Sigma Unknown); The Gamma and Chi-square, t, z and F tests ,Testing of Hypotheses about a Proportion; Testing of Hypotheses about a Variance; Hypotheses Testing and Confidence Intervals about the Difference in Two Means using the z-statistic (Sigma Known); Hypotheses Testing and Confidence Intervals about the Difference in Two Means: Independent Samples (Sigma Unknown); Statistical Inferences for Two Related Populations; Statistical Inferences About Two Population Proportions, p1 – p2; Testing of Hypotheses About Two Population Variances Unit – IV: Basics of Operations Research and Linear Programming Hours: 05 Overview of Operations Research: Features and Advantages of Operation Research. Linear Programming: Structure and mathematical model of linear programming Problem, Linear Programming Model Formulation: Graphical Method, Simplex method Unit – V: Assignment Problem & Transportation Problem Hours: 06 Transportation Problem: Mathematical model of Transportation Model, Method for finding initial solution: NWCM method, LCM method, Vogel’s Approximate method and MODI method. Assignment Problem: Mathematical model of assignment problem, Solution method of assignment problem- Hungarian method.

Page 76: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 76

Unit – VI: Activity Network Analysis Hours: 05 Introduction, Basic Difference Between PERT and CPM, Phases of Project Management, PERT/CPM Network Components & President Relationship, Critical Path Analysis, Project Scheduling With Uncertain Activity Times. Core Books: 1. J K Sharma: Operations Research – Theory and Applications, 4

th Edition, MacMillan

Business Book, 2011. 2. S P Gupta: Statistical Methods, 30

th Edition, S Chand Publications, Delhi, 2014.

Reference Books: 1. S. P. Gordon & F. S. Gordon: Contemporary Statistics- A Computer Approach, McGraw

Hill International Edition, 1994. 2. Hogg & Tannis: Probability and Statistical Inference, 6

th Edition, Prentice-Hall, NJ, USA,

2000.

3. Larsen & Marx: An Introduction to Mathematical Statistics and Its Applications, 3rd

Edition,

Prentice Hall, NJ, USA, 2001.

4. Shah, Gor, Soni, “Operations Research”, PHI, 2008.

Web References:

1. http://nptel.ac.in/courses/112106134/1 [Notes] 2. http://nptel.ac.in/downloads/111104032/ [Notes]

Page 77: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 77

MS312: Advanced Operating Systems

(100 Marks)

Credit Hours: 03

Objective: The objective of this course is introducing advanced concepts in Operating Systems. The course covers different aspects in advanced operating systems such as :

Fundaments concepts and design principles to a variety of distributed operating systems

Exposure of mobile based Operating System

Pre-requisite: MS112: Operating Systems concepts

Methodology & Pedagogy: During theory lectures the emphasis will be given on the advanced

concepts of Operating Systems. Students will be introduced jargons of distributed and mobile

based operating systems. During theory lectures concepts of shared memory, remote

procedure call, synchronization, process management, resource management and distributed

file systems will be discussed. Students will also give overview of mobile based operating

systems.

Learning Outcomes: Upon successful completion of the course, the students will learn

advanced concepts of operating systems in terms of distributed environment. Students will

learn functionalities of operating systems in distributed environment.

Outline of the Course:

Unit

No.

Title of the Unit Minimum Numbers of

hours

Theory

1 Overview of Distributed Systems 04

2 Distributed Shared Memory and Remote Procedure Calls 08

3 Synchronization in Distributed Operating Systems 06

4 Process and Resource Management in Distributed Operating

Systems

08

5 Distributed File Systems 05

6 Mobile and Real time Operating Systems 05

Total Hours (Theory): 36

Total : 36

Page 78: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 78

Detailed Syllabus:

Unit – I: Overview of Distributed Systems Hours: 04 What is Distributed operating system, issues in designing distributed operating system –

transparency, Reliability, Flexibility, performance, scalability, heterogeneity, security, Emulation

of existing operating system, Introduction to distributed computing environment.

Unit – II: Distributed Shared Memory and Remote Procedure Calls Hours: 08

Introduction to RPC,RPC Model, Implementing RPC Mechanism, Stub Generation, RPC Message,

Introduction to Distributed Shared Memory, General Architecture of DSM Systems, Design and

implementation issues of DSM,Granularity,Structure of Shared memory space.

Unit – III: Synchronization in Distributed Operating Systems Hours: 06

Clock Synchronization – Implementation, Drifting of clocks, Clock synchronization issues, Clock

Synchronization algorithms, Mutual Exclusion – Centralized approach, Distributed Approach,

Token Passing Approach.

Unit – IV: Process and Resource Management in Distributed Operating Systems Hours: 08

Introduction to resource management in distributed operating system, Desirable features of

good global scheduling algorithm, Task Assignment approach, Load balancing Approach, Load

Sharing Approach, Process migration – desirable feature of Process migration, process

migration mechanisms, Process migration in heterogeneous systems, Advantages of process

migration.

Unit – V: Distributed File Systems Hours: 05

What is Distributed File system – Remote information sharing, User mobility, Availability,

Diskless workstation. Types of services in distributed file system – Storage service, True file

Service, Name Service. Desirable features of Distributed file system, File Models, File accessing

models.

Page 79: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 79

Unit – VI: Mobile and Real time Operating Systems Hours: 05

Introduction to Mobile Phone Systems, Scheduling in Symbian OS, Concurrency in Symbian OS,

Memory in Symbian OS,I/O in Symbian OS, File system in Mobile Phones, Symbian OS message

model structure, Overview of Real time OS.

Core Books:

1. Pradip K. Sinha: Distributed Operating Systems Concepts and Design, Eastern Economy

Edition, PHI, 2007.

2. Michael J.Jipping : Smartphone Operating System Concepts with Symbian OS, Wiley, 2007.

Reference Books:

1. Andrew S.Tanenbaum: Distributed Operating Systems, 5th Edition, Pearson, 2008.

2. Doreen L.Galli: Distributed Operating Systems Concepts and Practice, Prentice Hall, 2000.

3. Andrew S.Tanenbaum, Herbet Bos: Modern Operating Systems, 4th Edition, Pearson

Education, 2014.

Web References:

1. www.cs.columbia.edu/smb/classes/s06-4118/l26.pdf [Overview of Distributed OS]

2. www.cs.uah.edu/~weisskop/Notes690/A5_DistSysCh1.ppt [ PPTs of Distributed OS]

Page 80: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 80

MS313: Cyber Security Fundamentals

(100 Marks) Credit Hours: 03 Objective: The objective of this course is to develop the understanding of the concepts of Cyber crimes and cyber security so it can create the awareness of how to avoid becoming victims of cyber crimes. It provides the content which will help the students who wish to seek career in cyber security or independent study and research in the field of cyber security. Pre-requisite: Basic knowledge of fundamental Networking. Methodology & Pedagogy: During theory lectures the emphasis will be given on the basics of

cyber crime, tools and techniques used in cyber crime, devices used to perform cyber crime,

detection and prevention of cyber crimes. The laws prevailing for cyber crimes are also

discussed to know the implications of cyber crime. Cybercrime real life, Examples and Mini-

Cases and online scams will be discussed to enhance understanding.

Learning Outcomes: Upon successful completion of the course, the students will learn what is

cyber crime, classification of cyber crime, methods used to perform crime, apply cyber security,

and know the detailing of Information Technology Acts against offences.

Outline of the Course:

Unit

No.

Title of the Unit Minimum

Numbers of

hours

Theory

1 Introduction to Cyber Crime 05

2 Tools and Techniques Used in Cyber Crime 07

3 Wireless Device and Cyber Crime 06

4 Cyber Security 07

5 Detection and Prevention of Cyber Crime 06

6 Provisions in Indian Laws in dealing with Cyber Crimes 05

Total Hours (Theory): 36

Total: 36

Page 81: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 81

Detailed Syllabus:

Unit – I: Introduction to Cyber Crime Hours: 05

Introduction to cyber crimes , Distinction between cyber crime and conventional crimes,

Reasons for commission of cyber crime, Common Cyber Threats

Classification Of Cyber Crimes: Cyber crime against Individual, Cyber crime Against Property,

Cyber crime Against Organization, Cyber crime Against Society

Unit – II: Tools and Techniques Used in Cyber Crime Hours: 07

Cyber offenses: Cyber criminals, organized cyber crimes, Types of attacks, Cybercafé and

Cybercrimes, Botnet, Botnet Proxy, Introduction to Cloud Computing, Types of Services,

Cybercrime and Cloud Computing.

Methods Used for Cybercrime: Proxy Servers and Anonymizers, Password Cracking, Phishing,

Key loggers, Antikey logger, Spywares Trojan

Attacks on Wireless Networks: Traditional Techniques of Attacks on Wireless Networks, Theft of

Internet Hours and Wi-Fi-based Frauds and Misuses.

Unit – III: Wireless Device and Cyber Crime Hours: 06

Introduction: Proliferation of Mobile and Wireless Devices, Mobile Phone Theft, Mobile Viruses,

Mishing, Vishing, Smishing, Hacking Bluetooth

Credit Card Frauds in Wireless Device: Types and Techniques of Credit Card Frauds, Security

Challenges Posed by Mobile Devices, Protecting Data on Lost Devices.

Unit – IV: Cyber Security Hours: 07

Cyber Security (IT security), Security principles, Security triad: Confidential, Integrity,

Availability, Security Policy, Security Service Life Cycle

Aspects of Organizational Security- Information Security, Information Security’s Overview and

Services, Physical security, E-commerce Security, Legal security, Email security, Goals of

Security.

Unit – V: Detection and Preventin of Cyber Crime Hours: 06

Cyber security techniques: Steganography, Digital Evidence Collection, Browser Forensic,

Wireless Network Scanner, Disk Cloning, Internet History Security, Internet Evidence Finder

Identity Theft (ID Theft): Personally Identifiable Information (PII), Types of Identity Theft,

Techniques of ID Theft, Identity Theft-Countermeasures, How to Protect your Online Identity.

Page 82: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 82

Unit – VI: Provisions in Indian Laws in dealing with Cyber Crimes Hours: 05

Information Technology Act, 2000, Penalties Under IT Act, Offences Under IT Act, Offences

Related With Digital Signature and Electronic Signature Under IT Act, Statutory Provisions,

Establishment of Authorities under IT Act and their functions, powers, etc., Controller,

Certifying Authorities, Cyber Regulation Appellate.

Core Books:

1. Nina Godbole, Sunit Belapur: Cyber Security Understanding Cyber Crimes, Computer

Forensics and Legal Perspectives, Wiley India Publications, April, 2011.

2. Robert Jones: Internet Forensics - Using Digital Evidence to Solve Computer Crime, O’Reilly

Media, October, 2005.

3. Farooq Ahmad : Cyber Law in India, Pioneer Books, 2001.

Reference Books:

1. Chad Steel: Windows Forensics - The field guide for conducting corporate computer

investigations, Wiley India Publications, December, 2006.

2. Eoghan Casey : Digital Evidence and Computer Crime, 3rd Edition, Academic Press, 2011.

Web References:

1. http://www.lawyersclubindia.com/articles/Classification-Of-CyberCrimes-

1484.asp#.VWBGbdKqqko [Classification Of Cyber Crimes]

2. http://www.cyberlawclinic.org/cybercrime.htm [Details regarding Cyber crime, laws, case

studies ,etc.]

Page 83: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 83

MS314: Basics of Cloud Computing

(100 Marks)

Credit Hours: 03

Objective: The objective of this course is introducing the fundamental ideas of the emerging Cloud Computing paradigm The course covers types, pros and cons, providers, security issues and business implications of Cloud Computing. Pre-requisite: MS112: Operating Systems concepts

Methodology & Pedagogy: During theory lectures the emphasis will be given on the

fundamentals of cloud computing. Students will be introduced basic types, architecture, service

providers, mechanism, security issues and some hidden aspects of cloud computing. Students

will give practical exposure in form of case study and by showing cloud infrastructure of

university.

Learning Outcomes: Upon successful completion of the course, the students will learn

fundamental concepts of cloud computing and business use of it in real time. Student will learn

entire architecture of cloud and its business use with security aspects.

Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of hours

Theory 1 Evolution of Cloud Computing 04 2 Understanding Cloud Computing and basic types 07 3 Fundamentals Cloud Architecture and Service Providers 07 4 Cloud Computing Mechanisms 07 5 Cloud Computing Security and Business Use 06 6 Hidden Aspects of Cloud Computing 05

Total Hours (Theory): 36

Total: 36

Page 84: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 84

Detailed Syllabus:

Unit – I : Evolution of Cloud Computing Hours: 04

Introduction of Cloud Computing, Growth of technology, Paradigm Shift in Computing, Distributed nature of service Provisioning, Support entrepreneurship using Cloud Computing.

Unit – II: Understanding Cloud Computing and basic types Hours: 07

Advantages and drawbacks of Cloud Computing, Essential component for Cloud contract, Major outage of Cloud Computing and Enhancers for Cloud Computing.

Introduction to SaaS, PaaS, IaaS. Introduction to Public Cloud, Private Cloud, Hybrid Cloud and Community Cloud, Storage Services for Cloud Computing

Unit – III: Fundamentals Cloud Architecture and Service Providers Hours: 07

Workload Distribution Architecture, Resource Pooling Architecture ,Dynamic Scalability Architecture ,Elastic Resource Capacity Architecture, Service Load Balancing Architecture ,Cloud Bursting Architecture, Elastic Disk Provisioning Architecture , Redundant Storage Architecture.

Introduction to major Cloud Service Provider: Amazon Web Services, Google Apps.

Microsoft Windows Azure and Office 365, Hp Cloud, RackSpace, CSC Corp, Verizon Terrimark, DropBox.

Unit – IV: Cloud Computing Mechanisms Hours: 07

Introduction to Cloud Infrastructure Mechanisms : Logical Network Perimeter, Virtual Server ,Cloud Storage Device ,Cloud Storage Levels ,Network Storage Interfaces ,Object Storage Interfaces ,Database Storage Interfaces ,Relational Data Storage, on-Relational Data Storage , Cloud Usage Monitor, Monitoring Agent ,Resource Agent ,Polling Agent , Resource Replication .

Introduction to Cloud Management Mechanisms: Remote Administration System, Resource Management System, SLA Management System, Billing Management System.

Unit – V: Cloud Computing Security and Business Use Hours: 06

Introduction to Encryption, Symmetric Encryption, Asymmetric Encryption, Hashing, Digital Signature, Public Key Infrastructure (PKI), Identity and Access Management (IAM), Single Sign-On (SSO), Cloud-Based Security Groups. Overview of Compliance and Certification, Access Control, Organizational Control.

Benefits of Business using Cloud Computing, Risk of Cloud Computing, Cost factor in Cloud

Computing.

Page 85: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 85

Unit – VI: Hidden Aspects of Cloud Computing Hours: 05

Introduction to Hidden Aspects of Cloud Computing, Service level Agreement, Sharing Log Data,

Service Uptime Guarantee.

Core Books:

1. S. Srinivasan : Cloud Computing Basics, Springer,2014.

2. Thomas Erl,Zaigham Mahmood,and Ricardo Puttini : Cloud Computing Concepts,

Technology & Architecture ,PHI,2013 .

Reference Books:

1. Derrick Rountree, Ileana Castrillo : The Basics of Cloud Computing , Syngress, 2013.

2. Rajkumar Buyya, James Broberg, Andrzej M. Goscinsk : Cloud Computing- Principles and

Paradigms, John Wiley & Sons, 2011.

Web References:

1. http://whatisCloud.com/basic_concepts_and_terminology/Cloud [For basic terminology of

Cloud Computing]

2. http://www.tutorialspoint.com/Cloud_Computing/[For cloud computing lecture notes]

3. http://www.intel.in/content/dam/www/public/us/en/documents/guides/cloud-computing-

virtualization-building-private-iaas-guide.pdf[For cloud computing virtualization]

4. www.cs.purdue.edu/.../Anya-Kim-Bhargava-MCCWorkshop.ppt[Security issues PPTs]

Page 86: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 86

MS315: Web Designing

(Marks 100)

Credit Hours: 03

Objective: The objective of the course is to provide basic understanding of designing professional web page templates with graphics. The emphasis is more than just the skills associated with individual programs, and the integration of several programs into designing effective and attractive Web sites. Pre-requisite: None. Methodology & Pedagogy: The course will cover the usage of graphics and discuss the appropriateness of multimedia on Web sites. Students will learn to design layouts for web pages, paper adverts, broachers, event & exhibition stall designs and to create animated graphics. We'll take a look at design issues specific to web-based presentations, learn web page layout, effective navigation and delve into the design process. We examine some of the benefits and pitfalls of using graphics, color and fonts on web pages as well as working with several small Web projects. Learning Outcomes: Upon successful completion of the syllabus students shall be able to understand the foundation of web site design, Issues of diversity and inclusiveness, working with Photoshop, Using Flash, create web sites that are functional and well designed and engaging multimedia to accompany sites. Outline of the Course: Week

No. Content

1. Getting Started with Photoshop and Working with layers. Introduction Photoshop Interface, Image size and resolution , creating new images , Opening, importing & placing images , Introduction to Tool Box & Tool Option bar , Overview of layers and Blending Modes

2. Selections Tool & Transformation Introduction, Selecting images, Cropping images ,Transforming Objects

3. Retouching Tool Retouching the Image, Healing Brush Tool, Clone Stamp Tool, Pattern Stamp Tool, Eraser Tool

4. Painting Tool and Working with text Painting tools available in Photoshop , Brush Presets, type tool

5. Creating Shapes Painting ,Drawing ,Pen tool ,Work path

6. Masking, Adjustment and other Tools

7. Filters and Animation in PHOTOSHOP

Page 87: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 87

8. Getting Started with Flash Introduction to workspace , Organizing Panels , Working with a Document , Working with Rulers, Grid and Guides , Working with Time-line, Working with tools, Testing and Publishing animated file

9.

Creating Animation Creating Frame-by-Frame Animation, Classic tweening, Shape tweening and Motion tweening

10. Create Motion Guide and Masking in animation

11. Introduction to Action Script 3.0 Array and Loops, Controlling Actions with Events, Organizing Objects with the Display List

12. Drawing of objects and Event handling

Total Hours (Lab): 36

Total: 36

Core Books: 1. Lesa Snider: Photoshop CS5 - The missing manual, O’reilly Media, 1st Edition, May 2010. 2. Lisa DaNae Dayley, Brad Dayley: Photoshop CS5 - Adobe Photoshop CS5 Bible, Wiley India

Pvt. Ltd., June 2010. 3. Chris Grover: Flash CS5, Action Script 3.0 - The Missing Manual, 1st Edition, O’Reilly

Publication. Reference Books: 1. Katherine Ulrich: Flash Professional CS5, Peachpit Press. 2. Michael Toot, Sherry Kinkoph: Master Adobe Photoshop, Illustrator, Premiere and after

effects Visually, 1st Edition 2002. 3. Douglas K. Van Duyne, James A. Landay, Jason I. Hong: The Design of sites – Patterns for

creating Winning web sites, Prentice Hall, 2nd Edition. 4. Adobe Creative Team: Action Script 3.0 - Adobe Flash Professional CS5 Classroom in book. Web References: 1. http://www.techdocs.ku.edu/docs/web-authoring_design-[basics.pdf] 2. https://www.youtube.com/watch?v=IjM9p0ISGZo – [Photoshop tutorial] 3. http://mashable.com/2010/08/12/12-beginner-tutorials-for-getting-started-with-

photoshop/ - [Overview of tools] 4. http://www.photoshopessentials.com/photo-effects/ - [Photo effects] 5. http://www.1stoptutorials.com/Flash-Beginners-Tutorial-Course.html - [Introduction to

Flash] 6. http://www.freeadobeflashtutorials.com/ - [Flash tutorial ]

Page 88: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 88

MS 316: Web Development Using Advanced Java

(200 Marks)

Credit Hours: 07

Objective: To develop proficiency in the advanced features of Java programming language in a

distributed environment. This module provides the understanding and usage of the advanced

features of Java programming language and building and deploying the three tier applications.

Pre-requisite: None.

Methodology & Pedagogy: During theory sessions topics related to technologies and techniques used in the development of Web-based applications. During Practical sessions, students will be required to develop Applications using the concepts of JDBC, JSP, JSTL and Servlets. Student will also be explored to MVC architecture.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to

understand the concepts of web technologies and apply web technologies concepts to develop

web applications.

Outline of the Course:

Unit

No.

Title of the Unit Minimum Numbers of Hours

Theory Practical

1 Database Programming 10

36

2 Java Web Application Components 09

3 Java Server Pages 08

4 JSP Standard Tag Library 05

5 Working with Servlets 10

6 Advanced Servlet Features & Security 06

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 89: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 89

Detailed Syllabus:

Unit – I: Database Programming Hours: 10

The Design of JDBC, The Structured Query Language, JDBC Configuration, Executing SQL Statements, Query Execution, Scrollable and Updatable Result Sets, Row Sets, Metadata, Transactions

Unit – II: Java Web Application Components Hours: 09

Understanding Web Applications: Understanding Web Components, Servlets (Overview), JSP Pages, Introducing the MVC Design Pattern, Understanding Containers, Packaging Web Applications, Web Application Structure, JAR Files, WAR Files, HTTP, GET Request Method, POST Request Method, GET & POST in HTML Form Processing, Other Request Methods, The HTTP Response, Using Deployment Descriptors

Unit – III: Java Server Pages Hours: 08

Introducing JSP Technology – Understanding the Page Life Cycle, JSP Documents, JSP Document Syntax, A Simple JSP Document, HTTP, HttpJspPage Interface.

Introducing JSP Syntax and Usage – General Rules of Syntax, JSP Elements, Available Object Scope, Implicit Objects, Scripting Elements, Comments, JSP Expression Language

Unit – IV: JSP Standard Tag Library Hours: 05

Introduction to JSTL, Core Tag Library

Unit – V: Working with Servlets Hours: 10

Working with Servlets: Introducing Servlet, Introducing Servlet & the MVC Pattern, Introducing javax.servlet Package, Introducing the Servlet Interface, Introducing the GenericServlet Class, Introducing HTTP & Servlets, Understanding the Request/ Response Cycle, Input & Output Streams, Introducing Servlet/ Container Communication, Introducing ServletContext, Understanding the Deployment Descriptor, Introducing ServletContext Lifecycle Classes, RequestDispatcher Interface, Using Filters & RequestDispatcher

Unit – VI: Advanced Servlet Features & Security Hours: 06

Understanding the Stateless nature of HTTP, Why Track Client Identity & State? , Maintain Sessions, Session Management Using the Servlet API, and Concepts of Filters.

Core Books:

1. Cay S Horstmann, Gary Cornell: Core Java, Volume II – Advanced Features, 8th Edition,

Pearson Education.

2. Sue Spielman and Meeraj Kunnumpurath: Pro J2EE 1.4, Wiley Computer Publishing, 2004.

Page 90: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 90

3. Marty Hall, Larry Brown: Core Servlets and JavaServer Pages, Volume 2, Advanced

Technologies, 2nd Edition, Pearson Education, 2008.

Reference Books:

1. Marty Hall, Larry Brown: Core Servlets and JavaServer Pages, Volume 1, Core Technologies,

2nd Edition, Pearson Education, 2003.

2. Bryan Basham, Kathy Sierra and Bert Bates: Head First Servlet and JSP, O’Reilly Publication,

1st Edition.

Web References: 1. http://courses.coreservlets.com/Course-Materials/csajsp2.html [Servlet Basics] 2. http://www1.ceit.es/asignaturas/InteInfo/Recursos/Servlets/JavaServlets.pdf[Servlet

Tutorial PDF] 3. http://www.msuniv.ac.in/AdvancedJavaProgrammingwithDatabaseApplication.pdf [JDBC

Tutorial] 4. www.doc.ic.ac.uk/~rcheung/teaching/2720/ppt/lecture12.ppt [JSP Tutorial Slides]

Page 91: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 91

MS 317: Web XML Applications

(200 Marks) Credit Hours: 07

Objective:

To provide a deep understanding of the broad technology of WCF

To provide demonstrations of major WCF capabilities.

To provide platform to perform most of WCF options.

To understand difference between Web Services & WCF Services. Pre-requisite: None.

Methodology & Pedagogy: During theory sessions concepts related to Service Oriented Architecture and concept of software as a serive will be discussed using proper example. Emphasize will be given on concepts of service management using WCF service architecture, standards, frameworks and measurement aspects. Learning Outcomes: Upon successful completion of the course, the students shall be able to create, host and use the WCF services. Outline of the Course:

Unit No.

Title of the Unit Minimum Numbers of Hours

Theory Practical

1 Introduction to WCF 08

36

2 Understanding WCF 09 3 Programming WCF 09 4 WCF transactions and security 08 5 Customization, Interpretability and integration of WCF 08 6 Deploying WCF 06

Total Hours (Theory): 48

Total Hours (Lab): 36

Total: 84

Page 92: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 92

Detailed Syllabus: Unit – I: Introduction to Windows Communication Foundation Hours: 08

Evolution of WCF, Evolution of Service Oriented Architecture (SOA), What is WCF, Where does WCF Services fit in, WCF architecture, The makeup of WCF, WCF features, WCF Concepts, Messages, Channels, Services, Behaviors, WCF programming model, Installing WCF, Creating your first WCF service.

Unit – II: Understanding Windows Communication Foundation Hours: 09 Addresses, Understanding and programming WCF addresses, Understanding and programming WCF bindings, Understanding and programming WCF contracts Unit – III: Programming Windows Communication Foundation Hours: 09 Clients, client communication patterns, creating client code, Services, Service’s types, contracts and end points, Services behavior, Handling WCF Exceptions/Faults Unit – IV: WCF transactions and security Hours: 08 Transactions overview, Transactions attribute in system and service model, Reliable sessions, Message exchange, security messages, Queues, Security overview, Security behaviors and bindings, Security clients and services Unit – V: Customization, Interpretability and integration of WCF Hours: 08 Extending Service host and service model layer, Extending channel layer, Extending bindings, Interpretability and integration Unit – VI: Deploying Windows Communication Foundation Hours: 06 Installing WCF services, Upgrading services, Managing WCF, Tracing, message logging, Service Configuration Editor, Hosting WCF services Core Books: 1. Scott Klein: Professional WCF Programming, WROX Publication, April 2007. 2. Craig McMurty, Marc Mercuri, Nigel Watling, Matt Winkler: Windows Communication 3. Foundation Unleashed, SAMS Publication, March 2007. 4. Microsoft Press – Step By Step of WCF.

Page 93: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 93

Reference Books:

1. Michele Leroux Bustamante: Learning WCF - A Hands-on Guide, 1st Edition, O'Reilly Media.

2. Steve Resnick , Richard Crane , Chris Bowen: Essential Windows Communication Foundation For .NET Framework 3.5, 1st Edition, Addison-Wesley Professional.

Web References: 1. www.wcftutorial.net/ [Lecture Notes and Practical Demo] 2. www.tutorialspoint.com/wcf/ [Lecture Notes and Practical Demo] 3. www.topwcftutorials.net/ [Lecture Notes and Practical Demo] 4. http://www.codeproject.com/Articles/406096/A-beginners-tutorial-for-understanding-

Windows [Introduction of WCF] 5. http://java.sun.com/webservices/interop/index.jsp [To understand Interpretability]

Page 94: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 94

MS 318: Web Development Using Open Source

(200 Marks)

Credit Hours: 07

Objective: The objective of the course it to provide an understanding for open source

movement worldwide, learning popular open source platforms and to provide the introduction

to open source software and their configuration, the syntax, database access and user

interface.

Pre-requisite: None.

Methodology & Pedagogy: In order to achieve the course objectives, students will be

introduced to the open source concepts, various products like linux / windows, apache, mysql

and php will be covered. The session will cover the Installation and use of PHP on a local server,

Utilizing decision making constructs in a PHP program, Utilizing techniques to overcome the

statelessness of the Web, Using file I/O to read and write to files, Installing mySQL ,Using

phpMyAdmin, and exploring PEAR.

Learning Outcomes: Upon successful completion of the syllabus students shall be able to

understand, use and develop applications using open source software.

Outline of the Course:

Unit

No.

Title of the Unit Minimum Numbers

of Hours

Theory Practical

1 Introduction to open source software and their

configuration

06

36

2 Introduction to PHP 08

3 HTML forms with PHP 09

4 Accessing Mysql with PHP 10

5 Introduction to Object Oriented Programming and

Web Features

08

6 PHP Utilities and Understanding PEAR 07

Total Hours (Theory): 48

Total Hours (Lab): 36

Page 95: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 95

Total: 84

Detailed Syllabus:

Unit – I: Introduction to open source software and their Configuration Hours: 06

Overview of Open Source Software , Widely used open source products , Development philosophy ,Open source vs. closed source ,Open source software vs. free software ,Open source vs. source-available , Pros and cons , Development tools ,The distribution terms of open source software, open source technology importance, Free and Open Source Software (FOSS),Configuring apache, Configuring Mysql, Configuring PHP.

Unit – II: Introduction to PHP Hours: 08

Overview of PHP structure and syntax: Evolution of PHP, basic rules of php syntax, using variables, data types, operators and expressions, decisions and loops, Strings, Arrays and Functions.

Unit – III: HTML forms with PHP Hours: 09

Working of HTML with PHP, Capturing data with PHP Using radio buttons, checkbox, list box, buttons, text box, etc., processing user input, Handling and Avoiding errors, Exception Handling, working with regular expressions ( regex), Understanding files and directories, operations on files and directories.

Unit – IV: Accessing Mysql with PHP Hours: 10

Overview of Mysql structure, Connectivity, Querying the database, Retrieving and Sorting, Restricting Data, MySQL Functions ,Displaying Data from Multiple Table (Joining) ,Aggregate Functions and Aggregation Using GROUP BY Clause, Sub query , Manipulating table, Creating and Managing Table.

Unit – V: Introduction to Object Oriented Programming and Web Features Hours: 08

Instantiation, Modifiers, Inheritance, Interfaces, Exceptions, Static Methods and Properties, Auto load, Reflection, Type Hinting and Class Constance. Preserving state of objects with query string, working with cookies, using Php session to store data. Unit – VI: PHP Utilities and Understanding PEAR Hours: 07

Page 96: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 96

Date-Time functions, checking and formatting date values, Timestamps, Understanding HTTP requests, Exploring and modifying HTTP responses, Getting information from web server, Sending mails, Introduction to PEAR, Installing and using PEAR package. Core Books:

1. Matt Doyle: Beginning PHP 5.3, Wrox , 2010. 2. Hugh E. Williams, David Lane: Web Database Applications with PHP and MySQL, Building

Effective Database-Driven Web Sites, 2nd Edition, O'Reilly Media, May 2004.

Reference Books:

1. Timothy Boronczyk, Elizabeth Naramore , Jason Gerner , Yann Le Scouarnec , Jeremy Stolz: Beginning PHP6, Apache, and MySQL Web Development , Wrox, 2010.

2. Jason Gerner, Morgan Owens, Elizabeth Naramore, Matt Warden: Professional LAMP Linux, Apache, MySQL and PHP Web Development, Wiley India, 2006.

Web References 1. http://www.cecs.csulb.edu/~mopkins/cecs470/PHPNotes.pdf [PHP Introduction] 2. www.university.youth4work.com › Study Material [PHP Tutorials] 3. http://freevideolectures.com/Course/2331/Building-Dynamic-Websites/2[PHP Tutorials]

Page 97: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 97

OBJECTIVES, TEACHING SCHEME & DETAILED SYLLABUS

FOR

M.Sc. (IT) PROGRAMME

(4th SEMESTER)

EFFECTIVE FROM ACADEMIC YEAR 2015-16

Page 98: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 98

SEMESTER-IV

Course Course Title Teaching Scheme Internal End Semester Examination

Total Contact Hours Credit Continuous Evaluation

Report Presentation & Viva Inst. Industry Total

MS401 Dissertation / Project Work

2 28 30 30 200 200 400 800

Page 99: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 99

Guidelines To Undertake The Final Semester M.Sc.(IT) Dissertation/ Project 1. Objective:

Application of knowledge and techniques learnt in theoretical classes for developing the s/w for real problems or inventing new things related to original concept.

Gives an insight into the working of the real organizations/companies.

Gaining deeper understanding in specific functional areas.

Helps in exploring career opportunities in their areas of interest. 2. Project/Dissertation Work: Students of M.Sc IT have to do the Project/Dissertation work in an Industrial/ Research Organization of computer field. Project/Dissertation work shall be carried out under the supervision of a qualified teacher in the Department as well as an expert from organization. Students have to meet the institute supervisor periodically and to attend the project/dissertation review meetings for evaluating the progress. The Dissertation/Project work shall be pursued for a minimum of 16 weeks during the semester. 2.1 MORI Principle to choose the topic:

Final semester dissertation/project work is important and challenging element of M.Sc IT study. Selection of topic of project/dissertation work is very crucial and important aspect of that. Following are important principles that will help students to select the appropriate topic of project/dissertation work.

Manageable: your dissertation topic must be sufficiently focused so that it is possible for you to do the topic justice within the available time (one semester). You may have a real interest in, say, 'the impact of technology computers on Indian Economic Growth since Independence, but you certainly won't be able to cover this topic in any detail in the space of one semester (or around 5-7 thousand words)!

Original: this relates to the above point, since a topic that is focused and manageable is more likely to be one that has not been written about too extensively, thus leaving room for your original contribution. Ideally you will find an interesting and well-chosen topic which will impress those marking your work.

Relevant: your project should clearly be relevant to some aspect of your studies, but it might also be relevant to your plans for, say, postgraduate study or a career. The dissertation may also be relevant in the sense that it plays to some of your established strengths, such as a particular course module or topic that you have enjoyed studying and in which you have previously done well.

Page 100: (IT) Syllabus w.e.f. 2015-2016

Faculty of Computer Science and Applications

Detailed Syllabus – M.Sc.(IT) Page 100

Interesting: you are obviously more likely to enjoy and be successful in your dissertation if it is of real interest to you and to those marking your work. Ask yourself if you are sufficiently committed to your idea to be able to give it your best throughout the duration of your project. You should also ascertain whether your supervisor finds the idea interesting during your initial discussions with her or him.

2.2 Evaluation Of Project/Dissertation Work: The dissertation / project report shall normally be written in English in the specified format and shall be characterized by significant contribution to knowledge in the field. Normally two copies of the report are to be submitted for evaluation. The Project/Dissertation report prepared according to approved guidelines and duly signed by the supervisor(s) and the Head of the Department shall be submitted to the Head of the Institution. The evaluation scheme of Project/Dissertation is as under: Course Course Title Teaching Scheme Internal End Semester Examination

Total Contact Hours Credit Continuous Evaluation

Report Presentation & Viva Inst. Industry Total

MS401 Dissertation/Project Work

2 28 30 30 200 200 400 800

The internal evaluation of project/dissertation is done based on progress reports and internal presentations. The final evaluation of the project/dissertation will be based on the project report submitted and a Viva-Voce Examination by a Board of Examiners. If a candidate fails to submit the project report on or before the specified deadline, he/she is deemed to have failed in the Project /Dissertation Work and shall re-enroll for the same in a subsequent semester. If a candidate fails in the viva-voce examinations of Project/ Dissertation work he/she shall resubmit the project report within specified duration decided by university. The resubmitted project will be evaluated during the subsequent academic session. A copy of the approved project report after the successful completion of viva examinations shall be kept in the library of the college / institution. Web References: 1. http://www.microtoolsinc.com/Howsrs.php[For Software Requirement Specification

Guidelines] 2. http://techwhirl.com/writing-software-requirements-specifications/[For goals of SRS] 3. https://kepler-project.org/developers/reference/software-development-guidelines[For

Software Development Guidelines]