Microprocessor Based Design - Syllabus
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-01An 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-02Understanding the difference between digital and analog computers, their characteristics, and applications.
-
Characteristics of Computers
IN-03Exploring the key characteristics of computers, including input, processing, storage, and output.
-
History of Computers
IN-04A brief history of computers, from their inception to the present day, highlighting key milestones and developments.
-
Generations of Computers
IN-05Understanding the different generations of computers, including their features, advantages, and limitations.
-
Classification of Computers
IN-06Categorizing computers based on their size, functionality, and application, including desktops, laptops, and mobile devices.
-
The Computer System
IN-07An in-depth look at the components of a computer system, including hardware and software.
-
Applications of Computers
IN-08Exploring the various applications of computers in different fields, including business, education, and healthcare.
-
Overview of Electronic Transaction Act of Nepal
IN-10Understanding the legal framework governing E-commerce in Nepal.
-
Application Areas
IN-09This topic explores the various application areas of simulation, including engineering, economics, and healthcare.
-
Software Engineering Ethics
IN-11Ethical considerations and principles in software engineering, including accountability, privacy, and intellectual property.
-
Distributed Computing in Grid and Cloud
IN-12Exploring the role of distributed computing in grid and cloud environments, including its applications and benefits.
-
Trends in Data Warehousing
IN-13Current and emerging trends in data warehousing, including big data, cloud computing, and real-time analytics.
-
Male vs. Female Entrepreneurship
IN-14Comparing 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-1This 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-2This 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-3This 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-4This 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-5Security measures for protecting data during transactions in e-commerce.
Key Topics
-
Evolution to Cloud Computing
BU-01The transition from managed service providers (MSP) to cloud computing, including the shift from single-purpose to multi-purpose architectures.
-
Data Center Virtualization
BU-02The process of virtualizing data centers to create a cloud computing environment.
-
Cloud Data Centers
BU-03The design and implementation of data centers specifically for cloud computing.
-
Service-Oriented Architectures (SOA)
BU-04An architectural approach that structures applications as services to achieve greater flexibility and scalability.
-
Characterizing SOA
BU-05The key characteristics and principles of Service-Oriented Architectures (SOA).
-
Open Source Software in Data Centers
BU-06The use of open source software in data centers, including its benefits and applications.
-
Open Source Software in Cloud Computing
BU-07The use of open source software in cloud computing, including web presence, database tier, application tier, and system and network management tier.
-
PCI
BU-08Peripheral 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-09Industry 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-10Wi-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-1Overview of E-commerce and its significance in the digital age.
-
E-business vs E-commerce
IN-2Understanding the differences between E-business and E-commerce.
-
Features of E-commerce
IN-3Key characteristics and benefits of E-commerce.
-
Pure vs Partial E-commerce
IN-4Types of E-commerce models and their applications.
-
History of E-commerce
IN-5Evolution and development of E-commerce over time.
-
E-commerce Framework
IN-6Understanding the components of E-commerce framework including People, Public Policy, Marketing and Advertisement, Support Services, and Business Partnerships.
-
Types of E-commerce
IN-7Overview 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-8Common obstacles and difficulties faced in E-commerce.
-
Status of E-commerce in Nepal
IN-9Current state and trends of E-commerce in Nepal.
-
Overview of Electronic Transaction Act of Nepal
IN-10Understanding the legal framework governing E-commerce in Nepal.
-
Software Engineering Ethics
IN-11Ethical considerations and principles in software engineering, including accountability, privacy, and intellectual property.
-
Distributed Computing in Grid and Cloud
IN-12Exploring the role of distributed computing in grid and cloud environments, including its applications and benefits.
Key Topics
-
E-payment System
EL-1Overview of electronic payment systems, including their types and applications in e-commerce.
-
Online Credit Card Transaction
EL-2The process and security measures involved in online credit card transactions.
-
Online Stored Value Payment System
EL-3A payment system that stores value electronically, allowing users to make payments online.
-
Digital and Mobile Wallet
EL-4Electronic wallets that store payment information and allow users to make transactions online or through mobile devices.
-
Smart Cards
EL-5A type of card that stores and processes data, often used for secure online transactions.
-
Social/Mobile Peer-to-Peer Payment Systems
EL-6Payment systems that enable individuals to send and receive payments through social media or mobile devices.
-
Digital Cash/e-cash
EL-7A digital equivalent of physical cash, allowing for anonymous and secure online transactions.
-
E-Checks
EL-8An 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