B.SC - .CSIT 8th Sem Syllabus
B.SC - .CSIT 8th Sem Syllabus
Course Description:
This course includes advanced concept of database system. The main topics covered are advanced
concept of relational data model, Extended E-R model, new database management technologies,
query optimization, NoSQL database and big data processing techniques.
Course Objectives:
At the end of the course students should be able to know new developments in database
technology, interpret and explain the impact of emerging database standards, evaluate the
contribution of database theory to practical implementations of database management systems.
Also, students should be able to develop more advanced application using MapReduce and
Hadoop.
Course Contents:
Unit 1: Enhanced Entity Relationship Model and Relational Model (8 Hrs.)
Entity Relationship Model Revised; Subclasses, Superclasses and Inheritance; Specialization and
Generalization; Constraints and characteristics of specialization and Generalization; Union Types;
Aggregation; Relational Model Revised; Converting ER and EER Model to Relational Model;
SQL and Advanced Features; Concepts of File Structures, Hashing, and Indexing
120
Laboratory Works:
Students should implement different concepts of database system studied in each unit of the
course during lab time and should submit a mini project at the end the course.
Recommended Books:
1. Elmasri and Navathe, Fundamentals of Database Systems, Pearson Education.
2. Raghu Ramakrishnan, Johannes Gehrke, Database Management Systems, McGraw-Hill
3. Korth, Silberchatz, Sudarshan, Database System Concepts, McGraw-Hill.
4. Peter Rob and Coronel, Database Systems, Design, Implementation and Management,
Thomson Learning.
5. C. J. Date & Longman, Introduction to Database Systems, Pearson Education
6. Tiwari, Shashank and Safari, professional Nosql, O'Reilly Media Company.
7. Gunarathne, Thilina Hadoop MapReduce v2 Cookbook: Explore the Hadoop MapReduce v2.
8. Ecosystem to Gain Insights from very Large Datasets, 2nd Edition, PACKT Publishing.
121
Internship
Course Description: This course covers the real-world practice in industry. It includes using
theoretical and practical knowledge while working in industry together with the understanding of
industry culture.
Course Objectives: The objective of this course is to allow students into market industry and
gain real world experience. The course is expected to make students more pragmatic and
professional.
Course Details:
Nature of Internship:
The internship work should be relevant to the field of computer science and information
technology. The nature internship may include design and development of software, hardware,
network services, database systems etc. The internship duration should be minimum of 180 hours
or ten weeks. The internship should be started tentatively by the 3rd week of start of eighth
semester. The internship host organizations can be software/hardware development companies,
telecommunications companies, network and internet service providers, financial organizations,
health organizations etc.
The internship is an individual activity. The student should be responsible for the timely
completion of all the activities and projects assigned, maintaining the professional quality. Each
student should be facilitated with a mentor at the intern organization and a supervisor at the
college/campus. Student should inform the status of all assignments to the mentor and supervisor.
The student is expected to communicate frequently with the advisors on the progress and status of
intern project(s)/activities. Each student must prepare and submit individual internship report on
the basis of his/her work done during the internship period. Students working in group at the same
organization should be able to distinguish their nature of work.
Phases of Internship:
2. Mid-Term Submission: Students must submit progress report and defend midterm
progress of their internship work in the 11th week of the eight semester.
3. Final Submission: Students must submit and defend the internship work during last week
of the eight semester but before final board examination. The final defense will be followed
122
a viva voice conducted by an evaluation committee. Students must have to submit the
internship final report to their respective department of college/campus before at least 10
days of final defense date. The report should be submitted in standard format as prescribed.
The hard/soft copy of report should be made available to the external before a week of
presentation date.
Provision of Supervision:
There should be a regular faculty member of the college assigned as a supervisor. The role of
supervisor is to supervise the students throughout the internship period. A supervisor can supervise
at most four internship students in a section.
Provision of Mentorship:
There should be a regular employee of the intern providing organization assigned as a mentor. The
role of mentor is to guide the students throughout the internship period at the organization.
Evaluation Scheme:
a. Evaluation committee
- HOD/Coordinator
- Project Supervisor
- Mentor
- External Examiner
b. Marks Distribution:
- Head / Program Coordinator – 10
- Supervisor – 50
- Mentor – 100
- External Examiner – 40
- Total – 200
123
Report Contents:
1. Prescribed content flow for the project proposal
1. Introduction
2. Problem Statement
3. Objectives
4. Description of Internship Work/Project
5. Internship Plan
6. Expected Outcome of Internship Activities
7. References
1. Chapter 1: Introduction
1.1. Introduction (Introduce the project/ work done during internship)
1.2. Problem Statement
1.3. Objectives
1.4. Scope and Limitation
1.5. Report Organization
124
3.4. Tasks / Activities Performed (Technical details of the activities done during the
internship)
Students should be able to relate and contextualize the above-mentioned concepts with their project
work/activities done during internship at the host organization.
The listing of references should be listed in the references section. The references contain the list
of articles, books, URLs that are cited in the document. The books, articles, and others that are
studied during the study but are not cited in the document can be listed in the bibliography section.
The citation and referencing standard should be APA referencing standard. The text inside the
document should be cited accordingly. The APA referencing standard can be found in the web at
https://apastyle.apa.org/
E. Section Headings
• Font size for the headings should be 16 for chapter headings, 14 for section headings, 12 for
sub-section headings. All the headings should be bold faced.
F. Figures and Tables
• Position of figures and tables should be aligned center. The figure caption should be centred
below the figure and table captions should be centred above the table. All the captions should
be of bold face with 12 font size.
125
Final Report Binding and Submission:
A final approved signed copy of the report should be submitted to the Dean Office, Exam Section,
Institute of Science and Technology, Tribhuvan University
126
Introduction to Cloud Computing
Course Description:
This course covers different concepts of cloud computing including introduction, architectures,
cloud virtualization, programming models, security, and platforms and applications of cloud
computing.
Course Objectives:
The main objective of this course is to provide theoretical as well as practical knowledge of cloud
computing including designing, implementing and managing the cloud computing.
Course Contents:
Unit 1: Introduction to Cloud Computing (6 Hrs.)
Evolution of Cloud Computing, Characteristics of Cloud Computing, Types of cloud and its Cloud
services, Benefits and challenges of cloud computing, Applications cloud computing, Cloud
Storage, Cloud services requirements, cloud and dynamic infrastructure, Cloud adoption
136
Laboratory Works:
The practical work consists of all features of cloud computing.
Text Books:
1. Dr. Kumar Saurabh, Cloud Computing
2. Raj Kumar Buyya, Christian Vecchiola, S. Thamarai Selvi, Mastering Cloud Computing
Reference Books:
1. David S. Linthicum, Cloud Computing and SOA Convergence in your enterprise
2. Barrie Sosinsky, Cloud Computing Bible
3. Saurabh, K. (2011). Cloud Computing – Insights into New -Era Infrastructure, Wiley India.
137
Geographical Information System
Course Description:
The course covers about spatial data structure, modeling and database design, different techniques
for capturing the real world, spatial data manipulation, analysis and visualization, spatial data
infrastructure and data standardization, overview of open GIS and open source GIS data.
Course Objectives:
The main objective of this course is to provide both theoretical and practical knowledge of
Geographical Information System.
Course Contents:
Unit 1: Introduction to Geographic Information System (GIS) (5 Hrs.)
1.1 Overview, concepts of GIS, components of GIS
1.2 Origin of GIS, History of GIS and geospatial technology
1.3 Functions and benefits of GIS
1.4 Scope and application areas of GIS
1.5 Data base management system (DBMS) and concept of spatial and attribute data
138
Unit 5: Spatial Analysis (10 Hrs.)
5.1 vector data analysis: geo-processing, overlay analysis, buffering, network analysis
5.2 raster analysis: local operations, focal operations, zonal operations, re-sampling, mosaic
and clip, distance measurement
5.2 spatial interpolation techniques, geo-statistics, GIS modeling
5.3 GIS programming and customization: Opening and exploring Model Builder, Python
script tools, Customizing QGIS with Python
Laboratory work:
The lab should cover at least the concepts given in each chapter.
Recommended Books:
1. Chang, K. T. Introduction to geographic information systems. Ninth edition, Boston:
McGraw-Hill.
2. Principles of geographic information systems: An introductory textbook, international
institute for Geo-information science and Earth observation, the Netherlands- By rolf De By,
Richard A. knippers, yuxian sun
3. ESRI guide to GIS analysis Andy Mitchell, ESRI press, Red lands
4. GIS Cook BOOK
139