Society and Technology - Syllabus

Course Overview and Structure

Embark on a profound academic exploration as you delve into the Society and Technology course () within the distinguished Tribhuvan university's BCA department. Aligned with the BCA Curriculum, this course (CACS102) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 + 40 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 covers several topics of sociology and impact of technology on 

society that includes basic concept of sociology, organizing, social life, social 

system & social stratification of Nepalese societies, society & technology and 

research in social sciences which are essential to make computer professionals 

more responsible towards their society and social norms & values.

Course Objectives 

The main objective of this course is to make the students familiar with the 

disciplines of sociology. The goal is to enable, them to analyze the Nepalese 

society and culture; and to understand the relationship between individual, 

Society and Culture.

Units

Key Topics

  • Definition of Sociology
    BA-101

    This topic introduces the concept of sociology, its meaning, and significance in understanding human social behavior.

  • Nature of Sociology
    BA-102

    This topic explores the fundamental characteristics and principles that define the discipline of sociology.

  • Scope of Sociology
    BA-103

    This topic examines the boundaries and areas of study within the field of sociology, including its applications and relevance.

  • Relationship of Sociology with Other Social Sciences
    BA-104

    This topic discusses the connections and interdependencies between sociology and other social sciences, such as psychology, anthropology, and economics.

Key Topics

  • Population Size and Distribution
    OR-1

    Understanding the demographics of a society, including population size, density, and distribution, and its impact on social life. This topic explores how population dynamics shape social structures and institutions.

  • Culture
    OR-2

    Examining the shared values, beliefs, and practices that define a society, including its norms, customs, and traditions. This topic delves into the role of culture in shaping social behavior and institutions.

  • Community
    OR-3

    Analyzing the social bonds and relationships that form communities, including their characteristics, types, and functions. This topic explores the importance of community in social life.

  • Norms and Values
    OR-4

    Understanding the unwritten rules and expectations that govern social behavior, including norms, values, and sanctions. This topic examines how norms and values shape individual and group behavior.

  • Status and Role
    OR-5

    Examining the social positions and expectations associated with different statuses and roles, including their impact on social behavior and relationships. This topic explores the dynamics of status and role in social life.

  • Institutions: Marriage and Family
    OR-6

    Analyzing the social structures and relationships within marriage and family institutions, including their functions, types, and changes over time. This topic explores the significance of marriage and family in social life.

  • Kinship
    OR-7

    Examining the social bonds and relationships based on blood, adoption, or marriage, including their importance in social organization and cultural practices. This topic delves into the role of kinship in social life.

  • Groups
    OR-8

    Understanding the social units that form around shared interests, goals, or characteristics, including their types, functions, and dynamics. This topic explores the significance of groups in social life.

Key Topics

  • Errors in Numerical Calculations
    SO-1

    This topic covers the sources of errors in numerical calculations, propagation of errors, and a review of Taylor's Theorem.

  • Trial and Error Method
    SO-2

    This topic explains the trial and error method for solving non-linear equations, including its convergence.

  • Half-Interval Method
    SO-3

    This topic covers the half-interval method for solving non-linear equations, including its convergence.

  • Newton's Method
    SO-4

    This topic explains Newton's method for solving non-linear equations, including its convergence and application to calculating multiple roots.

  • Secant Method
    SO-5

    This topic covers the secant method for solving non-linear equations, including its convergence.

  • Fixed Point Iteration
    SO-6

    This topic explains the fixed point iteration method for solving non-linear equations, including its convergence.

  • Horner's Method
    SO-7

    This topic covers Horner's method for solving non-linear equations.

  • Solving System of Ordinary Differential Equations
    SO-8

    Methods for solving systems of ODEs, including numerical and analytical approaches.

  • Solution of Higher Order Equations
    SO-9

    Methods for solving higher order ODEs, including reduction of order and numerical methods.

Key Topics

  • Errors in Numerical Calculations
    SO-1

    This topic covers the sources of errors in numerical calculations, propagation of errors, and a review of Taylor's Theorem.

  • Trial and Error Method
    SO-2

    This topic explains the trial and error method for solving non-linear equations, including its convergence.

  • Half-Interval Method
    SO-3

    This topic covers the half-interval method for solving non-linear equations, including its convergence.

  • Newton's Method
    SO-4

    This topic explains Newton's method for solving non-linear equations, including its convergence and application to calculating multiple roots.

  • Secant Method
    SO-5

    This topic covers the secant method for solving non-linear equations, including its convergence.

  • Fixed Point Iteration
    SO-6

    This topic explains the fixed point iteration method for solving non-linear equations, including its convergence.

Key Topics

  • Relational Database Design Using ER-to-Relational Mapping
    RE-1

    Learn how to design relational databases using ER-to-relational mapping, including mapping of regular entities, weak entities, relationship types, multivalued attributes, and N-ary relationships.

  • Informal Design Guidelines for Relational Schemas
    RE-2

    Understand informal design guidelines for relational schemas, including semantics of attributes in relations, redundant information in tuples and update anomalies, NULL values in tuples, and generation of spurious tuples.

  • Functional Dependencies
    RE-3

    Study functional dependencies, including definition, inference rules, Armstrong's axioms, attribute closure, equivalence of functional dependencies, and minimal sets of functional dependencies.

  • Normal Forms Based on Primary Keys
    RE-4

    Explore normal forms based on primary keys, including First Normal Form, Second Normal Form, Third Normal Form, and their general definitions.

  • Boyce-Codd Normal Form
    RE-5

    Learn about Boyce-Codd Normal Form, a higher normal form that ensures a relational schema is in a good structure.

  • Multivalued Dependency and Fourth Normal Form
    RE-6

    Understand multivalued dependency and Fourth Normal Form, which eliminates multivalued dependencies in a relational schema.

  • Properties of Relational Decomposition
    RE-7

    Study properties of relational decomposition, including attribute preservation, dependency preservation, and loss-less/non-additive join.

  • Applications of Recursion
    RE-8

    This topic explores the various applications of recursion in problem-solving, including tree traversals and dynamic programming.