Microprocessor Based Design - Syllabus

Course Overview and Structure

Embark on a profound academic exploration as you delve into the Microprocessor Based Design course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2074 Syllabus, this course (CSC324) 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: In this course, the range of issues to be considered in designing a

microprocessor-based system is discussed. First, the criteria for selecting a microprocessor/

microcontroller are discussed, and second, the hardware and software aspects of designing

systems are focused.


Course Objective: The course objective is to demonstrate the concept of microprocessor and

to be able to design a microprocessor based system to get desired results. It also emphasizes

on hardware interfacing of 8051 to develop solutions of real world problems.


Units

Key Topics

  • Introduction to Computers
    IN-01

    An overview of computers and their significance in today's world. This topic sets the stage for understanding the basics of computers.

  • Digital and Analog Computers
    IN-02

    Understanding the difference between digital and analog computers, their characteristics, and applications.

  • Characteristics of Computers
    IN-03

    Exploring the key characteristics of computers, including input, processing, storage, and output.

  • History of Computers
    IN-04

    A brief history of computers, from their inception to the present day, highlighting key milestones and developments.

  • Generations of Computers
    IN-05

    Understanding the different generations of computers, including their features, advantages, and limitations.

  • Classification of Computers
    IN-06

    Categorizing computers based on their size, functionality, and application, including desktops, laptops, and mobile devices.

  • The Computer System
    IN-07

    An in-depth look at the components of a computer system, including hardware and software.

  • Applications of Computers
    IN-08

    Exploring the various applications of computers in different fields, including business, education, and healthcare.

  • Overview of Electronic Transaction Act of Nepal
    IN-10

    Understanding the legal framework governing E-commerce in Nepal.

  • Application Areas
    IN-09

    This topic explores the various application areas of simulation, including engineering, economics, and healthcare.

  • Software Engineering Ethics
    IN-11

    Ethical considerations and principles in software engineering, including accountability, privacy, and intellectual property.

  • Distributed Computing in Grid and Cloud
    IN-12

    Exploring the role of distributed computing in grid and cloud environments, including its applications and benefits.

  • Trends in Data Warehousing
    IN-13

    Current and emerging trends in data warehousing, including big data, cloud computing, and real-time analytics.

  • Male vs. Female Entrepreneurship
    IN-14

    Comparing and contrasting the experiences, challenges, and opportunities faced by male and female entrepreneurs. Understanding the implications for entrepreneurial success.

Key Topics

  • Challenges and Approach of E-government Security
    SE-1

    This topic covers the challenges faced by e-government in terms of security and the approaches to address them. It explores the importance of security in e-government and the ways to mitigate risks.

  • Security Management Model
    SE-2

    This topic introduces a security management model for e-government, outlining the key components and processes involved in ensuring the security of e-government systems.

  • E-Government Security Architecture
    SE-3

    This topic delves into the architecture of e-government security, including the design and implementation of secure systems and infrastructure for e-government services.

  • Security Standards
    SE-4

    This topic covers the security standards and guidelines for e-government, including international standards and best practices for ensuring the security of e-government systems and data.

  • Data Transaction Security
    SE-5

    Security measures for protecting data during transactions in e-commerce.

Key Topics

  • Evolution to Cloud Computing
    BU-01

    The transition from managed service providers (MSP) to cloud computing, including the shift from single-purpose to multi-purpose architectures.

  • Data Center Virtualization
    BU-02

    The process of virtualizing data centers to create a cloud computing environment.

  • Cloud Data Centers
    BU-03

    The design and implementation of data centers specifically for cloud computing.

  • Service-Oriented Architectures (SOA)
    BU-04

    An architectural approach that structures applications as services to achieve greater flexibility and scalability.

  • Characterizing SOA
    BU-05

    The key characteristics and principles of Service-Oriented Architectures (SOA).

  • Open Source Software in Data Centers
    BU-06

    The use of open source software in data centers, including its benefits and applications.

  • Open Source Software in Cloud Computing
    BU-07

    The use of open source software in cloud computing, including web presence, database tier, application tier, and system and network management tier.

  • PCI
    BU-08

    Peripheral Component Interconnect (PCI) is a local bus standard used for interconnecting peripherals in a computer system. This topic covers the fundamentals and characteristics of PCI bus.

  • ISA
    BU-09

    Industry Standard Architecture (ISA) is a bus standard used for interconnecting peripherals in a computer system. This topic covers the fundamentals and characteristics of ISA bus.

  • WIFI
    BU-10

    Wi-Fi is a wireless networking technology used for device-to-device communication. This topic covers the fundamentals and characteristics of Wi-Fi technology.

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.

  • Overview of Electronic Transaction Act of Nepal
    IN-10

    Understanding the legal framework governing E-commerce in Nepal.

  • Software Engineering Ethics
    IN-11

    Ethical considerations and principles in software engineering, including accountability, privacy, and intellectual property.

  • Distributed Computing in Grid and Cloud
    IN-12

    Exploring the role of distributed computing in grid and cloud environments, including its applications and benefits.

Key Topics

  • E-payment System
    EL-1

    Overview of electronic payment systems, including their types and applications in e-commerce.

  • Online Credit Card Transaction
    EL-2

    The process and security measures involved in online credit card transactions.

  • Online Stored Value Payment System
    EL-3

    A payment system that stores value electronically, allowing users to make payments online.

  • Digital and Mobile Wallet
    EL-4

    Electronic wallets that store payment information and allow users to make transactions online or through mobile devices.

  • Smart Cards
    EL-5

    A type of card that stores and processes data, often used for secure online transactions.

  • Social/Mobile Peer-to-Peer Payment Systems
    EL-6

    Payment systems that enable individuals to send and receive payments through social media or mobile devices.

  • Digital Cash/e-cash
    EL-7

    A digital equivalent of physical cash, allowing for anonymous and secure online transactions.

  • E-Checks
    EL-8

    An electronic version of traditional checks, used for online transactions.

Lab works

Laboratory works:

  •  Programming and Application development using any microcontroller like 8051,

           Atmel, Arduino platform

  •  Interfacing different Sensors and I/O Devices
  •  Small scale PCB design using software design tool
  •  Interfacing to ADC, DAC, and Sensors