CHRIST (Deemed to University), Bangalore

DEPARTMENT OF COMPUTER SCIENCE

School of Sciences

Syllabus for
BSc (Computer Science, Mathematics/Honours/Honours with Research)
Academic Year  (2024)

 
1 Semester - 2024 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
CSC101-1 DIGITAL COMPUTER FUNDAMENTALS AND C PROGRAMMING - 5 4 100
CSC161-1 WEB APPLICATION DEVELOPMENT - 3 3 100
CSC162-1 DATA ANALYSIS USING SPREADSHEET - 4 3 100
MAT101-1 DIFFERENTIAL CALCULUS - 4 4 100
2 Semester - 2024 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
CSC102-2 DATA STRUCTURES - 5 4 100
CSC103-2 OPERATING SYSTEMS - 4 4 100
ENG181-2 ENGLISH - 3 2 100
MAT101-2 INTRODUCTORY ALGEBRA - 3 3 100
MAT102-2 DIFFERENTIAL EQUATIONS - 4 4 100
MAT111-2 INTRODUCTION TO PYTHON PROGRAMMING FOR MATHEMATICS - 2 1 50
3 Semester - 2023 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
CSC201-3 JAVA PROGRAMMING Major Core Courses-I 5 4 100
CSC262-3 DATA ANALYSIS USING PYTHON Skill Enhancement Courses 4 3 100
CSC281-3 SUMMER INTERNSHIP Internship 4 4 100
FRE181-3 FRENCH Ability Enhancement Compulsory Courses 2 2 50
GER181-3 GERMAN Ability Enhancement Compulsory Courses 2 2 50
HIN181-3 BASIC HINDI Ability Enhancement Compulsory Courses 2 2 50
HIN281-3 HINDI (ADVANCED) Ability Enhancement Compulsory Courses 2 2 50
KAN281-3 KANNADA (ADVANCED) Ability Enhancement Compulsory Courses 2 2 50
MAT162-3 INTRODUCTION TO MATHEMATICAL MODELLING Skill Enhancement Courses 3 3 50
MAT201-3 REAL ANALYSIS Major Core Courses-II 4 4 100
SPA181-3 SPANISH Ability Enhancement Compulsory Courses 2 2 50
4 Semester - 2023 - Batch
Course Code
Course
Type
Hours Per
Week
Credits
Marks
CSC202-4 DATABASE MANAGEMENT SYSTEM AND SOFTWARE ENGINEERING - 4 4 100
CSC203-4 MOBILE APPLICATION - 5 4 100
FRE181-4 FRENCH - 2 2 50
GER181-4 GERMAN - 2 2 100
HIN281-4 HINDI (ADVANCED) - 2 2 50
MAT301-4 ABSTRACT ALGEBRA - 4 4 100
MAT302-4 NUMERICAL METHODS - 3 3 100
MAT311-4 COMPUTATIONAL MATHEMATICS USING PYTHON - 2 1 50
SPA181-4 SPANISH - 2 2 50

CSC101-1 - DIGITAL COMPUTER FUNDAMENTALS AND C PROGRAMMING (2024 Batch)

Total Teaching Hours for Semester:75
No of Lecture Hours/Week:5
Max Marks:100
Credits:4

Course Objectives/Course Description

 

Course Objectives

The course objectives of Digital Computer Fundamentals typically aim to provide students with a foundational understanding of the principles, components, and operation of digital computers including binary number systems, logic gates, Boolean algebra, and digital circuits. Also, The course provides the fundamentals of C programming which covers Data types and variables, control structures, functions. These objectives aim to equip students with a solid foundation in C programming, preparing them for further study or employment in fields such as software development, system programming, and embedded systems development.

 

Course Outcome

CO1: Recognize and differentiate between various digital components such as logic gates, flip-flops, and registers.

CO2: Recall and explain fundamental concepts of C programming, such as variables, data types, and control structures

CO3: Demonstrate understanding by interpreting code snippets related to Arrays, functions

CO4: Apply knowledge of C programming to solve real-world problems, design algorithms, and implement efficient and correct solutions using appropriate data structures and functions with ethical coding standards.

Unit-1
Teaching Hours:12
Introduction to Digital Computer Fundamentals
 

Different number systems and their conversions (Decimal, Binary, Octal and Hexadecimal) Binary arithmetic - Addition, subtraction, multiplication and division of binary numbers, 1’s and 2’s complement, Coding – BCD, Gray and ASCII.  Boolean Algebra -Boolean operations and expressions, Laws and rules of Boolean algebra, DE Morgan’s Theorem, Boolean expressions, Simplification of Boolean expression.

 

Unit-2
Teaching Hours:18
Introduction to C and Control Structure
 

Data type Declaration.  The Decision Control Structure - The if - if-else- Nested if-else statements. Decisions Using switch - The Loop Control Structure While Loop - for Loop - break Statement - continue Statement- do-while Loop.

Lab Exercises: -

Program to implement conditional statements.

Program to implement the concepts of while loop, for and do while loops.

Program to implement the switch and nested switch statements

 

Unit-3
Teaching Hours:20
Arrays
 

A Simple Program Using Array -  Array Initialization - Two  Dimensional Arrays-  Initializing a 2-Dimensional Array - Memory Map of a 2-Dimensional Array – Strings - Standard Library String Functions - strlen( ) - strcpy( ) - strcat() - strcmp() - Two-Dimensional Array of Characters.
Lab Exercises: -

Program to implement 1D array concept and 2D array concepts

program to implement multidimensional array

Program based on string concepts.

 

Unit-4
Teaching Hours:20
Functions & Pointers
 

Function - Passing Values between Functions - Scope Rule of Functions -  Calling Convention - Return Type of Function - Call by Value and Call by Reference -  An Introduction to Pointers - Pointer Notation – Recursion.

Lab Exercises: -

Program to implement functions.

Program demonstrating recursion functions.

Program to implement pointer expression

 

Unit-5
Teaching Hours:20
Macros and Structures
 

Introduction to macros, Structures - Declaring a Structure - Accessing Structure Elements - Storing structure elements and Unions.

Lab Exercises: -

Program to demonstrate call by value and call by reference.

Program to demonstrate structures and union.

Program to implement nested structures

 

Text Books And Reference Books:

Essential Reading

[1] M. Morris Mano, “Digital Logic and Computer Design”, ISBN:9789332586048, Published:2017 (Reprint 2023), 

[2] Brian Kernighan and Dennis Ritchie, “The C Programming Language”, ISBN: 978-0131103627, Second Edition (reprint 2023).

 

Essential Reading / Recommended Reading

Recommended Reading

[1] Byron Gottfried and Jitender Chhabra, Programming with C, 3rd Ed, Tata McGrawHill, 2010.

[2] Balagurusamy E, Programming in ANSI C, 4th Edition, Tata-McGraw-Hill, 2007.

[3] Deitel H M and Deitel P J, C - How to Program, 7th Edition, Prentice-Hall, 2012.

[4] Susant K Rout, Cimple,C, Tata-McGraw-Hill Publishing Company Ltd., 2016.

[5] Yashavant P. Kanetkar, Let Us C, 15th Edition, BPB Publications, 2012.

 

Evaluation Pattern

CIA - 50%

ESE - 50%

CSC161-1 - WEB APPLICATION DEVELOPMENT (2024 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:3

Course Objectives/Course Description

 

Course Objectives

This course is designed to introduce the students to web technologies in Hyper Text Mark-up Language, Cascade Style Sheet, JavaScript and XML for interactive web applications that use rich user interfaces and also understand the server-side web technologies for creating dynamic web applications. Students will learn the concepts of web site planning and hosting. This course will help them to create an interactive website with great look and functionality.

Course Outcome

CO1: Understand the World Wide Web and associated technologies.

CO2: Apply web development techniques for designing web pages.

CO3: Design an interactive website with web tools and scripting methods

Unit-1
Teaching Hours:9
WEB PROGRAMMING INTRODUCTION
 

Internet and web Technologies- Client/Server model -Web Search Engine-Web Services - Features of Web 3.0 - HTML5- HTML Basic Tags - Attributes - Formatting - Comments - Images - Tables - Lists - Text Links - Image links - Frames - Backgrounds - HTML Color codes / schemes - HTML Forms

Lab Exercise:

 

  1. HTML Program to Demonstrate basic web page with Headings, Paragraphs various formatting options and background / text color code

  2. HTML Program to Demonstrate Tables - Lists - Frames and HTML Forms

Unit-2
Teaching Hours:9
CSS - INTRODUCTION
 

Cascading style sheet –Benefits –CSS version History-Syntax-External-internal-inline-single style-multiple style-value lengths and percentage-ID selector –Class Selector-group Selector – universal selector- Color-background-cursor-list-Box model-display positioning-floats;

CSS - Backgrounds - Fonts - Text - Images - Links - Tables - Borders - Margin - Lists.

Lab Exercise:

 

  1. Web Page to Demonstrate to Implement Various Types of CSS 

  2. Web Page to Demonstrate a web page for your curriculum vitae using CSS

Unit-3
Teaching Hours:9
JAVA SCRIPT - FUNDAMENTALS
 

Java Script (JS Script) 

Introduction to Java Script (Jscript) – Installation – Syntax – Variables – Operators – If else – Switch case – Loop controls: for loop, do while loop; Functions – Events – Cookies – Page redirect – JavaScript Objects: Arrays, Date HTML DOM;

 

Lab Exercises: 

5. Program to demonstrate Jscript variables and operators

6.Program to demonstrate loop controls – decision controls and functions

Unit-4
Teaching Hours:9
HYPERTEXT PREPROCESSOR (PHP)
 

PHP Introduction – Installation version information – Environment setup – Variable types – Constants – Operator Types – Decision Making – Loop controls : for, do while ; Arrays – Strings – Web concepts – GET and POST methods – Functions – Cookies 

 

Lab Exercises:

7.Program to demonstrate PHP variable types – operators Decision and loop controls

8.Program to demonstrate GET and POST methods

 

Unit-5
Teaching Hours:9
DATABASE CONNECTION WITH MySQL
 

Introduction to MySQL, Installation version information – Connecting to MySQL database – PHP Introduction – Installation version information – Environment setup – Variable types – Constants – Operator Types – Decision Making – Loop controls : for, do while ; Arrays – Strings – Web concepts – GET and POST methods – Functions – Cookies 

 

Lab Exercises:

9.Program to demonstrate PHP variable types – operators Decision and loop controls

10.Program to demonstrate GET and POST methods

 

Text Books And Reference Books:

[1] Internet and World Wide Web: How to Program, Paul Deitel , Harvey Deitel & Abbey    Deitel, Pearson Education, 5th Edition, 2018.

[2] HTML 5 Black Book (Covers CSS3, JavaScript, XML, XHTML, AJAX, PHP, jQuery), DT Editorial Services, Dreamtech Press, 2nd Edition, 2016 

 [3] Jeremy McPeak and Paul Wilton,  “Beginning JavaScript”, Wrox publication

Essential Reading / Recommended Reading

[1] Faithe Wempen, Microsoft,” Start Here! Learn HTML5" , 2012

[2] David McFarland, O’REILLY , “CSS 3 Missing Manual”, 2nd edition , 2014

Evaluation Pattern

ESE -50%

CIA- 50%

CSC162-1 - DATA ANALYSIS USING SPREADSHEET (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

Data analysis is a crucial skill in various fields, from business and finance to research and academia. This course provides a comprehensive introduction to data analysis using Spreadsheet (Excel). Students will learn fundamental data analysis techniques, including data manipulation, visualization, and interpretation, using powerful features and functions. Provides students with hands-on experience and skills with a spreadsheet. Students will learn how to plan, create, and program spreadsheets for common business applications. It is appropriate for accounting and business majors, programmers and spreadsheet application developers. 

Course Outcome

CO1: Able to understand basic data analysis concepts and Excel functionalities, demonstrating proficiency in importing, organizing, and cleaning data for analysis purposes.

CO2: Apply fundamental principles of statistical analysis, including descriptive statistics and hypothesis testing, and how these techniques can be applied using Excel's built-in functions

CO3: Analyzing complex datasets using advanced spreadsheet functions and statistical methods, interpreting results.

Unit-1
Teaching Hours:8
BASICS OF EXCEL
 

Exploring Data Types - Number Formatting - Working with Rows and Columns - Cells and Ranges - Working with Tables - Sorting and filtering a table - Applying a theme - Using AutoRecover - Password-Protection - Exploring Excel Templates

Lab Exercises:

1.Simple arithmetic

2. Text functions, Date and Time functions

Unit-2
Teaching Hours:8
FORMULAS AND FUNCTIONS
 

Using operators in formulas - Using functions in formulas - Using Formulas in Tables - Text Functions - Advanced Text Formulas - Date-Related Worksheet Functions - Time-Related Worksheet Functions - Working with Single-Cell Array Formulas 

Lab Exercises:

3. Logical operations

4.  Decision making conditional statements

Unit-3
Teaching Hours:9
VISUALIZATION
 

Creating and Customizing a Chart - Choosing a chart type - Experimenting with different styles - Experimenting with different layouts - Line charts - Pie charts - XY (scatter) charts - Bubble charts - Radar charts - Histogram charts - Pareto charts - Waterfall charts - Box & whisker charts - Treemap charts

Lab Exercises:

5. Look up functions

6. Working with arrays

Unit-4
Teaching Hours:10
ANALYSING DATA WITH EXCEL
 

Importing Data - Data Cleanup Techniques - Exporting Data - Creating a Pivot Table Automatically Creating a Pivot Table - Manually Working with Nonnumeric Data - Creating Pivot Charts - Types of What-If Analyses - Data Sources for Get & Transform 

Lab Exercises:

7. Exploring different types of charts

8. Working with Pivot table 

 

Unit-5
Teaching Hours:10
PROGRAMMING EXCEL WITH VBA
 

Introducing VBA Macros - Creating VBA Macros - Recording VBA macros  - Examining the macro - Testing the macro - Editing the macro - Writing VBA code - How VBA works - Objects and collections - Properties - Methods - Variables 

Lab Exercises:

9. Data analysis for a use case 

10. Creation of VBA Macro

Text Books And Reference Books:

1. Excel 2016 Bible, John Walkenbac, Wiley, 1st Edition, 2015.

Essential Reading / Recommended Reading

1. Excel 2019 All-in-One for Dummies, Greg Harvey, For Dummies, 1st edition, 2018. 

2. Slaying Excel Dragons, Mike Girvin, Holy Macro! Books, 1st edition, 2016.

Evaluation Pattern

CIA 50%

ESE 50%

MAT101-1 - DIFFERENTIAL CALCULUS (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

Course Description:Calculus is a discipline of mathematics that studies limits, motion, and rates of change. Proficiency in calculus is vital for math students for a better understanding of the subject and the advancement of the field. This course offers a modern introduction to calculus with a conceptual knowledge of the underlying mathematical concepts as its primary objective.

Course objectives​: This course will help the learner to

COBJ1:  develop a solid understanding of the concepts in differential calculus such as limit, continuity and differentiability and their inter-relationships.

COBJ2to acquire the ability to think logically and precisely; understand, apply and generalise mathematical ideas.

COBJ3. recognize the appropriate tools of calculus to solve applied problems.

Course Outcome

CO1: On successful completion of the course, the students should be able to understand limits, continuity, and derivatives of functions.

CO2: On successful completion of the course, the students should be able to apply mean value theorems, Taylor series and optimality tests in practical problems.

CO3: On successful completion of the course, the students should be able to demonstrate mastery of partial differentiation of functions of several variables and their applications to various fields.

CO4: On successful completion of the course, the students should be able to employ the knowledge in differential calculus to tackle practical problems.

Unit-1
Teaching Hours:20
Limits, Continuity and Differentiability
 

Rates of change and tangent lines to curves, limit of a function and limit laws, the precise definition of a limit, one-sided limits, continuity, limits involving infinity; asymptotes of graphs, derivative at a point, derivative as a function, differentiation rules, derivative as a rate of change, rules of differentiation.

Unit-2
Teaching Hours:20
Application of Derivatives
 

Extreme values of functions on closed intervals, Rolle's theorem, mean value theorem, monotonic functions and the first derivative test, indeterminate forms, Taylor and Maclaurin series, curvature, and radius of curvature.

Unit-3
Teaching Hours:20
Partial Derivatives
 

Functions of several variables, limits and continuity in higher dimensions, partial derivatives, the chain rule, Jacobians, directional derivatives and gradient vectors, tangent planes and differentials, extreme values and saddle points, Lagrange multipliers, Taylor’s formula for two variables, partial derivatives with constrained variables.

Text Books And Reference Books:

G. B. Thomas, J. Hass, C. Heil, and M. D. Weir, Thomas’ Calculus, 14th ed. New Jersey, USA: Pearson Education, Inc., 2018.

Essential Reading / Recommended Reading
  1. H. Anton, I. Bivens, and S. Davis, Calculus: Early Transcendentals, 11th ed., New York, USA: Wiley, 2016.
  2. E. Mendelson, Schaum's Outlines Calculus, 6th Ed., USA: Mc. Graw Hill, 2021.
  3. N. P Bali, Differential Calculus, New Delhi: Laxmi Publications, 2019. 
  4. J. Stewart, Single Variable Essential Calculus: Early Transcendentals, 2nd Ed., Belmont, USA: Brooks/Cole Cengage Learning., 2013. 
  5. S. Narayanan, T. K. M. Pillay, Calculus, Reprint, S. Viswanathan Pvt. Ltd., India, 2009. (vol. I & II.).
  6. J. Edwards, An elementary treatise on the differential calculus: With applications and numerous examples, Reprint, Charleston, USA: Biblio Bazaar, 2010.
Evaluation Pattern
 

Component

Mode of Assessment

Parameters

Points

CIA I

MCQ,

Written Assignment,

Reference work, etc.,

Mastery of the core concepts

Problem solving skills

 

10

CIA II

Mid-semester Examination

Basic, conceptual and analytical knowledge of the subject

25

CIA III

Written Assignment, Project

Problem solving skills

10

Attendance

Attendance

Regularity and Punctuality

05

ESE

 

Basic, conceptual and analytical knowledge of the subject

50

Total

100

CSC102-2 - DATA STRUCTURES (2024 Batch)

Total Teaching Hours for Semester:75
No of Lecture Hours/Week:5
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The course is designed to develop skills to design and analyze simple linear and nonlinear data structures. It strengthens the ability to identify and apply the suitable data structure for the given real-world problem. It enables students to gain knowledge in practical applications of data structures.


Course Outcome

CO1: Describe various data structures such as arrays, linked lists, stacks, queues, trees, and graphs, along with their properties and basic operations.

CO2: Understanding data elements within different data structures, describing the advantages and disadvantages of each structure.

CO3: Apply data structures to solve complex computational problems, implementing algorithms using appropriate data structures and programming languages.

CO4: Synthesize / Evaluate data structures and algorithms by designing and developing innovative solutions to real-world problems, integrating multiple data structures and algorithms.

Unit-1
Teaching Hours:15
ARRAYS
 

Introduction to data structures- Abstract Data Type - Arrays – Introduction -Array Operations, Linear Search - Iterative Binary Search – Recursions - Recursive Binary Search. 

Lab Exercises:

1. Menu driven program for Inserting, deleting an element into one dimensional array

 

2. Menu driven program to implement linear search (sentinel) and binary search

Unit-2
Teaching Hours:15
LINKED LIST
 

ntroduction: Pointers - Using Dynamically Allocated Storage - Singly Linked Lists - Polynomials, Representing Polynomials as Singly Linked Lists - Circularly Linked Lists - Doubly Linked Lists.

Lab Exercises:

1. Menu driven program to implement singly linked list insertion.

 

2. Menu driven program to implement singly linked list deletion.

Unit-3
Teaching Hours:15
STACK & QUEUE
 

Introduction: Stack Operations using arrays and linked lists - Infix to Prefix - Queue Operations using array and linked list. 

Applications: Evaluation of Expressions, Evaluating Postfix Expressions, Infix to Postfix.

Lab Exercises:

1. Menu driven program to implement stack operations using an array and linked list

2. Menu driven program to implement queue operations using an array and linked list


Unit-4
Teaching Hours:15
TREES
 

Introduction - Binary Trees- Properties of Binary Trees - Binary Tree Representations - Binary Tree Traversals. 

Binary Search Trees: Introduction - Searching a Binary Search Tree - Inserting, Deleting an Element - Limitations of Binary Search Tree.

Lab Exercises:

 

1. Menu driven program for Binary Tree creation and Traversals

Unit-5
Teaching Hours:15
SORTING TECHNIQUES AND GRAPHS
 

Sorting: Bubble Sort – Selection Sort – Insertion Sort – Quick Sort.

Graphs: Introduction – Definitions and terminology – Graph representations – Depth First Search – Breadth First Search

Lab Exercises:

1. Menu driven program to implement bubble sort and Selection sort.

2. Menu driven program to implement Insertion sort 

3. Menu driven program to implement Quick sort.


Text Books And Reference Books:

[1] Yashwant Kanetkar, Data Structures through C, BPB Publication, 2nd edition, reprint 2016.

Essential Reading / Recommended Reading

[1] Horowitz Sahni Anderson-Freed, Fundamental of Data Structures in C, Universities Press, Reprint 2009. 

[2] Seymour Lipschultz: Data Structures, Schaum series TMH, 2010.

 

Web Resources:

https://www.programiz.com/dsa

 

https://in.coursera.org/specializations/data-structures-algorithms 

 

Evaluation Pattern

ESE 50%

CIA 50%

CSC103-2 - OPERATING SYSTEMS (2024 Batch)

Total Teaching Hours for Semester:75
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The objective of this course is to provide a comprehensive knowledge of operating system concepts, System structure, Process management, Deadlock, Memory management and File system along with the practical exposure by using C – Programming language for the working principles of operating system. 


Course Outcome

CO1: Understand the fundamental principles of operating system and system structure.

CO2: To evaluate the process scheduling, deadlock system and effective memory management.

CO3: To analyse the file structure, directory structure, allocation methods and system security.

CO4: Implement the Operating System concepts by using C Programming.

Unit-1
Teaching Hours:15
INTRODUCTION
 

Introduction - What Operating Systems - Computer-System Organization - Computer-System Architecture - Operating-System Operations - Resource Management - Security and Protection - Virtualization - Distributed Systems - Kernel Data Structures - Computing Environments - Free and Open -Source Operating Systems

OPERATING – SYSTEM STRUCTURES

Operating-System Services - User and Operating-System Interface - System Calls - System Services - Linkers and Loaders - Why Applications Are Operating-System Specific - Operating-System Design and Implementation - Operating-System Structure - Building and Booting an Operating System - Operating-System Debugging 

 

Lab Exercises:

 

  1. Basic system calls.

  2. Inter-process communication using pipes.

Unit-2
Teaching Hours:15
PROCESS MANAGEMENT
 

Process Concept - Process Scheduling - Operations on Processes – Inter process Communication - IPC in Shared-Memory Systems - IPC in Message-Passing Systems - Examples of IPC Systems - Communication in Client – Server Systems 





CPU SCHEDULING

Basic Concepts - Scheduling Criteria - Scheduling Algorithms - Thread Scheduling - Multi-Processor Scheduling - Real-Time CPU Scheduling - Operating-System Examples - Algorithm Evaluation 

Lab Exercises:

 

  1. First-Come, First-Served (FCFS) Scheduling

  2. Shortest-Job-Next (SJN) Scheduling

Unit-3
Teaching Hours:15
PROCESS SYNCHRONIZATION
 

Synchronization Tools: Background - The Critical-Section Problem - Peterson’s Solution - Hardware Support for Synchronization - Mutex Locks – Semaphores 

Deadlocks: System Model - Deadlock in Multithreaded Applications - Deadlock Characterization - Methods for Handling Deadlocks - Deadlock Prevention - Deadlock Avoidance - Deadlock Detection - Recovery from Deadlock

Lab Exercises:

 

  1. Priority Scheduling

  2. Shortest Remaining Time

 

Unit-4
Teaching Hours:15
MEMORY MANAGEMENT
 

Main memory: Background - Contiguous Memory Allocation - Paging - Structure of the Page Table - Swapping 

Virtual Memory: Background - Demand Paging - Copy-on-Write - Page Replacement -  Allocation of Frames – Thrashing - Memory Compression

Lab Exercises:

 

  1. Round Robin(RR) Scheduling

  2. Critical Section problem – Process synchronization

Unit-5
Teaching Hours:15
FILE SYSTEM AND SECURITY
 

File-System Interface: File Concept - Access Methods - Directory Structure 

File-System Implementation: File-System Structure - File-System Operations - Directory Implementation - Allocation Methods - Free-Space Management - Efficiency and Performance

Security: The Security Problem - Program Threats - System and Network Threats Cryptography as a Security Tool - User Authentication

 

  1. Memory Management

  2. File system

Text Books And Reference Books:

 

 

  1. Operating System Concepts, Silberschatz, P.B. Galvin and G. Gagne, Wiley India, New Delhi, 10th Edition, 2018. 

Essential Reading / Recommended Reading
  1. Operating system Internals and Design Principles, William Stallings, Prentice Hall, 7th Edition, 2017. 

  2. Modern Operating Systems, Andrew S. Tanenbaum and Herbert Bos, Pearson Education, 4th Edition, 2014.

  3. Operating Systems, H.M. Deitel, P. J. Deitel, D. R. Choffnes, Pearson Education, 

 

3rd Edition, 2007

Evaluation Pattern

ESE 50%

CIA 50%

ENG181-2 - ENGLISH (2024 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:2

Course Objectives/Course Description

 
  • To expose learners to a variety of texts to interact with
  • To help learners classify ideologies and be able to express the same
  • To expose learners to visual texts and its reading formulas
  • To help learners develop a taste to appreciate works of literature through the organization of language
  • To help develop critical thinking
  • To help learners appreciate literature and the language nuances that enhances its literary values
  • To help learners understand the relationship between the world around them and the text/literature
  • To help learners negotiate with content and infer meaning contextually
  • To help learners understand logical sequencing of content and process information

·         To help improve their communication skills for larger academic purposes and vocational purposes

·         To enable learners to learn the contextual use of words and the generic meaning

·         To enable learners to listen to audio content and infer contextual meaning

·         To enable learners to be able to speak for various purposes and occasions using context specific language and expressions

·         To enable learners to develop the ability to write for various purposes using suitable and precise language.

Course Outcome

CO1: Understand how to engage with texts from various countries, historical, cultural specificities, and politics and develop the ability to reflect upon and comment on texts with various themes

CO2: Develop an analytical and critical bent of mind to compare and analyze the various literature they read and discuss in class

CO3: Develop the ability to communicate both orally and in writing for various purposes

Unit-1
Teaching Hours:4
language
 

Presentation skills

Unit-1
Teaching Hours:4
food
 

Witches’ Loaves

O Henry

 

Unit-2
Teaching Hours:6
Language
 

Report writing

Unit-2
Teaching Hours:6
Fashion
 

In the Height of Fashion-Henry Lawson

Unit-3
Teaching Hours:4
Language
 

Resume Writing

Unit-3
Teaching Hours:4
Management
 

The Story of Mumbai Dabbawalas- ShivaniPandita

 

Unit-4
Teaching Hours:3
Management
 

If

By Rudyard Kipling

Unit-4
Teaching Hours:3
Language
 

Interview skills and CV writing

Unit-5
Teaching Hours:4
History
 

Who were the Shudras?

By Dr Ambedkar

 

 

Unit-5
Teaching Hours:4
language
 

Developing arguments- debating

Unit-6
Teaching Hours:3
History
 

Dhauli

By JayantaMahapatra

Unit-6
Teaching Hours:3
language
 

Developing arguments- debating

Unit-7
Teaching Hours:4
language
 

email writing

Unit-7
Teaching Hours:4
Social Media
 

An Occurrence at Owl Creek Bridge by Ambrose Bierce

Unit-8
Teaching Hours:2
Social Media
 

Truth in the time of Social Media' by Girish Balachandran

Text Books And Reference Books:

ENGlogue 1

Essential Reading / Recommended Reading

teacher manual and worksheets that teachers would provide. Listening skills worksheets.

Evaluation Pattern

CIA1- 20

MSE-50

CIA3- 20

ESE- 50

MAT101-2 - INTRODUCTORY ALGEBRA (2024 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:100
Credits:3

Course Objectives/Course Description

 

Course Description: This course aims at developing the ability for logical arguments and perform mathematical computations. It also helps the students to understand the theory of equations and matrices and develop a solid foundation in mathematics.

Course Objectives​: This course will help the learner to

 

COBJ1: Develop logical foundations to understand and construct logical arguments to support or refute mathematical assertions.

COBJ2: Understand the techniques to solve polynomial equations of higher degrees.

COBJ3: Gain knowledge in matrix algebra, spectral theory, and their applications.

Course Outcome

CO1: Demonstrate mathematical logic to write mathematical proofs and solve problems.

CO2: Demonstrate proficiency in solving algebraic equations.

CO3: Apply matrix theory to model real-life problems and find their solutions.

CO4: Communicate the basic and advanced concepts of the topic precisely and effectively.

Unit-1
Teaching Hours:15
Mathematical Logic
 

Propositions, logical operators, truth tables, implications and equivalences, tautology and contradictions, rules of inference, predicates, quantifiers, nested quantifiers, arguments, formal proof methods and strategies.

Unit-2
Teaching Hours:15
Theory of Equations
 

General properties of equations, solving equations, relations between roots and coefficients, symmetric functions of roots, transformations of equations, Descarte’s rule of signs, Cardon’s method for cubic equations, solutions to biquadratic equations.

Unit-3
Teaching Hours:15
Theory of Matrices
 

Types of Matrices: Idempotent, nilpotent Hermitian, skew-Hermitian, and unitary matrices and their properties. Elementary row operations, rank, inverse of a matrix using row operations, Echelon forms, normal forms, system of homogeneous and non-homogeneous equations, Cayley Hamilton theorem, eigenvalues and eigenvectors.

Text Books And Reference Books:
  1. H. Rosen, Discrete Mathematics with Applications, 8th ed., New York: McGraw-Hill Higher Education, 2019.
  2. H. Krishnan, Theory of Equations, New Delhi: Atlantic Publishers and Distributors, 2022
  3. B S Vatsa, S Vatsa, Theory of Matrices, London: New Academic Science, 2012.
Essential Reading / Recommended Reading

1.      J. P. Tremblay and R. Manohar, Discrete Mathematical Structures with Application to Computer Science, Reprint, India: Tata McGraw Hill Education, 2008.

2.      R. P. Grimaldi, Discrete and Combinatorial Mathematics: An Applied Introduction, 5th ed., New Delhi: Pearson, 2014.

3.      H. S. Hall, S. A. Knight, Higher Algebra, Culcutta: Sreeedhar Prakashani, 1957.

4.      A. Singh, Introduction to Matrix Theory, Switzerland: Springer, 2016. 

5.      L. E. Dickson, First Course in Theory of Equations, New York: John Wiley & Sons, 1922.

6.   S. Narayan and P.K. Mittal, Textbook of Matrices, 10th ed., New Delhi: S Chand and Co., 2004.

Evaluation Pattern

 

Component

Mode of Assessment

Parameters

Points

CIA I

MCQ,

Written Assignment,

Reference work, etc.,

Mastery of the core concepts 

Problem solving skills.

 

10

CIA II

Mid-semester Examination

Basic, conceptual, and analytical knowledge of the subject

25

CIA III

Written Assignment, Project

Problem solving skills

10

Attendance

Attendance

Regularity and Punctuality

05

ESE

 

Basic, conceptual, and analytical knowledge of the subject

50

Total

100

MAT102-2 - DIFFERENTIAL EQUATIONS (2024 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

Course Description:This course aims at introducing the students to the methods of solving ordinary and partial differential equations.

Course objectives​: This course will help the learner to

COBJ1. Solve first and higher order ordinary differential equations.

COBJ2. Form PDE and solve linear and nonlinear PDE’s of the first order

COBJ3. Apply the concepts of ODE and PDE to solve real-world problems.

Course Outcome

CO1.: Recognize different types of first order differential Equations and use appropriate methods to solve.

CO2.: Solve higher order Differential Equations with constant and variable coefficients.

CO3.: Investigate real-world problems using Differential Equations.

Unit-1
Teaching Hours:20
First Order ODE's
 

Solution of ordinary differential equations of first order and first degree: Variable separable and reducible to variable separable forms, homogeneous and reducible to homogeneous forms, linear differential equations and reducible to linear differential equations, first order exact differential equations integrating factors, rules to find an integrating factor, Clairauts equation, orthogonal trajectory.

Unit-2
Teaching Hours:20
Solution for Second and Higher Order Ordinary Differential Equations
 

Linear homogeneous equations with constant coefficients, linear non-homogenous equations, the Cauchy-Euler equation, simultaneous differential equations with constant coefficients. Second order linear differential equations with variable coefficients by the following methods: (i) when a part of complementary functions is given, (ii) reducing to normal form, (iii) change of independent variable, and (iv) variation of parameters, and (v) by finding the first integral (exact equation), and the equations of the form dx/P=dy/Q=dz/R. Applications of ODEs: Growth-Decay, Chemical Reactions, Continuous Compounding of Interest, Series Circuit, and Logistic Growth.

Unit-3
Teaching Hours:20
Partial differential equations
 

 

Order and degree of partial differential equations, formation of first order partial differential equations, linear partial differential equation of first order, Lagrange’s method, Charpit’s method.

Text Books And Reference Books:
  1. G. F. Simmons, Differential Equations with Applications and Historical Notes, 2nd ed., New York McGraw Hill, 2006.
  2. I. Sneddon, Elements of Partial Differential Equations, McGraw-Hill, Reprint, Courier Corporation, 2013.
Essential Reading / Recommended Reading
  1. M. D. Raisinghania, Ordinary and Partial Differential Equation, S. Chand & Co. Ltd., 18th Ed., 2015.
  2. D. G. Zill, W. S. Wright, Advanced Engineering Mathematics, 4th Ed., Jones and Bartlett Publishers, 2010.
  3. S. L. Ross, Differential Equations, 3rd Ed. (Reprint), John Wiley and Sons, 2007.
Evaluation Pattern
 

Component

Mode of Assessment

Parameters

Points

CIA I

MCQ,

Written Assignment,

Reference work, etc.,

Mastery of the core concepts

Problem solving skills

 

10

CIA II

Mid-semester Examination

Basic, conceptual and analytical knowledge of the subject

25

CIA III

Written Assignment, Project

Problem solving skills

10

Attendance

Attendance

Regularity and Punctuality

05

ESE

 

Basic, conceptual and analytical knowledge of the subject

50

Total

100

MAT111-2 - INTRODUCTION TO PYTHON PROGRAMMING FOR MATHEMATICS (2024 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:1

Course Objectives/Course Description

 

Course Description:

This course aims at introducing the programming language Python and its uses in solving problems on discrete mathematics and differential equations.

Course Objectives​: This course will help the learner to

COBJ1. gain proficiency in using Python for programming.
COBJ2. acquire skills in usage of suitable functions/packages of Python to solve mathematical problems.
COBJ3. acquaint with Sympy and Numpy packages for solving concepts of calculus, linear algebra and Differential equations.
COBJ4. illustrates use of built-in functions of Pandas and Matplotlib packages for visualizing of data and plotting of graphs.

Course Outcome

CO1: On successful completion of the course, the students should be able to acquire proficiency in using different functions of Python to compute solutions of basic mathematical problems.

CO2: On successful completion of the course, the students should be able to demonstrate the use of Python to solve differential equations along with visualize the solutions.

CO3: On successful completion of the course, the students should be able to be familiar with manipulating and visualizing data using pandas.

Unit-1
Teaching Hours:10
Basic of Python
 

Installation, IDE, variables, built-in functions, input and output, modules and packages, data types and data structures, use of mathematical operators and mathematical functions, programming structures (conditional structure, the for loop, the while loop, nested statements)

Unit-2
Teaching Hours:10
Symbolic and Numeric Computations
 

Use of Sympy package, Symbols, Calculus, Differential Equations, Series expressions, Linear and non-linear equations, List, Tuples and Arrays.

Unit-3
Teaching Hours:10
Data Visualization
 

Standard plots (2D, 3D), Scatter plots, Slope fields, Vector fields, Contour plots, stream lines, Manipulating and data visualizing data with Pandas, Mini Project

Text Books And Reference Books:
  1. Svein Linge & Hans Petter Langtangen, Programming for computations- Python -A gentle Introduction to Numerical Simulations with Python 3.6, Springer Open, Second Edm. 2020.
  2. Hans Fangohr, Introduction to Python for Computational Science and Engineering (A beginner’s guide), University of Southampton, 2015. (https://www.southampton.ac.uk/~fangohr/training/python/pdfs/Python-for Computational-Science-and-Engineering.pdf)
  3. H P Langtangen, A Primer on Scientific Programming with Python, 2nd ed., Springer, 2016.
Essential Reading / Recommended Reading
  1. Walter A Strauss,Partial Differential Equations - An Introduction, John Wiley and Sons, 2007.
  2. K. H. Rosen and K. Krithivasan, Discrete mathematics and its applications. McGrawHill, 2013.
  3. S. Rao, Partial Differential Equations, Prentice Hall of India, 2009.
  4. B E Shapiro, Scientific Computation: Python Hacking for Math Junkies, Sherwood Forest Books, 2015.
  5. C Hill, Learning Scientific Programming with Python, Cambridge Univesity Press, 2016.
  6. Jaan Kiusalaas, Numerical methods in engineering with Python 3, Cambridge University press, 2013.
Evaluation Pattern

The course is evaluated based on continuous internal assessments (CIA) and the lab e-record. The parameters for evaluation under each component and the mode of assessment are given below.

Component

Parameter

Mode of Assessment

Maximum

Points

CIA I

Mastery of the concepts

Lab Assignments

20

CIA II

Conceptual clarity and analytical skills 

Lab Exam - I

10

Lab Record

Systematic documentation of the lab sessions.

e-Record work 

07

Attendance

Regularity and Punctuality

Lab attendance

03

95-100% : 3

90-94%   : 2

85-89%   : 1

CIA III

Proficiency in executing the commands appropriately.

Lab Exam - II

10

Total

50

CSC201-3 - JAVA PROGRAMMING (2023 Batch)

Total Teaching Hours for Semester:75
No of Lecture Hours/Week:5
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The objective of this Java programming course is to equip students with a comprehensive understanding of Java language fundamentals, object-oriented programming principles, and practical application development skills. Through hands-on projects and exercises, students will learn to design, implement, and debug Java programs, covering topics such as data types, control structures, classes, inheritance, polymorphism, exception handling, and file I/O. Additionally, the course aims to cultivate problem-solving abilities, software design proficiency, and collaboration skills essential for success in the dynamic field of software development. By the end of the course, students will be proficient in Java programming and capable of creating robust, efficient, and maintainable Java applications.



 

Course Outcome

CO1: Demonstrate an understanding of fundamental Java language syntax, data types, and control structures, looping, decision making.

CO2: Classify the comprehension of object-oriented programming principles by explaining concepts such as encapsulation, inheritance, and polymorphism in Java, and by analyzing how these concepts are implemented.

CO3: Apply knowledge of Java programming to solve various problems, design and implement algorithms, and develop functional Java applications

CO4: Analyze and evaluate Java code to identify and debug errors, optimize performance, and improve code readability and maintainability- which covers Database connectivity and Event Handling using Swing.

Unit-1
Teaching Hours:15
INTRODUCTION TO OOPS & JAVA
 

INTRODUCTION TO OOPS & JAVA

The History and Evolution of Java, Concepts of Object-oriented programming – Benefits of OOP – History and Evolution of Java – Features of java – Java environment – Java tokens– Constant – Variables – Data types– Operators– Control Structures and Arrays.

 

Lab Exercises:

1.Implement Various decision making and looping statements

2. Implement single and multi-dimensional arrays

 

Unit-2
Teaching Hours:15
CLASSES AND INHERITANCE
 

Class fundamentals–objects –methods –constructors –overloading methods and constructors. Access modifiers –Command line arguments– Inheritance & its types– super–this–static and final keywords–Abstract class–String class

Lab Exercises:

3. Implement the concept of class, data members, member functions and access specifiers.

4. Implement the concept of array of objects with constructor and function overloading

5. Implement the concept of inheritance, this, super, abstract and final keywords.

 

Unit-3
Teaching Hours:15
PACKAGES, INTERFACES AND I/O
 

PACKAGES, INTERFACES AND I/O

Defining packages–access protection–importing packages–defining–implementing interfaces– Nested interfaces– Inheritance and interfaces. –use static methods in an interface. 

Java’s I/O is built upon streams -  byte streams and character streams - the byte stream classes - the character stream classes - the predefined streams-using the byte streams - reading and writing files using byte streams - reading and writing binary data– using java’s character based streams - file I/O using character streams.

 

Lab Exercises:

6. Implement the concept of package and interface.

7. Implement the concepts of streams.

 

Unit-4
Teaching Hours:15
EXCEPTIONAL HANDLING AND INTRODUCTION TO MULTITHREADING.
 

EXCEPTIONAL HANDLING AND INTRODUCTION TO MULTITHREADING.

Fundamentals of exceptional handling – types of exceptions–uncaught exceptions – using try–catch–throw–throws–finally–creating user defined exceptions–Introduction to multithreading– The Java Thread model–Thread priorities and Synchronization.

Lab Exercises:

8. Implement the concept of Exception Handing in java.

9. Implement the concept of Multithreading, thread priorities and synchronization

 

Unit-5
Teaching Hours:15
SWING and JDBC
 

SWING and JDBC

Introducing swing –  the origins and design philosophy of swing –  components and containerslayout managers –  swing event handlinguse of JButtonwork with JTextFieldcreate a JCheckBoxwork with JList –Database Programming – Connecting to and querying a database –Connecting to the database – Creating a Statement for executing query - Executing a query - Processing a Query’s ResultSet – Prepared Statements.

 

Lab Exercises:

10. Implement the concept of swing event handling

11. Implement the concept of JDBC.

 

Text Books And Reference Books:

 

  1. Herbert Schildt, ‘Java: The Complete Reference”, Oracle Press, Twelfth Edition, 2022 

  2. Herbert Schildt, “Java™ A Beginner’s Guide”, McGraw-Hill Education, 8th Edition, 2021 

Essential Reading / Recommended Reading

 

  1. Kathy Sierra, Bert Bates, Trisha Gee,Head First Java, 3rd Edition,2022 .

  2. Cay S. Horstmann, Core Java Volume-1 Fundamentals, Tenth edition, 2016, Pearson Education.

Evaluation Pattern

CIA - 50%

ESE - 50%

CSC262-3 - DATA ANALYSIS USING PYTHON (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:3

Course Objectives/Course Description

 

 The course begins with an overview of Python's syntax, data types, and control structures. Students will learn how to write basic Python programs to solve simple problems, manipulate strings, work with lists, tuples, dictionaries, and sets, and use control flow statements such as if-else, loops, and functions. Students will delve deeper into advanced topics such as object-oriented programming (OOP), file I/O, exception handling, and modules.  students will have gained the skills and knowledge necessary to write Python programs independently, understand and modify existing Python code, and apply Python programming techniques to real-world problems.

 

Course Outcome

CO1: Recall and reproduce the fundamental Python syntax and language constructs, including variables, loops, conditionals, and functions.

CO2: Demonstrate comprehension of object-oriented programming principles in Python (inheritance, polymorphism, and encapsulation).

CO3: Apply appropriate preprocessing and visualization techniques in Python programming on the data set.

CO4: Evaluate Python programming skills to solve real-world data analysis problems, demonstrating proficiency in implementing algorithms, models, and statistical methods to derive meaningful conclusions from data.

Unit-1
Teaching Hours:12
Introduction to Data Analysis
 

 

Overview of Data Analysis and Data Science, Need for data science, Role and skills required for a data scientist, Technologies used in data analytics, Data analytics tools. Overview of artificial intelligence and machine learning.Division of machine learning tasks - supervised and unsupervised learning.

Unit-2
Teaching Hours:12
Introduction to Python
 

Introduction to Python language, Advantages of Python in comparison with other Languages, Characteristics of Python, Python for Data Analysis, Suitability of Python in data manipulation and analysis, Data types, control structures, advanced data structures. Python and its data structures,Sequences, Mapping and Sets- Dictionaries- Functions - Lists and Mutability String Operations.

 

Program 1: Demonstrate the Data handling by using lists, sets, tuples, and dictionaries and perform the string operations.

Unit-3
Teaching Hours:12
Exploratory Data Analysis (EDA)
 

Descriptive statistics: mean, median, mode, variance, etc.

Histograms, box plots, scatter plots, Correlation analysis and heatmaps, Univariate and bivariate analysis.

 

Program 2: Data visualization using Numpy/Panda/Matplotlib /Seaborn.

Unit-4
Teaching Hours:12
Machine Learning Concept
 

 

Overview of machine learning algorithms, suitability of machine learning algorithms in data science problems and analytics, Application of machine learning in feature selection, Generalization of data using machine learning, Building predictive model by training with data and model evaluation, Need of dimensionality reduction of data.

 

Program 3: Demonstrate Data Indexing and Data Sorting using NumPy

Unit-5
Teaching Hours:12
Data Classification
 

 

Formation of a data set, development of training data, testing data, and validation data, cross validation. Analysis of a problem and its relevant dataset - data analysis, modelling and evaluation of this case including the processes of Regression, clustering, feature selection, dimensionality reduction, classification, cross-validation etc -implementation in Python 

 

Program 4: Demonstrate handling of missing data using Pandas.

Text Books And Reference Books:

 [1]. Jesus Rogel-Salazar, Data Science and Analytics with Python, CRCPress,1stEdition,2017.

 [2]. Andreas C Muller, Sarah Guido, Introduction to machine learning with Python, O’Reilly,1st edition,2016.

 [3].Jake VanderPlas, Python Data Science Handbook - Essential Tools for Working with       Data, O’Reilly,1st edition,2016.

 [4].Joel Grus, Data Science from Scratch: First Principles with Python, O’Reilly, 1st Edition,2015

 

Essential Reading / Recommended Reading

[1].Soraya Sedkaoui, Data Analytics and Big Data, John Wiley& sons, 2018

[2].Robert Keane, Data Analytics: Master the Techniques for Data Science, Big Data  and Data Analytics, CreateSpace Independent Publishing Platform, 2017

[3].Herbert Jones, Data Analytics: An Essential Beginners Guide to Data Mining, Data Collection, Big Data Analytics for Business, and Business Intelligence  Concepts,  Create  Space Independent Publishing Platform, 2018

[4].Anil Maheswari, Data Analytics, McGraw-Hill Education, First Edition, 2017.

Evaluation Pattern

CIA - 50 Marks

ESE - 50 Marks

CSC281-3 - SUMMER INTERNSHIP (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The students of BSc CM and BSc CS program have to undertake a Summer Internship for a period of four weeks during the summer vacation at the end of the II semester in the areas of Computer Science / Mathematics / Statistics / Information Technology. The summer internship is for 100 marks; 4 credits and carries two components; Internship report evaluation and Viva Voce. These marks shall reflect in the second semester marks card. During the internship period, a faculty guide / mentor shall be allotted to a student to monitor the progress of the internship.

Course Outcome

CO1: Application of Academic Knowledge in Real-World Settings

CO2: Development of Technical and Problem-Solving Skills

CO3: Communication and Reporting Skills, Professional Development and Workplace Adaptability

Unit-1
Teaching Hours:60
Contents of Summer Internship Report
 

Unit sytstem is not followed/not available for Summer Internship.

Contents of Summer Internship Report

Chapter 1 – Introduction to the Organization

Profile of the organization (including evolution and awards and recognition)

Vision, Mission, Goals of the organization

Chapter 2 – Project/Task Description:

Background of the internship (Company/Organization, Department, Project)

Objectives and goals of the internship

Scope and limitations, Key projects and initiatives

Detailed description of the project or tasks assigned during the internship

Technologies used (programming languages, frameworks, tools, etc.)

Challenges faced and how they were addressed

 

Chapter 3 – Methodology, Results and achievements

Approach/methods used to accomplish the assigned tasks

Development process (if applicable), Tools and techniques utilized

Accomplishments during the internship, Key outcomes of the project/task.

Detailed technical aspects of the project. Metrics and measurements of success (if applicable). Code snippets (if appropriate).

Information Technology (How technology is used to deliver the best? )

SWOC analysis of the organization (Based on observations by the student, backed by facts and examples, must include strengths, strategies and success factors, weaknesses, opportunities and challenges)

 

Chapter 4 – Internship Experience

Skills acquired during the internship

Lessons learned, Personal and professional development

Challenges encountered during the internship, Strategies and solutions implemented to overcome challenges. 

 

Chapter 5 – Conclusion: Summary of the internship experience

Text Books And Reference Books:

"The Elements of Technical Writing" by Gary Blake and Robert W. Bly

 

Essential Reading / Recommended Reading

 "Writing for Computer Science" by Justin Zobel

Evaluation Pattern

SUMMER INTERNSHIP EVALUATIONEVAUATION RUBRICS:

SL NO

EVALUATING CRITERIA

MARKS

1

Background, Objectives and Goals , Scope, of the Internship, Approach and Accomplishments

[ 20 marks ]

20 Marks

2

Project Implementation /  Demonstration (Abstract)

[ 20 marks ]

20 Marks

3

Presentation on Skills Acquired, Professional Development / Summary of Internship Experience

[ 30 marks ]

30 Marks

4

Report submission and viva voce

[ 20 marks ]

20 Marks

5

Peer Assessment

[ 10 marks ]

10 Marks

 

TOTAL

100 Marks

 

MOOC COURSE EVALUATION RUBRICS

SL NO

EVALUATING CRITERIA

MARKS

1

Conceptual Understanding

[ 20 marks ]

20 Marks

2

Completion of Course Requirements

[ 10 marks ]

10 Marks

3

Presentation of the course content studied

[ 30 marks ]

30 Marks

4

Viva voce

[ 30 marks ]

30 Marks

5

Peer Assessment

[ 10 marks ]

10 Marks

 

TOTAL

100 Marks

 

FRE181-3 - FRENCH (2023 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:2

Course Objectives/Course Description

 

Programme Objectives - The curriculum of the French course offered as II language to II BA/BSc/BCom students is designed to suit the present-day requirements where the emphasis is more on the Oral communication. Beginning with day-to-day situations with its dialogues the stress is on the spoken word. The part on French civilization offers one useful insight on life and living in France.

Course Description -French as a second language in the UG program. The method< Adomania> consists of a student's book and an activity book, both included in the digital manual. It consists of 8 units. The structure of each unit begins with basic communication aspects, leading to basic expressions, vocabulary, cultural aspects, functional and practical French stage by stage in each unit. This< manual> covers all the necessary global parameters.

 Course Objectives

·       To develop basic and communication skills sharpen oral and written skills.

·       To enhance knowledge on French culture.

·       To enrich the learner’s vocabulary

·       To enable learners to engage in and discuss simple topics with ease

Course Outcome

CO1: Enhancement of communicative competencies and sharpening of written and oral communicative skills.

CO2: Basic knowledge of french civilization.

CO3: Enrichment of vocabulary.

CO4: Enhanced ability to engage in conversations and discussions in French with ease.

Unit-1
Teaching Hours:9
Units 0,1
 

Étape

Topics

 Grammar

Activity

Duration

Étape 0

Introduction

Establish rapport

 

Simple communicative words  and phrases to develop interest.

2 hr

Étape 1

Faisons connaissance

-To tell the first names and sur names.

- To open a conversation

- To give personal information.

- To spell one’s name.

- To greet each other, to take leave

- To introduce oneself and others

- To tell one’s address.

 

-Verb s’appeler

-Les articles definis

-Verbe Etre.

-Speech acts – talk about oneself.

-Final task: create one’s profile in a video mode. (oral communication skills, global)

 

7 hrs

Unit-2
Teaching Hours:7
Unit 2
 

Étape 2

Fans de musique

 

-Exchange one’s musical preferences.

-Explain one’s tastes and preferences.

-To pose personal questions. (closed questions)

-To express our actions.   -To ask someone their age.

 

- er ending verbs

- les articles definis

- la negation

- intonative questions.

Speech act – Asking closed questions.

Final task: to create a musical portrait.  (integrating global skills)                                                                                                          

 

7 hrs

Unit-3
Teaching Hours:7
Unit 3
 

 

Étape 3

Nous sommes tous frères 

 

-Exchange the differences in cultural aspects.

-Introduce one’s family.

-Speak about one’s nationality.

-Speak about relationships.

 

-Les adjectifs possessifs

-La négation

-L’accord des adjectifs

-Les adjectifs de nationality

-Les pronoms toniques

-Le pronoms on= nous.

 

Tache finale : Introduce oneself to the class in French.(global ,communicative and speaking skills)

 

7 hrs

Unit-4
Teaching Hours:7
Unit 4
 

Étape 4

Bougeons!

Let us move!

 

-To speak of sports

-Exchange our sports preferences

-Describe persons.

-Express frequency

-To pose questions on sports.   -Describe physicality.

 

-Verb : faire jouer +article         -Qu’est - ce que ?

- C’est, il/elle est

 

Tache finale :

Organise a sport presentation in class. Indoor games.                                                                                                                                                                                                                                

 

7 hrs

Text Books And Reference Books:

Le Robert et Nathan, Conjugaison, English Edition

Essential Reading / Recommended Reading

French websites like Bonjour de France, Fluent U French, Learn French Lab, Point du FLE etc.

Evaluation Pattern

      I.         Examination & Assessments – Through written assignments and different tests of linguistic skills

Question Paper Pattern

·       Section A - Test of linguistic ability through grammar components – 10 marks

·       Section B - Test of translating abilities and comprehension, short answers - 20 marks

·       Section C - Test of writing skills / Originality in letter writing, dialogue and essay  – 20 marks

CIA -1 10 marks

CIA- 2  50 marks

CIA –3  10 marks

ESE   50 marks.

 

Assessment Pattern

CIA (Weight)

ESE (Weight)

CIA 1 – Assignments / Letter writing / Film review

10%

 

CIA 2 –Mid Sem Exam

25%

 

CIA 3 – Quiz / Role Play / Theatre / Creative projects 

10%

 

Attendance

05%

 

End Sem Exam

 

50%

Total

50%

50%

 

GER181-3 - GERMAN (2023 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:2

Course Objectives/Course Description

 

Course Description: This course mainly deals with the listening, speaking, writing, reading modules of basic German by using different pedagogies and effective strategies in order to meet the requirements of various situations. This course also enables the students to have cross-cultural competencies and cognitive skills.

 Course Objectives:

 

·       To achieve language proficiency skills on the basic level

·       To develop the skills demonstrated in the ability to interpret simple texts

·       To attain some transcultural competency: an awareness of cross-cultural differences between societies.

·       To develop the ability to formulate basic questions. 

Course Outcome

CO1: Listen, understand, and respond to short recordings about everyday life.

CO2: Be familiar with the socio-cultural aspects of the language.

CO3: Remember and apply basic rules of grammar.

CO4: Write simple phrases/ messages/ dialogues/ small paragraphs on every day topics.

CO5: Speak about oneself/ others / the immediate environment / engage in simple conversation.

Unit-1
Teaching Hours:8
Guten Tag
 

Grüßen und verabschieden, sich und andere vorstellen, über sich und andere sprechen, Zahlen bis 20, Telefonnummer und E-mail-Adresse nennen, buchstabieren, über Länder und Sprachen sprechen

Unit-2
Teaching Hours:7
Freunde, Kollegen und ich
 

über Hobbys, sich verabreden, Berufe und Arbeitszeiten sprechen, Wochentage benennen, über Arbeit, Zahlen ab 20 nennnen, über Jahreszeiten sprechen, ein Profil im Internet erstellen. Artikel der, die, das, verben und Personalpronomen II, Ja-/Nein- Frage, Plural der Substantive, die verben haben und sein.

Unit-3
Teaching Hours:7
In Hamburg
 

Plätze und Gebäude benennen, fragen zu Orten stellen, Texte einer Bildergeschichte zuordnen, Dinge erfragen, Verkehrsmittel benennen, nach dem Weg fragen und einen Weg beschreiben, Texte mit internationalen Wörtern verstehen, Artikel lernen. Bestimmter Artikel: der, die, das, unbestimmter Artikel: ein, eine, ein, Negationsartikel: kein, keine, kein, Imperativ mit Sie.

Unit-4
Teaching Hours:8
Guten Appetit
 

            über essen sprechen, einen Einkauf planen, Gespräche beim Essen führen, mit W-fragen Texte verstehen, Wörter ordnen und lernen, Positionen im Satz, Akkusativ, Verben mit Akkusativ, Modal verben.

 

 

Text Books And Reference Books:

Netzwerk neu Deutsch als Fremdsprache A1 Textbook, workbook, glossar and 2cd ‘s by Stefanie dengler, Paul rusch, Helenschmitz, Tanja sieber, klett -Langenscheidt publishers

Essential Reading / Recommended Reading

1.     Studio d A1 set of three books and CD by Herr Mann Funk, Cornelsen publishers

2.     Deutsch Sprachlehre für Ausländer and Glossar Deutsch-English by Heinz Griesbach-Dora Schulz, Max Hueber publishers

3.     Deutsch für den Beruf text book by adelheid h, Max Hueber publishers

4.     Deutsch für den Beruf work book by adelheid h, Max Hueber publishers

5.     Grammatik intensiv trainer A1 Deutsch – Langenscheidt by Mark lester, larry beason, langenscheid publishers

6.     Fit für Goethe Zetifikat A1 start Deutsch 1 by Johaness Gerbes, Frau ke van der Werff, Hueber publishers

 

7.     Learn german through games and activities level1 Deutsch als Fremdsprache/Kursbuch und Arbeitsbuch and CD by Sabine Emmerich & Federica Colombo, eli publishers

Evaluation Pattern

CIA 1 - 10 Marks 

CIA 2 - 25 Marks 

CIA 3 - 10 Marks 

Attendance: 5 Marks 

End Semester: 50 Marks  

HIN181-3 - BASIC HINDI (2023 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:2

Course Objectives/Course Description

 

This is a thirty hours course. Students will be exposed to the use of Hindi Language both in oral and written forms. During the course, Hindi alphabets, words, simple sentences, general vocabulary and basic grammar will be taught. At the end of the course students will be able to read, write and speak the Language

Course Outcome

CO1: Improve the spoken skill.

CO2: Acquire reading and writing skill.

Unit-1
Teaching Hours:17
1. Alphabets-Vowels and Consonants 05 2. Parts of Speech-Noun, pronoun, verb, adverb, adjective, prepositions, conjunction and interjection.
 

Students will be trained in basic HIndi Grammar

Unit-2
Teaching Hours:7
1. Vocabulary-Names of things, animals, birds, vegetables, flowers, days, months etc.
 

Vacbulary developing excercises

Unit-3
Teaching Hours:6
Conversation practice.
 

Basic conversation skill development in Hindi

Text Books And Reference Books:

1.     Creative writing                                  by: John Singleton

2.     Adhunik Hindi Nibandh                     by: BhuvaneshwarichandranSaksena.

3.     Cambridge introduction to                 by: Morley, Davi

Creative writing

Essential Reading / Recommended Reading

1.     Creative writing                                  by: John Singleton

2.     Adhunik Hindi Nibandh                     by: BhuvaneshwarichandranSaksena.

3.     Cambridge introduction to                 by: Morley, Davi

Creative writing

Evaluation Pattern

Mid-Semester Examination

Course name- Basic Hindi

Course Code-HIN181-3

Paper I – Hindi

Max. Time: 2 Hrs                                                                              Max. Marks: 50

Section

Subject Title

Types of Questions

Choice

Marks

A

Grammar

1.     Multiple choice

2.     Change of Gender

3.     Change of Number

4.     Change of Tense

5.     Correct the sentences

10 questions

5 questions

5 questions

5 questions

5 questions

10x1= 10

5x1=5

5x1=5

5x1=5

5x1=5

B

Vocabulary

Vocabulary writing

10question

1 x10= 10

C

 

Conversation practice

Descriptive type

1 out of 2 

1x10=10

 

End-Semester Examination

Course name- Basic Hindi

Course Code-HIN181-3

Paper I – Hindi

Max. Time: 2 Hrs                                                                                          Max. Marks: 50

Section

Subject Title

Types of Questions

Choice

Marks

A

Grammar

1.     Multiple choice

2.     Change of Gender

3.     Change of Number

4.     Change of Tense

5.     Correct the sentences

10 questions

5 questions

5 questions

5 questions

5 questions

10x1= 10

5x1=5

5x1=5

5x1=5

5x1=5

B

Vocabulary

Vocabulary writing

10 questions

1 x10= 10

C

 

Conversation practice

Descriptive type

1 out of 2 

1x10=10

 

HIN281-3 - HINDI (ADVANCED) (2023 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:2

Course Objectives/Course Description

 

The detailed text book “Samkaleen Kavita Sanchay” edited by Dr. Sebastian K.A & Dr. Deepak Kumar Gond is an anthology of Modern Poems written by representative poets of Hindi Literature. The poems reflect on the social, environmental, cultural and political issues which are prevalent in our society since the medieval period. Cultural art forms of India, ispart of the syllabus. Since translation is a significant area in language and literature, as well as practice of it in the syllabus.

 Students will be exposed to the Indian culture through poetry. Through translation, students can understand different languages, literature and cultures. Famous cultural art forms of India will help the students to know more about the diverse cultures of India.

 

Paper I - Poetry, Cultural Art forms

Course Outcome

CO1: Improve the writing skill in literary Hindi

CO2: Improve the analytical skills through critical analysis of the poems

CO3: Will be able to learn the different aspects of Cultural Art forms of India

CO4: To improve the Translation skills.

Unit-1
Teaching Hours:20
Samakaleen Kavita Sanchay? (Collection of Poems) edited by: Dr. Sebastian K A & Dr. Deepak Kumar Gond 20 Hrs. Level of knowledge: Anal
 

An anthology of Hindi Poems edited by Dr Deepak Kumar Gond& Dr Sebastian K A

Unit-1
Teaching Hours:20
Cultural art forms of India -Yakshagana, Kathakali, Ramleela, Krishnaleela
 

Cultural art forms of India. 

Unit-1
Teaching Hours:20
Translation practice- English to Hindi
 

Translation practice from English to Hindi

Text Books And Reference Books:

Samakaleen Kavita Sanchay’ (Collection of Poems)                                                                         

                               edited by: Dr. Sebastian K A & Dr. Deepak Kumar Gond            20 Hrs.

Level of knowledge: Analytical

Essential Reading / Recommended Reading

1. A Hand Book of Translation Studies                      By: Das Bijay Kumar.

2. SaralSubodh Hindi Vyakaran,                                 By: MotilalChaturvedi. Vinod

3. AnuvadEvam Sanchar –                                          Dr.PooranchandTandon, Rajpal and Son’s

4. AnuvadVignan                                                         By:Bholanath Tiwari

5. Anuvad Kala                                                            By: N.E VishwanathIyer

 

 

Evaluation Pattern

Mid-Semester Examination

3 Sem – BA/ B.Sc

Course Code-HIN281-3

Paper I – Hindi

Max. Time: 2 Hrs                                                                                          Max. Marks: 50

Section

Subject Title

Types of Questions

Choice

Marks

A

Poetry

Essay types question

 

3 questions

 

3x10=10

B

 

Cultural art forms of India

 Descriptive type

1 question

1x10=10

C

Translation

One passage for translation from English to Hindi

1 question

1 x10= 10

 

End-Semester Examination  

3 Sem – BA/ B.Sc

Course Code-HIN281-3

Paper I – Hindi

Max. Time: 2Hrs                                                                               Max. Marks : 50

Section

Subject Title

Types of Questions

Choice

Marks

A

Poetry

Essay types question

 

3 questions

 

3x10=30

B

 

Cultural art forms of India

Descriptive type

1 question

1x10=10

C

Translation

One passage for translation from English to Hindi

1 question

1 x10= 10

 

KAN281-3 - KANNADA (ADVANCED) (2023 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:2

Course Objectives/Course Description

 

Kannada is offered to students of  III Semester BA/B.Sc. Courses, as a second language for fifty marks. The students of this semester will study a Play belong to  modern fictions and non fictions.  The syllabus will help  them to learn and write essay writings.  The Syllabus is well structured with local, national and global needs of the students, imbibes human values, proffessional ethics, sustainability and  various language skills. 

Course Outcome

CO1: Expose learners to the modern writings.

CO2: Able to understand the literary genre

CO3: Able to develop their critical and analytical thinking

CO4: Enable them in creative writings.

CO5: Able to write essay writings

Unit-1
Teaching Hours:15
Selected poems
 

1.      Kerege Haara- Folk Poetry

2.      Kalki- Kuvempu 

3.      Nimmodanidduu Nimmantaagade – K S Nissar Ahamad

4.      Nalavattelara Swaatantrya - Siddalingaiah

 

Unit-2
Teaching Hours:10
Selected short stories
 

1.      Maleraayana Madadi- Folk Story

2.      Venkatashaamiya Pranaya – Maasti Venkatesh Ayyangaar

3.       Naavu Chirangeevigalu – Russian Story

 

Unit-3
Teaching Hours:20
Selected Prose
 

1.      Namma Preetiya Criket- K. Satyanaarayana

2.      Maastarara Makkalu- Jayanth Kaaikini

3.      Bhaaratada Modala  Mahilaa Shikshaki – Kiran M. Gaajanuru

4.      Yuvabhaarata Vruddha America – Manu Baligaar

 

Unit-4
Teaching Hours:5
Language Skills
 

1.      Essay Writing

Text Books And Reference Books:

1.   1.   Kannada Sanna Kathegala Olavu- Giraddi Govindaraj

2.   2.   Adhunika Kannada Nataka- K. Marulasiddappa

    3.Samagra Kannada Sahitya Charithre

Essential Reading / Recommended Reading

1. Doni saagali Munde Hogali- Kuvempu 

2. Ooru Keeri- Siddalingaiah

Evaluation Pattern

Writtren Test 

Wikipedia article creation

MAT162-3 - INTRODUCTION TO MATHEMATICAL MODELLING (2023 Batch)

Total Teaching Hours for Semester:45
No of Lecture Hours/Week:3
Max Marks:50
Credits:3

Course Objectives/Course Description

 

 

This course is concerned with the fundamentals of mathematical modeling. It deals with finding solution to real world problems by transforming into mathematical models using differential equations. The coverage includes mathematical modeling through first order, second order and system of ordinary differential equations.

Course Outcome

CO1: apply differential equations in other branches of sciences, commerce, medicine and others.

CO2: understand the formulation of some classical mathematical models.

CO3: demonstrate competence with a wide variety of mathematical tools and techniques.

CO4: build mathematical models of real-world problems.

Unit-1
Teaching Hours:10
Introduction
 

Introduction, classification of mathematical models: linear and nonlinear, deterministic and stochastic, discrete and continuous, static and dynamic models, Formulation of mathematical models with illustrations.

Unit-2
Teaching Hours:20
Mathematical Models
 

Population dynamics, carbon dating, Newton’s law of cooling, epidemics, economics, medicine, mixture problems, electric circuit problems, Continuous compounding of interest. Mathematical modelling using matrices and system of linear equations.

Unit-3
Teaching Hours:15
Case Studies
 

Case studies on mathematical modelling.

Text Books And Reference Books:

 

  1. D. G. Zill and W. S. Wright, Advanced Engineering Mathematics, 4th ed., Jones and  Bartlett Publishers, 2010. 

  2. J. R. Brannan and W. E. Boyce, Differential equations with boundary value problems: modern methods and applications, Wiley, 2011.

Essential Reading / Recommended Reading

 

  1. C. H. Edwards, D. E. Penney and D. Calvis, Differential equations and boundary value problems: computing and modelling, 3rd ed., Pearson Education Limited, 2010.

  2. D. G. Zill, Differential Equations with Boundary-Value Problems, I7th ed., Cengage learning, 2008.

Evaluation Pattern

100% CIA

MAT201-3 - REAL ANALYSIS (2023 Batch)

Total Teaching Hours for Semester:60
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

 This course enables the students to understand the basic techniques and theories of real Analysis.

Course Objectives​: This course will help the learner to

COBJ 1. examine the convergence or divergence of sequences and series.

COBJ 2. understand the different types of convergence and their properties.

COBJ 3. identify the region of convergence of a power series.

Course Outcome

CO1: understand the concepts of limits, infimum, supremum, and boundedness of sequences.

CO2: distinguish between different types of convergence of sequence and series.

CO3: examine the convergence of sequences and series using various tests.

CO4: identify the region of convergence of series.

Unit-1
Teaching Hours:2
Sets and Sequences
 

Open sets, closed sets, closure of a set, countable and uncountable sets, topology of real line. Sequences: Definition of Sequences, limit of a sequence, algebra of limits of a sequence, convergent, divergent, and oscillatory sequences, problems thereon. Bounded sequences, Monotonic sequences and their properties, Cauchy sequence.

Unit-2
Teaching Hours:20
Infinite Series
 

Infinite series, Cauchy convergence criterion for series, geometric series, comparison test, convergence of p-series, D'Alembert's Ratio test, Raabe's test, Cauchy's Root test, alternating series, Leibnitz’s test. Definition and examples of absolute and conditional convergence.

Unit-3
Teaching Hours:20
Sequence and Series of Functions
 

Sequences and series of functions, Pointwise and uniform convergence. Mn - test, M-test, Statements of the results about uniform convergence. Power series and radius of convergence.

Text Books And Reference Books:

S.C. Malik and Savita Arora, Mathematical Analysis, Second Edition, New Delhi, India: New Age international (P) Ltd., 2005.

Essential Reading / Recommended Reading

 

  1. R.G. Bartle and D.R Sherbert, Introduction to Real Analysis, John Wiley and Sons (Asia) P. Ltd., 2000.

  2. E. Fischer, Intermediate Real Analysis ,1 st ed.(Reprint), Springer Verlag, 2012.

  3. K.A. Ross, Elementary Analysis- The Theory of Calculus Series- Undergraduate Texts in Mathematics, Springer Verlag, 2003.

  4. S Narayana and M.D. Raisinghania, Elements of Real Analysis, Revised ed., S. Chand & Company Ltd, 2011.

  5. T. M. Apostol, Calculus (Vol. I), John Wiley and Sons (Asia) P. Ltd., 2002.

  6. https://archive.nptel.ac.in/courses/111/106/111106142/

Evaluation Pattern

 

Component

Mode of Assessment

Parameters

Points

CIA I

MCQ,

Written Assignment,

Reference work, etc.,

Mastery of the core concepts

Problem solving skills.

 

10

CIA II

Mid-semester Examination

Basic, conceptual, and analytical knowledge of the subject

25

CIA III

Written Assignment, Project etc.,

Problem solving skills

10

Attendance

Attendance

Regularity and Punctuality

05

ESE

 

Basic, conceptual, and analytical knowledge of the subject

50

Total

100

SPA181-3 - SPANISH (2023 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:2

Course Objectives/Course Description

 

“Aula International 1” A1/A2 . Is designed to develop listening,

speaking, writing, and reading skills in Spanish as well as cultural competency in the

Hispanic world. This course is intended for students with no prior knowledge of Spanish. 

This method leads easy way to communicate and to carry out tasks in Spanish.

Course Objectives: “Aula International 1” A1/A2’. General objective are more specific to

define the linguistic knowledge with the help of which the learners will implement various

skills such as to understand, to speak, to interact and to write.

 

Course Outcome

CO1: Student will be able to talk casually about topics of current public and personal events.

CO2: Students in the Spanish program develop in-depth content knowledge about Hispanic cultures.

CO3: Student will be able to understand most speech on familiar topics Student can read and understand written texts in areas of the their special interest.

CO4: Student will able to recognize the value of Spanish language learning and Hispanidad cultures through participation in a variety of activities.

Unit-1
Teaching Hours:8
Unit 1 ? Recuerdos!
 

o Salutation and expressions

o Learn to introduce ourselves and friends.

o Alphabets

o Profession

o Numbers

Unit-2
Teaching Hours:8
Unit 2 ? Nosotros
 
  • Learning to introduce each other
  • identifying genders and number(singular and plural)
  •  Articles(definite and indefinite)
Unit-3
Teaching Hours:8
Unit 3 ? Expresar intenciones
 

o Introducing group of verbs in present tense

o Conjugating the verbs

o Usage of prepositions in the phrase

o Using subject personal pronouns with the verbs

o Usage of comparative

Unit-4
Teaching Hours:7
Unit 4 ? Dónde está
 

o Describing places

o Expressing existence and location

o Speaking about the weather

o Some usage of Hay verbs (there is/ there are)

o Differentiating the verb “to be”

Text Books And Reference Books:

Textbook : ‘Aula Internacional 1’

Essential Reading / Recommended Reading

Recommended Reading:

1. Rosetta Stone, Babbel, Rocket Languages, Pimsleur, Brainscape, Busuu, Duolingo.

 

Evaluation Pattern

CIA 1 - 10 Marks 

CIA 2 - 25 Marks 

CIA 3 - 10 Marks 

Attendance : 5 Marks 

End Semester : 50 Marks

CSC202-4 - DATABASE MANAGEMENT SYSTEM AND SOFTWARE ENGINEERING (2023 Batch)

Total Teaching Hours for Semester:75
No of Lecture Hours/Week:4
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The Database Management System (DBMS) course introduces students to the fundamental concepts, principles, and practices involved in managing and manipulating data efficiently and effectively within an organization. This course provides a comprehensive understanding of database systems, their design, implementation, and maintenance, which are essential for modern information management.

The Software Engineering course provides students with a comprehensive understanding of the principles, methodologies, and best practices involved in developing high-quality software systems. This course emphasizes the systematic approach to software development, focusing on the entire software lifecycle from requirements gathering to maintenance.

Course Outcome

CO1: Able to recall and describe the fundamental concepts of database management systems. Along with software engineering principles, including requirements analysis, design patterns, and software architecture.

CO2: Demonstrate the ability to apply software engineering methodologies and tools to analyze, design, implement, and test software solutions to real-world problems.

CO3: Apply their knowledge of database design principles to create and implement efficient database schemas, utilizing appropriate normalization techniques and indexing strategies.

CO4: Analyze complex database problems and design appropriate solutions. Evaluate various software engineering disciplines to plan, execute, and manage software projects effectively.

Unit-1
Teaching Hours:15
Introduction to DBMS and Software Engineering
 

Overview of database systems and software engineering – evolution of database systems and software engineering principles (includes pitfalls of traditional systems) – importance, goals, and applications in modern systems of database system, and software engineering - software engineering ethics - crisis and myths.

Unit-2
Teaching Hours:15
DBMS, Database Normalization, and Transactions
 

DBMS architecture - Data Models - DBMS Languages (DDL, DML, DQL, DCL, TCL) – Schemas – Classification of Database Management Systems - Functional Dependencies and Normalization (1NF, 2NF, 3NF, BCNF, 4NF, 5NF) for Relational Databases – ER Diagram - ACID properties - Transaction Management and Concurrency Control.

Unit-3
Teaching Hours:15
Basic SQL, Relational Algebra, Relational Calculus, and SDLC
 

SQL data definition and data types - specifying constraints in SQL - SQL functions - Group by statements – where clause - Sub queries – Views – Triggers - Relational Algebra and Calculus. SDLC models (build and fix model, waterfall model, prototyping model, iterative enhancement model, evolutionary development model, spiral model, and rapid application development model) – selection of a life cycle model.

Unit-4
Teaching Hours:15
Software Requirement Engineering, Maintenance, and Testing
 

Requirement Engineering – feasibility study – requirement elicitation – use case diagram - requirement analysis – DFD (data flow diagram) – requirement documentation – SRS (Software Requirement Specification) – requirement validation – software project planning – COCOMO model – software design – coupling – cohesion – software testing – types of testing – software maintenance life cycle.

Unit-5
Teaching Hours:15
Project and Case Studies
 

Application development project integrating dbms and software engineering (eg. Online store management system) – Analysis of case studies showcasing successful integration of databases in software engineering (eg. Uber’s use of real time data processing).

Text Books And Reference Books:

[1] Fundamentals of Database Systems, Shamkanth B Navathe, Ramez Elmasri, 7th Edition, Pearson Education, 2017.

[2] Pressman S Roger, Software Engineering A Practitioner’s Approach, McGraw Hill International Editions, 7th edition, 2010.

Essential Reading / Recommended Reading

[1] Database System Concepts, Abraham Silberschatz, Henry F Korth, S Sudarshan, McGraw Hill Education, 6th edition, 2017.

[2] Sommerville, Ian, Software Engineering, Addison Wesley, 9th Edition, 2010.

[3] Pankaj Jalote, Software Engineering: A Precise Approach, Wiley India, 2010.

[4] Stephen R. Schach, Software Engineering, Tata McGraw-Hill Publishing Company Limited, 2007.

Evaluation Pattern

CIA: 50%

ESE: 50%

CSC203-4 - MOBILE APPLICATION (2023 Batch)

Total Teaching Hours for Semester:75
No of Lecture Hours/Week:5
Max Marks:100
Credits:4

Course Objectives/Course Description

 

The Mobile Application Development course offers an in-depth exploration of the principles, techniques, and best practices involved in creating mobile applications for android platforms. This course is designed to equip students with the essential skills and knowledge required to develop functional, user-friendly, and visually appealing mobile applications. Students will learn fundamentals of mobile application development, including user interface design, programming languages, software development kits (SDKs), and application deployment. They will learn how to utilize industry-standard tools and technologies to build cross-platform and native applications tailored to meet specific user needs and preferences.

Course Outcome

CO1: Students will recall and describe the key components and features of the Android operating system, including its architecture, development environment, and application lifecycle.

CO2: Demonstrate an understanding of the fundamental principles of Android app development, including user interface design, data management, and event handling.

CO3: Apply android knowledge and skills to develop Android mobile applications using Java or Kotlin programming languages, leveraging Android Studio IDE and related SDKs.

CO4: Create interactive and feature-rich applications that meet specified requirements

Unit-1
Teaching Hours:15
INTRODUCTION TO ANDROID
 

History of Mobile Apps, Trends in Market - Web App Vs Mobile App - Mobile OS. Introduction to  Android and Kotlin: Kotlin Basics – variables - Functions. First Android App – Setup Android Studio - Deploying the app: Running and Debugging app in Android Emulator.

Unit-1
Teaching Hours:15
Lab Exercises
 

1. Display Text and Image.

2. Implement Functions.

Unit-2
Teaching Hours:15
LAYOUT AND ACTIVITY
 

Kotlin Fundamentals: Classes and Objects - Inheritance. Activity: Introduction to Activity - Activity Lifecycle – Logging. Layouts in Android - Types of Layouts, Multiple activities and Intents.

Unit-2
Teaching Hours:15
Lab Exercises
 

3. Intents

4. Activity Lifecycle

 
Unit-3
Teaching Hours:15
Lab Exercises
 

5. Input Controls

6. Image Views

Unit-3
Teaching Hours:15
VIEWS
 

 Input controls:Text Box, Radio Button, Check Box, Command Button. Using Basic Views- Using Image Views to Display Pictures.

Unit-4
Teaching Hours:15
Lab Exercises
 

7. Fragment Lifecycle

8. Menu Implementation

Unit-4
Teaching Hours:15
FRAGMENT & MENUS
 

Using Picker Views -Using List Views to Display Long Lists - Fragments: Introduction - Lifecycle- Task and Back Stack. Android App Architecture - View Model - Data Binding – Live Data- Transform Live Data. Menus - Types of Menu.

Unit-5
Teaching Hours:15
SAVING USER DATA
 

Displaying lists with RecyclerView. Store Data-Room Persistency Library-Asynchronous program-Coroutines-Testing Databases.

Unit-5
Teaching Hours:15
Lab Exercises
 

9. Recyclerview

10. Sharedpreference

Text Books And Reference Books:

[1] Griffiths, Dawn, and Griffiths, David. Head First Android Development. United States, O'Reilly Media, 2021

[2] Kotlin for Android App Development.Sommerhoff, P. United Kingdom: Pearson Education 2018.

Essential Reading / Recommended Reading

[1] How to Build Android Apps with Kotlin: A Practical Guide to Developing, Testing and Publishing Your First Android Apps. Forrester, A., Boudjnah, E., Dumbravan, A., Tigcal, J. United Kingdom: Packt Publishing 2023.

[2] Nagy, Robert. Simplifying Application Development with Kotlin Multiplatform Mobile: Write Robust Native Applications for IOS and Android Efficiently. United Kingdom, Packt Publishing, 2022.

Evaluation Pattern

CIA - 50%

ESE - 50%

FRE181-4 - FRENCH (2023 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:50
Credits:2

Course Objectives/Course Description

 

Programme Objectives - The curriculum of the French course offered as II language to II BA/BSc/BCom students is designed to suit the present-day requirements where the emphasis is more on the Oral communication. Beginning with day-to-day situations with its dialogues the stress is on the spoken word. The part on French civilization offers one useful insight on life and living in France.

Course Description -French as a second language in the UG program. The method< Adomania> consists of a student's book and an activity book, both included in the digital manual. It consists of 8 units. The structure of each unit begins with basic communication aspects, leading to basic expressions, vocabulary, cultural aspects, functional and practical French stage by stage in each unit. This< manual> covers all the necessary global parameters.

 Course Objectives

·       To develop basic and communication skills sharpen oral and written skills.

·       To enhance knowledge on French culture.

·       To enrich the learner’s vocabulary

·       To enable learners to engage in and discuss simple topics with ease

Course Outcome

CO1: Enhancement of communicative competencies and sharpening of written and oral communicative skills.

CO2: Basic knowledge of french civilization.

CO3: Enrichment of vocabulary.

CO4: Enhanced ability to engage in conversations and discussions in French with ease.

Unit-1
Teaching Hours:6
5
 

Étape 5

See you at the college

          See you at the college.

          Talking about life in college

          Talk about our timetable

          Vocabularies of college, months, seasons, timing etc.

          Le verbe aller

          Pourquoi/parce que

          Les questions avec et quand

          Il y a

 

Imagine a dream college

6 hours

Unit-2
Teaching Hours:8
Unit 6
 

Étape 6

Fashion and us

          Talking about fashion

          Talking about what we buy

          Describe our style

          Vocabularies of dress, accessories, numbers, purchase, style, appreciation etc.

          Les adjectifs démonstratifs

          Le verbe pouvoir

          Les articles indéfinis et définis

          La question avec quel(le)(s)

Design your college dress or accessories.

8 hours

Unit-3
Teaching Hours:8
Unit 7
 

Étape 7

At our home

 

          Describe our home

          Organising our room

          Talk about our daily activities

          Vocabularies of house, organisation, daily life etc.

          Le verbe venir

          Les préposition de lieu

          L’impératif pour donner des conseils

          Chez+pronotonique

          Les verbes pronominaux

Imagine a real home

8 hours

Unit-4
Teaching Hours:8
Unit 8
 

Étape 8

 

 

          Talking about dream destinations

          Making holiday plans

          Telling the story of a trip

          Vocabularies of countries, islands, capitals, continents, places, cacations, climate, etc.

          Le verbe partir

          Le futur proche

          Les prépositions devant les noms de pays, d’îles et de villes

Planning a class trip

8 hours

Text Books And Reference Books:

 

Textbook : Adomania 1 Methode de Français A1

Le Robert et Nathan, Conjugaison, English Edition

Essential Reading / Recommended Reading

French websites like Bonjour de France, Fluent U French, Learn French Lab, Point du FLE etc.

Evaluation Pattern

      I.         Examination & Assessments – Through written assignments and different tests of linguistic skills

Question Paper Pattern

·       Section A - Test of linguistic ability through grammar components – 10 marks

·       Section B - Test of translating abilities and comprehension, short answers - 20 marks

·       Section C - Test of writing skills / Originality in letter writing, dialogue and essay  – 20 marks

CIA -1 10 marks

CIA- 2  50 marks

CIA –3  10 marks

ESE   50 marks.

 

Assessment Pattern

CIA (Weight)

ESE (Weight)

CIA 1 – Assignments / Letter writing / Film review

10%

 

CIA 2 –Mid Sem Exam

25%

 

CIA 3 – Quiz / Role Play / Theatre / Creative projects 

10%

 

Attendance

05%

 

End Sem Exam

 

50%

Total

50%

50%

 

GER181-4 - GERMAN (2023 Batch)

Total Teaching Hours for Semester:30
No of Lecture Hours/Week:2
Max Marks:100
Credits:2

Course Objectives/Course Description

 

Course Description: This course mainly deals with the listening, speaking, writing, reading modules of basic German by using different pedagogies and effective strategies in order to meet the requirements of various situations. This course also enables the students to have cross-cultural competencies and cognitive skills.

 

Course Objectives:

  • ·       To achieve language proficiency skills on the medium level

 

·       To develop the skills demonstrated in the ability to interpret simple texts

 

·       To attain some transcultural competency: an awareness of cross-cultural differences between societies.

 

  • ·       To develop the ability to formulate questions

 

 

Course Outcome

CO1: Understand and perform tasks in varied areas of social life with the help of the acquisition of communicative, linguistic and cultural know-how

CO2: Judge and do tasks in varied areas of day-to-day life activities

CO3: Formulate phrases related to personal details and particular concrete situations.

CO4: Recall the basic phrases and use them effectively

CO5: Interact and speak in small social gatherings.

Unit-1
Teaching Hours:8
Alltag und Familie
 

die Uhrzeit verstehen und nennen Zeitangaben machen über Familie sprechen | sich verabreden einen Termin telefonisch vereinbaren sich für eine Verspätung entschuldigen und darauf reagieren. Possessiveartikel: mein, dein,..,Zeitangaben mit am, um , von.....bis, Modalverben im Satz: Satzklammer, Modalverben müssen, können und  wollen.

Unit-2
Teaching Hours:8
Zeit mit Freunden
 
Syllabus Unit Mapping
1.Development Needs:Regional,National,Global,Local,
2.Skill Focused:Skill Development,Entrepreneurship,Employability,
3.Integration of Cross Cutting Issues:None,
 
eine Einladung verstehen und schreiben,etwas gemeinsam planen, im Restaurant bestellen und bezahlen,über ein Ereignis sprechen,über Geburtstage sprechen,bestimmte Informationen in Texten finden, Veranstaltungstipps im Radio verstehen. Präposition für + Akkusativ mich, dich ...,Datumsangaben: am ...., trennbare Verben. Präteritum von haben und sein.
 
Unit-3
Teaching Hours:7
Arbeitsalltag
 
Syllabus Unit Mapping
1.Development Needs:Global,
2.Skill Focused:Skill Development,
3.Integration of Cross Cutting Issues:None,