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.

 The derivatives and slope of the curve; Increasing and decreasing function; convexity of curves; maximization and minimization of a function; Differentiation and marginal analysis;price and output; Competitive equilibrium of firm, Illustrations. Drawing graphs of algebraic function by using first and second order derivatives.(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.