Fundamentals of E-Commerce - Syllabus
Embark on a profound academic exploration as you delve into the Fundamentals of E-Commerce course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2065 Syllabus, this course (CSC-356) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 60 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 Synopsis: Discussion on types of commerce, doing business in electronics, infrastructure of electronic commerce.
Goal: This course introduces basic concept of commerce and discusses the basic needs of electronic commerce.
Units
Key Topics
-
Compiler Structure
UN-1.1Analysis and Synthesis Model of Compilation, including different sub-phases within analysis and synthesis phases.
-
Compiler Concepts
UN-1.2Basic concepts related to Compiler, including interpreter, simple One-Pass Compiler, preprocessor, macros, symbol table, and error handler.
-
Institutional Infrastructural Preparedness
UN-1.3Institutional infrastructural preparedness refers to the readiness of government agencies and institutions to adopt and implement e-governance systems.
Key Topics
-
Lexical Analysis
UN-2.1The process of breaking the source code into a series of tokens. It involves the specification and recognition of tokens, input buffer, and finite automata relevant to compiler construction.
-
Syntax Analysis
UN-2.2The process of analyzing the syntax of the source code. It involves basic parsing techniques, problem of left recursion, left factoring, ambiguous grammar, top-down parsing, bottom-up parsing, and LR parsing.
-
Semantic Analysis
UN-2.3The process of analyzing the meaning of the source code. It involves static and dynamic checks, typical semantic errors, scoping, type checking, syntax directed definitions, and translation.
-
Matrix Representations
UN-2.4This topic explains how matrices can be used to represent and perform geometrical transformations in computer graphics. It covers the basics of matrix operations and their applications in transformation matrices.
Key Topics
-
Turing Machines
UN-3.1.1Introduction to Turing Machines, including their basic concept and computation process.
-
Variants of Turing Machines
UN-3.1.2Exploration of different variants of Turing Machines, including their characteristics and applications.
-
Church's Thesis and Algorithm
UN-3.2.1Explanation of Church's Thesis and its significance in the theory of computation, including the concept of algorithm.
-
Universal Turing Machines
UN-3.2.2Study of Universal Turing Machines, including their properties and capabilities.
-
Halting Problems
UN-3.2.3Discussion of the Halting Problem, including its definition, significance, and implications.
Lab works
Developing the small electronic payment system.