Mathematics II - Syllabus

Course Overview and Structure

Embark on a profound academic exploration as you delve into the Mathematics II course () within the distinguished Tribhuvan university's BCA department. Aligned with the BCA Curriculum, this course (CACS154) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 + 20 + 20 marks system, coupled with a challenging passing threshold of , propels students to strive for excellence, fostering a deeper grasp of the course content.

This 3 credit-hour journey unfolds as a holistic learning experience, bridging theory and application. Beyond theoretical comprehension, students actively engage in practical sessions, acquiring valuable skills for real-world scenarios. Immerse yourself in this well-structured course, where each element, from the course description to interactive sessions, is meticulously crafted to shape a well-rounded and insightful academic experience.


Course Description 

This course includes the topics from calculus and computational methods such as limits and continuity, differentiation & its applications, integration and its applications, differential equation and different computational techniques which are essential as mathematical foundation for computing.

Course Objectives

This coarse makes students able to cognize the concept Calculus, Computational methods and their applications in the area of Social Science and Computer Application.

Units

Key Topics

  • History of Linux
    LI-1

    Overview of the development and evolution of the Linux operating system.

  • Kernel Modules
    LI-2

    Understanding kernel modules, their types, and their role in extending Linux kernel functionality.

  • Process Management
    LI-3

    Managing processes in Linux, including process creation, synchronization, and termination.

  • Scheduling
    LI-4

    Linux scheduling algorithms and their role in allocating system resources to processes.

  • Inter-process Communication
    LI-5

    Methods and mechanisms for communication between processes in Linux.

  • Memory Management
    LI-6

    Linux memory management techniques, including memory allocation, deallocation, and protection.

  • File System Management Approaches
    LI-7

    Different file system management approaches used in Linux, including organization and structure.

Key Topics

  • Distributed Database Concepts
    DI-1

    Introduction to distributed database concepts and their advantages.

  • Data Fragmentation, Replication and Allocation
    DI-2

    Techniques for data fragmentation, replication, and allocation in distributed databases.

  • Distributed Database Design Techniques
    DI-3

    Methods and approaches for designing distributed databases.

  • Types of Distributed Database Systems
    DI-4

    Overview of different types of distributed database systems.

  • Distributed Database Architectures
    DI-5

    Introduction to various architectures used in distributed databases.

  • Introduction to NOSQL Systems
    DI-6

    Overview of NOSQL systems and their characteristics.

Key Topics

  • Curve Sketching
    AP-101

    This topic covers the application of derivatives to sketch curves, including identifying maxima, minima, and inflection points. Students learn to analyze the shape of curves using the first and second derivatives.

  • Maxima and Minima of One Variable
    AP-102

    This topic reviews the concepts of maxima and minima of one variable functions, including the first and second derivative tests. Students learn to identify and classify local and global maxima and minima.

  • Optimization Problems
    AP-103

    This topic covers the application of derivatives to solve optimization problems, including finding the maximum or minimum of a function subject to certain constraints. Students learn to model real-world problems and solve them using calculus.

  • Newton's Method
    AP-104

    This topic introduces Newton's method for approximating the roots of a function. Students learn to use the method to find the roots of a function and analyze its convergence.

  • Area of Surface of Revolution
    AP-105

    This topic explores the concept of finding the surface area of a solid formed by rotating a curve around an axis using antiderivatives.

  • Price and Output Analysis
    AP-106

    Analyzing the relationship between price and output using differentiation. This topic covers the application of marginal analysis to economic problems.

  • Competitive Equilibrium of a Firm
    AP-107

    Applying differentiation to find the competitive equilibrium of a firm. This topic covers the concept of profit maximization and equilibrium analysis.

  • Graphing Algebraic Functions
    AP-108

    Using first and second-order derivatives to graph algebraic functions. This topic covers the application of differentiation to graph analysis using Mathematica.

Key Topics

  • Introduction to E-commerce
    IN-1

    Overview of E-commerce and its significance in the digital age.

  • E-business vs E-commerce
    IN-2

    Understanding the differences between E-business and E-commerce.

  • Features of E-commerce
    IN-3

    Key characteristics and benefits of E-commerce.

  • Pure vs Partial E-commerce
    IN-4

    Types of E-commerce models and their applications.

  • History of E-commerce
    IN-5

    Evolution and development of E-commerce over time.

  • E-commerce Framework
    IN-6

    Understanding the components of E-commerce framework including People, Public Policy, Marketing and Advertisement, Support Services, and Business Partnerships.

  • Types of E-commerce
    IN-7

    Overview of different types of E-commerce including B2C, B2B, C2B, C2C, M-Commerce, U-commerce, Social-Ecommerce, and Local E-commerce.

  • Challenges in E-commerce
    IN-8

    Common obstacles and difficulties faced in E-commerce.

  • Status of E-commerce in Nepal
    IN-9

    Current state and trends of E-commerce in Nepal.

Key Topics

  • Distributed Database Concepts
    DI-1

    Introduction to distributed database concepts and their advantages.

  • Data Fragmentation, Replication and Allocation
    DI-2

    Techniques for data fragmentation, replication, and allocation in distributed databases.

  • Distributed Database Design Techniques
    DI-3

    Methods and approaches for designing distributed databases.

  • Types of Distributed Database Systems
    DI-4

    Overview of different types of distributed database systems.

  • Distributed Database Architectures
    DI-5

    Introduction to various architectures used in distributed databases.

Key Topics

  • Basic Logic Gates
    CO-01

    This topic covers the fundamental logic gates NOT, OR, and AND, including their symbols, truth tables, and applications.

  • Universal Logic Gates
    CO-02

    This topic explores the universal logic gates NOR and NAND, their properties, and how they can be used to implement other logic gates.

  • EX-OR and EX-NOR Gates
    CO-03

    This topic discusses the EX-OR and EX-NOR gates, their truth tables, and applications in digital circuits.

  • Boolean Algebra
    CO-04

    This topic introduces Boolean algebra, including postulates, theorems, and canonical forms, and how they are used to simplify logic functions.

  • Simplification of Logic Functions Using Karnaugh Map
    CO-05

    This topic covers the use of Karnaugh maps to simplify logic functions, including analysis of SOP and POS expressions.

  • Implementation of Combinational Logic Functions
    CO-06

    This topic explores the implementation of combinational logic functions using encoders, decoders, half adders, and full adders.

  • Implementation of Data Processing Circuits
    CO-07

    This topic covers the implementation of data processing circuits, including multiplexers, de-multiplexers, parallel adders, and parity generators/checkers.

  • Basic Concepts of Programmable Logic
    CO-08

    This topic introduces the basic concepts of programmable logic, including PROM, EPROM, PAL, and PLA.

Lab works

Laboratory- Works 

Mathematica and/ or Matlab should he used for above mentioned topics.