0% found this document useful (0 votes)
104 views17 pages

Advanced C Programming Course CSM105-1C

The document outlines the curriculum for three courses: Advanced Computer Programming, Database Management System, and Web Application Development, detailing their objectives, learning outcomes, and content structure. Each course includes a teaching and evaluation scheme, covering essential programming concepts, SQL operations, and JavaScript functionalities. Practical exercises are provided for hands-on experience in programming, database management, and web development.

Uploaded by

lofopeg691
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
104 views17 pages

Advanced C Programming Course CSM105-1C

The document outlines the curriculum for three courses: Advanced Computer Programming, Database Management System, and Web Application Development, detailing their objectives, learning outcomes, and content structure. Each course includes a teaching and evaluation scheme, covering essential programming concepts, SQL operations, and JavaScript functionalities. Practical exercises are provided for hands-on experience in programming, database management, and web development.

Uploaded by

lofopeg691
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Course: Advanced Computer Programming

Course Code: CSM105-1C Semester: II Programme: BCA


Teaching Scheme Evaluation Scheme
Lecture Tutorial Practical Contact CIE CIE ESE ESE Total
Hours Theory Practical Theory Practical
3 0 1 5 18/50 - 18/50 - 36/100

Course Objectives
1. To provide basic understanding of problem-solving using algorithms and flowcharts.
2. To impart knowledge on fundamental concepts of the C Programming language.

Course Learning Outcomes (CLOs)

At the end of this subject, students should be able to:


1. Apply fundamental principles of problem solving in software engineering.
2. Apply basic programming principles using C language.
3. Apply basic C program structure in software development
4. To prepare graduates with the knowledge and skills to do advanced studies and
research in
computer science and related engineering and scientific disciplines
5. To equip graduates with the communication skills, both oral and written, to become an
effective team-oriented problem solver as well as an effective communicator with
nontechnical stakeholders in computer and software systems development,
maintenance
and administration.
Course
Content
Module: I
Array: Declaring and initializing One-Dimensional Array and array Operations: Insertion,
Searching, Sorting, Deletion, Introduction of String as array of characters Declaration and
Initialization of String, Two-Dimensional Array, Matrix addition operation, Multi-Dimensional
Arrays, sscanf() and sprintf() Functions,
Module: II
Pointers: Introduction and Features of Pointers, Declaration of Pointer, Void Pointers, Array of
Pointers, Pointers to Pointers
Preprocessor Directives: Introduction, #define and #undef Directives, #include, #line
Directive, Predefined macros in ANSI C, Standard I/O Predefined Streams in stdio.h,
Predefined macros in ctype.h

Module: III
Structure and Union: Introduction and Features of Structures, Declaration and Initialization of
Structures, Array of Structures, Pointers to Structure, typedef, Enumerated Data Type, Union,
Union of Structures

Module: IV

Files: Introduction, File Operations, Text Modes: Opening a File, Reading a File, Closing a
File, Binary Modes, File Function: fprintf(), fscanf(), getc(), putc(), fgetc(), fputc(), fseek(),
feof(), Command Line Arguments

Text Books:
• E. Balagurusami: Programming in ANSI C., Tata McGraw Hill Publication.

Reference Books:
• Kernighan B., Ritchie D.: The C Programming Language, Prentice Hall.
• Cooper H. & Mullish H: The Spirit of C, Jaico Publication House, New Delhi.
• Reema Tharej. “Computer fundamentals and Programming in C”, Oxford University
Press.
• Pradip Dey and Manas Ghosh. “Programming in C”, Second Edition, Oxford University
Press.

Practical List:
List of suggestive programs.

• Explain Insertion Operation on 1-D array with example.


• Explain Deletion Operation on 1-D array with example.
• Explain Searching Operation on 1-D array with example.
• Explain Merging two arrays in ‘C’ Programming with example.
• Explain Sorting operation on array with example.
• Write a program read 10 numbers and sort them in ascending order.
• Write a program read 10 numbers and sort them in Descending order.
• Write a program of addition for two 3x3 matrix.

• Write a program using pointer to determine the length of string.


• Write a program using pointer to compare two strings.
• Write a program using pointer to concate two strings.
• Write a program using pointer to copy one string to another string.
• Write a program using pointer to read an array if integer and print element in reverse
order.
• Write a program using array of Pointers.
• Write a program using pointers of pointers.
• Write a program to find the largest element within an integer array using pointers.
• Write a program to accept string using character pointer and display it.
• Write a program to calculate the square and cube of an entered number using pointer of
a variable containing the entered number.
• Write a functions to add, multiply, subtract two numbers and call the functions from the
main program using a function pointer.
• Write a for implementing Preprocessor Directives such as constants and Macros.
• Write a program to define a macro MAX(x,y) to find maximum number.
• Write a program to define structure with tag state with fields state name, number of
districts and total population. Read and display the data.
• Define a structure type, personal, that would contain person name, date of joining and
salary. Using this structure, write a program to read this information for one person from
the key board and print the same on the screen.
• Define a structure called cricket that will describe the following information:
a. Player name
b. Team name
c. Batting average
• Write a program to create a list of books details. The details of a book include title,
author, publisher, publishing year, number of pages, and price.
• Define a structure called Item with members : Item_code, Item_name, Price. Create an
array of five Items. Create a function which accepts the Item array and modifies each
element with an increase of 10% in the price.
• Define a structure to represent a date. Use your structures that accept two different dates
in the format mm dd of the same year. Write a C program to display the month names of
both dates.
• Define a structure that can describe a Hotel. It should have members that include name,
address, grade, room charges, grade and no of rooms. Write a function to print out all
hotel details with room charges less than a given value.
• Write a program to accept records of different states using array of structures. The
structure should contain char state and number of int engineering colleges, int medical
colleges, int management colleges and int universities. Calculate total colleges and
display the state, which is having highest number of colleges.
• Define a structure by name time with members seconds, minutes and hours of int type.
A variable of the structure would thus represent time. If time1 and time2 are two
variables of the structure type, write a program to find the difference of two times using
a function.
• Write a program to accept records of different states using array of structures. The
structure should contain char state, int population, int literacy rate and int per capita
income. Assume suitable data. Display the state whose literacy rate is highest and whose
per capita income is highest.
• Define a structure employee with members employee name, basic pay, dearness
allowance, house rent, net salary. Declare an array of 5 employees. Write a function
which calculates the net salary of employees and prints all employee details in
descending order of their net salary.
• Define a structure with tag population with fields Men and Women. Create structure
with in structure using state and population structure. Read and display the data.
• Write any program from above list using union.
• Write a program to display contents of file on the screen. The program should ask for
file name. Display the contents in capital case.
• Write a program to find size of the file.
• Write a program to combine contents of two files in a third file. Add line number at the
beginning of each line.
• Write a program to display number 1 to 100. Redirect the output of the program to text
file.
• Write a program to write contents of one file in reverse into another file.
• Write a program to count number of lines, words and characters in a file.
• Write a program to create a file called [Link] that contains the information such
as Name, Surname, City and Phone number. Write a program to accept a City from user
and list details of persons having the given city.
• Write a program to copy one file to another. While doing so, all extra spaces in a file
should be squeezed to one. For eg. If a file contains line “I am learning C”, it
should be converted to “I am learning C”
• Write a Program to insert the following contents in a file named “File1”.

Customer No. Account Type Balance


101 Savings 2000
102 Current 5000
103 Savings 3000
104 Current 10000

Append the contents of “File1” in another file “File2”. Also display the contents of File2 on
screen.

• A program to illustrate the use of fgets( ).


• A program to illustrate the use of fputc ( ) and fputs( ).
Course: Database Management System
Course Code: CSM106-1C Semester: IV Programme: BCA
Teaching Scheme Evaluation Scheme
Lecture Tutorial Practical Contact CIE CIE ESE ESE Total
Hours Theory Practical Theory Practical
3 0 1 5 18/50 - 18/50 - 36/100

Course Objectives:
• Explain Database concept and its utilities.
• Uses of Structure Query Language (SQL) commands.
• Perform Query operations.
Course Learning Outcomes (CLOs)
• Understand and evaluate the role of database management systems in
information technology applications within organizations
• Recognize and use logical design methods and tools for databases
• Develop sophisticated queries to extract information from large datasets.
• Understand the SQL data definition and SQL query languages.

Module: I

Introduction to Database System

Concepts and Definitions database and database systems and database environment 1.2 Data,
Information, Data Item or Fields, Records, Files, Metadata, System Catalog, Data Warehouse,
Data dictionary and it’s component Data Administrator (DA) and Database Administrator
(DBA) Functions and Responsibilities of DBA Advantage and Disadvantages of File oriented
system Advantage and disadvantages of DBMS, File oriented System versus database system

Module: II

Database System Architecture


Schemas, Sub-schemas, and Instances Three-level ANSI SPARC Database Architecture:
Internal Level, Conceptual Level, External Level, Advantages of three-tier Architecture
Data Independence: Physical Data Independence, Logical Data Independence. Mappings:
Conceptual / Internal Mapping, External / Conceptual Mapping. Structure Components, and
Functions of DBMS: Structure of DBMS, Execution Steps of a DBMS, Components of a
DBMS, Function and Services of DBMS. Data Models: Record-based Data Models, Object
based Data Models, Physical Data Models, Hierarchical Data Model, Network Data Model,
Relation Data Model, Entity – Relationship (E-R) Data Model, Object – oriented Data Model,
Comparison between Data Models. Types of Database System: Centralized Database System,
Parallel Database System, Client / Server Database System, Distributed Database System

Module: III

Introduction to Structured Query Language (SQL)


Data types2 Database language. Data Definition Language (DDL): CREATE, ALTER,
TRUNCATE, DROP, 3 Database language. Data Manipulation Language( DML) :
INSERT,SELECT,UPDATE,DELETE , Operators Arithmetic, Comparison, Logical, SQL
functions- Single row function .Single row function. Date functions (add-
months,monthsbetween, round, truncate, greatest, new time). Numeric Functions (abs, ceil,
cos, cosh exp, floor, power, mod, round, trunc, sqrt) . Character Functions (initcap, lower,
upper, ltrim, rtrim, translate, replace, substring) . Conversion Functions (to-char, to-date, to
number) vi. Miscellaneous functions (uid, user, nvl, vsize) vii. Group functions : Avg,
Min,Max,Sum,Count, Decode, Group by, Having and Order by clause

Module IV:
Relational Algebra and implementation using SQL

Structure of Relational Database, Domain, Keys of Relations , Relational Algebra : Selection


Operation, Projection Operation, Joining Operation, Outer join Operation, Union Operation,
Difference Operation, Intersection Operation, Cartesian Product Operation, Division
Operation, Examples of queries in Relation Algebraic using symbols, Implementing Relational
Algebra using SQL, 6 Set operators: Union, union all, Intersect, Minus, Joins: Simple, Equi-
join, Non-equi, SelfJoins, Outer-joins, Sub queries Multiple, Correlated, Reports: Advanced
formatting, Break on , Order of column in break on, Title, btitle and formatting commands,
Break on row.

Text Books:
Database Systems Concepts, design and Applications 2/e: Singh, S. K. Pearson Education, New
Delhi, 2011
SQL/ PL/SQL: Bayross, Ivan: BPB, New Delhi, 2010.
An Introduction to Database Systems: Date, C. J.: Pearson Education, New Delhi,2006
Database System Concepts: Korth, HenryMcGrawHill, Delhi, 2011

Reference Books:
Introduction to Database Systems: ITL ESLPearson Education, New Delhi, 2010
Practical List:

1. Implement SQL DDL commands by creating multiple tables using different data types.
2. Modify existing table structures using ALTER, DROP, and TRUNCATE commands.
3. Insert records into tables using various INSERT methods.
4. Update and delete data from tables using DML commands.
5. Retrieve data using SELECT with comparison, logical, and arithmetic operators.
6. Use SQL Date functions such as add_months, months_between, round(date),
trunc(date), and next_day.
7. Use SQL Numeric functions such as abs, ceil, floor, mod, power, round, and sqrt.
8. Use SQL Character functions such as initcap, lower, upper, ltrim, rtrim, replace, and
substring.
9. Use SQL Conversion functions (to_char, to_date, to_number) and miscellaneous
functions like user and nvl.
10. Apply SQL Group functions such as Avg, Min, Max, Sum, and Count.
11. Implement queries using Group By, Having, and Order By clauses.
12. Implement SQL Set operators such as Union, Union All, Intersect, and Minus.
13. Retrieve data across tables using Inner Join, Left Join, Right Join, and Self Join.
14. Retrieve data using simple (single-level) subqueries with IN, ANY, ALL, and EXISTS.
15. Create and use simple SQL Views for data retrieval and updates.

Course: Web Application Development


Course Code: CSE103-1C Semester: II Programme: BCA
Teaching Scheme Evaluation Scheme
Lecture Tutorial Practical Contact CIE CIE ESE ESE Total
Hours Theory Practical Theory Practical
3 0 1 5 18/50 - 18/50 - 36/100
Course Objectives:
• To provide the knowledge of JavaScript and JQuery.
• To develop dynamic web pages.
• Understand functions and validation using JavaScript.

Course Learning Outcomes (CLOs):

Having completed this course, the learner will be able to


• Illustrates features of JavaScript, types, operators, functions and dialog box.
• Explain the DOM model.
• Develops forms and uses validation on the forms.
• Demonstrate the building process of dynamic and interactive web pages.

Course Content
Module: I
Introduction to JavaScript: Introduction of JavaScript, Advantages and Disadvantages of
JavaScript, Types of JavaScript: External and Internal, Dynamic HTML, Basic Programming
Techniques: Data types, Variable Declaration, Operators and Expression, Arithmetic Operators,
Logical Operators, Comparison Operators, String Operator, Assignment Operator, Conditional
Expression Ternary Operator, Conditional Checking, The if -then-else Statement. Loops- For
Loop, While Loop, For…in Loop, Arrays, String Object, Math Object

Module: II

Function - Declaring function, Place of declaration, Passing Parameters, Variable Scope, and
Concept of Returning Value. Dialog Box – Alert, Prompt, Confirm, Document Object Model
(Overview)

Module: III

Event Handling and Validating Forms - Events and working, onchange( ), onclick ( ),
onmouseover ( ), onmouseout ( ), onkeydown ( ), onload ( ), onblur ( ), onfocus ( ), onselect ( ),
Form Object and Validation with Form - Working with Form Object, Properties of Form
Element, Methods of Form

Element ,Validating Form Controls, Validation With Text Element, Validation With Password
Element, Validation With Button Element, Validation With Submit Element, Validation With
Reset Element, Validation With Checkbox Element, Validation With Radio Element, Validation
With Text Area Element, Validation With Select and Option Element

Module: IV

jQuery - Introduction, Syntax, Selectors, Events: (document ready, click, bind, blur, focus,
select, change, submit, mouse events, key events), jQuery effects: (Hide/Show, Fade, Toggle,
Slide)
Text Books:
1. Bayross Ivan, Web Enabled Commercial Applications Development using HTML,
DHTML, Javascript, Perl CGI.

Reference Books:
• Thomas A., Schneider Powell and Fritz, Java Script – The Complete Reference -
Second Edition, TATA McGRAW HILL Publication
• Wilton P, Beginning JavaScript, 2nd Edition, Wiley DreamTech, 2004.

Course: Mathematics II (Linear Algebra)


Course Code: MDC105-1C Semester: II Programme: BCA
Teaching Scheme Evaluation Scheme
Lecture Tutorial Practical Contact CIE CIE ESE ESE Total
Hours Theory Practical Theory Practical
4 0 0 4 18/50 - 18/50 - 36/100

Course Objectives:
This course introduces the basic concepts of discrete mathematics in the field of
computer science. It covers logic, functions, relations, algebraic structures and linear
algebra these basic concepts of logic functions are applied to Boolean algebra and
logic networks, while the advanced concepts of functions and algebraic structures are
applied to finite state machines and coding theory. concept of linear algebra is applied
in computer Graphics and in theory of computation

Course Learning Outcomes (CLOs)

Having completed this course, the learner will be able to

• Understand rank and nullity of matrix and application in computer


sciences and employ techniques to classify and solve linear systems of
equations
• Understand the concepts of vector spaces, subspaces, bases, dimension and their properties.
• Learn properties of inner product spaces and. linear transformations. Understand use in
computer graphics
• compute Eigen values and Eigen vectors of matrices and apply in computer graphics

Course

Content

Module: I
Elementary row operations, row echelon from, rank of matrix solution of system of Linear
Equations (homogenous and non-Homogenous) using rank, Gauss elimination method

Module: II

Vector Space, Subspace (only on R n) Linear Combination, Linear Independence and Dependence,
Basis, Dimension, Finding a Basis of a Vector Space, Vector Coordinates

Module: III
Inner Product, Length, Orthogonal Vectors, Triangle Inequality, Cauchy-Schwarz Inequality
Orthonormal (Orthogonal) Basis, Gram-Schmidt Process

Module: IV

Linear Transformations and Matrices for Linear Transformation, Kernel and Range of a Linear
Transformations, rank nullity therom, Definition of Eigen value and Eigen vector, examples on
Eigen value and Eigen vector, Diagonalization

Text Books

• Elementary linear algebra, Applications version by Anton and Rorres Wiley


India Edition
• Text book on Linear algebra by I.N. Sheth
Reference Books:
• Linear Algebra and its applications, International Student [Link] STRANG

E-content

• [Link]
• [Link]

• [Link]
• [Link]
• [Link]

Course: Visual Design


Course Code: AEC103-1C Semester: II Programme: BCA
Teaching Scheme Evaluation Scheme
Lecture Tutorial Practical Contact CIE CIE ESE ESE Total
Hours Theory Practical Theory Practical
0 0 2 4 18/50 - 18/50 - 36/100

COURSE OBJECTIVES
• Experience a range of design methods, processes, materials, and contexts
• Apply basic elements of visual design including balance, color, dynamics, expression,
growth, light, movement, sequence, shape, and space
• Use visual design terms and formal language to communicate
• Analyse the effectiveness of works of art and design, recognizing strengths and citing
areas for improvement
• Identify or integrate methods, processes, and/or materials that are relevant to project
development

COURSE LEARNING OUTCOMES


• Understand the various editing tools in gimp
• Understand animation in gimp
• Apply special effects using tools for creating efficient picture editing.

UNIT - I
Introduction to GIMP: User Interface, Install GIMP, Image Handling Basic, Working with
Images, Global transformation, Local Transformation.
UNIT - II
GIMP Menus: Color, Brushes, drawing shapes, Creating Textures, using blend tools, Logos, the
text tool, building paronoma, image overlaying, Layers, The Mask, Transparency, and Transform
Menus, selection tool: Ellipse select, free select, fuzzy select, select tool, scissor select tool,
select by color, foreground select tool.
UNIT - III
Filters & Drawing tools: Blur Filter, Enhanced Filters, Distorts Filter, Light and shadow filters,
Noise filter, Edge-detect filter, generic filter, combine filter, render filters, décor filters, map
filters.

UNIT - IV
Animation: Animated Text, Frame by Frame, Filtering All Layers, Moving Along a Path: Key
Frames, Using Animation Tools, animating a Still Image, Morphing, Tools for Building
Multilayer Animations, The Animation Menu: Blend, Burn-In, Rippling, Spinning Globe, Waves,
Optimizing and Playing an Animation
Text Book:
• The book of GIMP – A complete guide to nearly everything : Oliver Lecarme and Karine
Delvare
• GIMP for Absolute Beginners - Jan Smith and Roman Joost

Reference Book:
• GIMP Bible - Jason van Gumster and Robert Shimonski
• Beginning GIMP from Novice to Professional – Akkana Peck

Program List:
• Create Congratulation wishes and display text with Fire Effect.
• Display any image with shadow effect.
• Display image with changing colour of eyes.
• Display image with glowing effect.
• Display portrait made of text.
• Create certificate with logo.
• Create an application to design a Visiting Card. The Visiting card should have a company
logo at the top right corner. The company name should be displayed in Capital letters,
aligned to the centre. Information like the name of the employee, job title, phone number,
address, email, fax and the website address is to be displayed. Insert a horizontal line
between the job title and the phone number.
• Design a collage from the pictures of any recent event held in university.
• Design a digital poster for any state of your choice in India depicting their tourist spots
and thus promoting tourism.
• Display butterfly wings fly effect (speed art).
• Collect and import few pictures or images of important monuments (tourist spots). Add
layers and place a picture in each layer. Merge layers and edit layers and use mask to
selectively colour the images.
• Design a three-dimensional poster in GIMP.
• Create a broacher of your course.
• Create a certificate for course completed.
• Design a banner for some particular event of your college.
• Take a screen shot of the window using the technique Screenshot in GIMP.
• Create animation of ball moving from left to right.
• Create animation of sun rising.
• Create animation of cloud moving and boat sailing.
Course: Communication Skills
Course Code: SEC103-1C Semester: II Programme: BCA
Teaching Scheme Evaluation Scheme
Lecture Tutorial Practical Contact CIE CIE ESE ESE Total
Hours Theory Practical Theory Practical
2 0 0 2 18/50 - 18/50 - 36/100

Course Objectives:
• To emphasize the essential aspects of effective written communication necessary for
Professional success.
• To enable the students to adopt strategies for effective reading and writing
Skills.
• The course would enhance student’s vocabulary, language and fluency. It would also
teach the students to deliver professional presentations.
• Impart the correct practices of the strategies of formal and informal effective
business writing.

Course Learning Outcomes (CLOs)

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


• Develop and Expand Writing Skills through Controlled and Guided Activities.
• Apply Verbal and Non-Verbal Communication Techniques in
The Personal and Professional Environment
• Write well-organized and effective business circulars, notices, agenda and minutes.
• The students will be able to write correctly and properly with special reference to Letter
Writing.

Course Content
Module: I
Introduction to Communication, Process of Communication , Feedback

Module: II
Types of Communication
• Verbal Communication
• Oral Communication - ( Face to face communication, Telephone, Presentation,
Public Speech, Interview, Meeting)
• Written Communication - ( Letters, Memo, Notice, Circular, Report, Minutes)
• Non-Verbal Communication
• Importance of Non-Verbal Communication
• Types of Non-Verbal Communication
• Body Language (Facial expression, Eye contact, Posture, Gesture, Energy,
Clothing, Appearance, Touch and Behavior associated with it
• Para Language (Vocal Characteristic, Silence)
Module: III
Business Writing: Informal Business Communication letters (Condolence, greeting, email).
Notice Writing and Circulars. Agenda and Minutes Writing.

Module: IV
Report Writing: Proposal Writing- Purpose of proposal writing, Types of proposals,
Structure of proposals, developing a proposal.
Business Report Writing- Features of a business report, Types of business reports,
Preparing for business reports, Styles of reports.

Reference Books:
• Kaul, A. Business Communication. New Delhi: Prentice Hall of India Private Limited.
• Lesikar, R. V. and Flately, M. E. Basic Business Communication: Skills
for Empowering the Internet Generation. New Delhi: Tata McGraw
Hill.
• Mehra, P. Business Communication for Managers. Pearson.

Course: Yoga and Nutrition’s


Course Code: VAC101-1C Semester: II Programme: BCA
Teaching Scheme Evaluation Scheme
Lecture Tutorial Practical Contact CIE CIE ESE ESE Total
Hours Theory Practical Theory Practical
0 1 2 3 18/50 - 18/50 - 36/100

COURSE OUTCOMES

• Practice physical activities and yoga for strength, flexibility and relaxation.
• Use techniques for increasing concentration and decreasing anxiety for stronger academic
performance.
• Perform yoga exercises in various combination and forms.
• Improve personal fitness through participation in sports and yoga activities.
• Follow sound nutritional practices for maintaining good health and physical performance.

Course Learning Outcomes (CLOs)


• Explain importance of physical education.
• Explain importance of anatomy and physiology
• Explain corrective measures for posture deformities.

Course
Content
Module: I
what is Yog?,Ashtanga yog,Yama, Niyama, Asana, Pranayam, pratyahar (bahirang yog), Dharna,
dhyan and samadhi (Antarang yog)

Module: 2
yoga Sutra
a) sthiraha sukham asanam
b) yogascha chittavruti nirodha
c) yogah karma sukaushalam
d) samatvam yog uchyate
e) Sato dirgha kaal, nairantarya, satkar,sevito, dradhbhumi.
Aura, yogic chakra, yogic diet, hygiene and relaxation, god and prayer., Stress and stress
management (breath awareness, shavasana, yog nidra and dhyan), Insomnia and depression.,
Self motivation rules and spiritual instructions.

Module: 3
Anatomy and yog, Basics and digestive system, Food and nutrition (carbohydrates, fats,
protein, water, vitamins and minerals), Food improving memory, Food as a medicine.

Module: 4
Ayurveda-Definition, tridosa, Prakriti, ritucharya(pathya-apathya), Neem, amla,
Tulsi.,Naturopathy - Defination, explanation and history,Fasting, hydro therapy, sun rays
therapy, massage therapy and Matti chikitsa.,Accupressure, sujok, pranic healing, Emotional
freedom technique and Reiki

Reference Books:
• Ashtang hraday
• Yog and naturopathy
• Reiki by Rupaben
• Patanjali yog sutra/Patanjali yog darshan
• Ayurveda
• Yoga-A way of life

Common questions

Powered by AI

Linear transformations, represented by matrices, are fundamental in computer graphics for scaling, rotating, and translating shapes in a computationally efficient manner. Each transformation can be described by a matrix, and applying multiple transformations is achieved through matrix multiplication. This allows complex transformations to be built from simpler ones. Additionally, using matrices means that transformations can be applied uniformly to vector coordinates, enabling extensive and precise manipulations required in rendering graphical objects and animations .

Advanced formatting and report generation commands in SQL, such as break, title, and column order commands, improve data presentation by allowing custom layout and organization of query results . These capabilities enable users to generate clear, easily interpretable reports with necessary headings and summaries. Formatting commands can enhance readability and presentation of complex datasets, ensuring that vital information is emphasized and clutter is minimized, thus improving usability and decision-making processes .

SQL joins are essential for combining rows from two or more tables based on related columns. Types of joins include inner joins, left and right outer joins, and self-joins, each serving different data retrieval needs . Subqueries provide a mechanism for nested queries, allowing more complex data retrieval conditions by embedding one query within another. They enable filtering and conditional logic to extract precise data subsets. Together, joins and subqueries enhance database query flexibility and efficiency, enabling sophisticated data analysis and extraction .

The Advanced Computer Programming course aims to provide a basic understanding of problem-solving using algorithms and flowcharts, and fundamental concepts of the C Programming language. These skills are applied in software development by teaching students to apply basic programming principles using C and to employ C program structures effectively . The course also equips graduates with communication skills, both oral and written, to become effective team-oriented problem solvers, as well as effective communicators with non-technical stakeholders in software systems development, maintenance, and administration .

Vector spaces, subspaces, bases, and dimensions are foundational in solving linear systems of equations, as they provide the mathematical framework for understanding the set of possible solutions. In linear algebra, the concept of a vector space defines the scope of vectors, while subspaces refer to any subsets that are also vector spaces. A basis is a set of vectors that is linearly independent and spans the vector space, providing a reference framework for expressing any vector in the space. The notion of dimension refers to the number of vectors in the basis, guiding the solution space for linear equations. These concepts are pivotal in methods like the Gaussian elimination to determine the consistency of systems and derive solutions .

Data models in database management systems are critical as they provide a framework for how data is stored, organized, and manipulated. Key data models include Record-based, Object-based, Physical, Hierarchical, Network, Relation, Entity-Relationship (E-R), and Object-oriented models. Record-based models focus on fixed formats for records; object-based models integrate object-oriented programming principles. Physical models relate to the storage of data, while hierarchical and network models define relationships in a tree or graph format. The relational model is most common, organizing data into tables. Each model serves different requirements and use cases, with the relational model being favored for its simplicity and ease of use in complex queries .

Preprocessor directives in C programming, such as #define, #include, and macro functions, enhance functionality by allowing code modularization and compile-time decision making. They facilitate code reusability and management by defining constants or macros that simplify and reduce redundancy in code . Directives like #include enable modular coding through the inclusion of necessary headers and libraries, ensuring flexibility and maintainability. Additionally, conditional compilation directives allow different code sections to be compiled based on specific conditions, enhancing adaptability across varied computing environments .

Event handling in JavaScript is crucial for creating interactive web pages by responding to user actions such as clicks or key presses through events like onclick() and onkeydown(). Form validation ensures that the data entered by users in forms is correct and complete before submission, preventing errors and enhancing user experience. It involves checking elements like text, password, and radio buttons using JavaScript methods to alert users of incorrect inputs . Effective implementation of these enhances the functionality and user-friendliness of web applications.

Data independence in DBMS refers to the capacity to change the schema at one level of a database system without having to alter the schema at the next higher level. Physical data independence is the ability to change the physical storage of data without affecting the conceptual schema, whereas logical data independence is the ability to modify the conceptual schema without affecting the external schema or application programs . This separation is crucial as it allows databases to be flexible and maintainable, ensuring stability in application usage even when the underlying storage methods evolve .

Multilevel database architectures, such as the three-level ANSI SPARC Database Architecture, offer advantages over traditional file-oriented systems by providing data independence and reducing redundancy. The internal level handles physical storage, the conceptual level organizes the logical structure, and the external level manages how individual users view the data. This separation allows for easier maintenance, scalability, and security . In contrast, file-oriented systems often lead to data redundancy and lack cohesive management of data formats, making them less efficient and harder to maintain .

You might also like