Technical Writing - Syllabus

Course Overview and Structure

Embark on a profound academic exploration as you delve into the Technical Writing course () within the distinguished Tribhuvan university's CSIT department. Aligned with the 2065 Syllabus, this course (ENG-256) seamlessly merges theoretical frameworks with practical sessions, ensuring a comprehensive understanding of the subject. Rigorous assessment based on a 80+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 Synopsis:      This course offers a number of tools for writing in technical fields, by presenting clear explanations of key concepts and skills in written communication. The writing process is placed in a systems approach that integrates readings, planning, writing, and revising. Other features include suggestions about how to select, organize and present information in reports, papers and other documents.

Goal:   This course presets the types of writing skills students need to have for a career in technology.

Units

Key Topics

  • Compiler Structure
    UN-1.1

    Analysis and Synthesis Model of Compilation, including different sub-phases within analysis and synthesis phases.

  • Compiler Concepts
    UN-1.2

    Basic concepts related to Compiler, including interpreter, simple One-Pass Compiler, preprocessor, macros, symbol table, and error handler.

  • Institutional Infrastructural Preparedness
    UN-1.3

    Institutional infrastructural preparedness refers to the readiness of government agencies and institutions to adopt and implement e-governance systems.

  • Human Infrastructural Preparedness
    UN-1.4

    Human infrastructural preparedness involves the development of skills and capacities of public officials and citizens to effectively use e-governance systems.

  • Technological Infrastructural Preparedness
    UN-1.5

    Technological infrastructural preparedness refers to the availability and quality of technology infrastructure, including computers, internet connectivity, and other digital tools.

Key Topics

  • Lexical Analysis
    UN-2.1

    The 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.2

    The 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.3

    The 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.4

    This 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.

  • Window to View Port Transformation
    UN-2.5

    This topic covers the process of transforming a window coordinate system to a view port coordinate system, including the concepts of windowing, viewing, and porting. It explains the importance of this transformation in computer graphics.

  • 3D Viewing
    UN-2.6

    This topic covers the concepts of 3D viewing, including camera models, view volumes, and projection types. It explains how 3D viewing is used to create realistic and interactive 3D graphics.

  • Projections
    UN-2.7

    This topic covers the concepts of projections in computer graphics, including parallel and perspective projections. It explains how projections are used to create 2D images from 3D scenes.

  • Mathematics of Projections
    UN-2.8

    This topic covers the mathematical foundations of projections, including the mathematics of perspective and parallel projections. It explains the underlying principles and formulas used in projection calculations.

  • Graphics
    UN-2.9

    This topic explores the effective use of graphics in technical writing, including principles for design, clarity, and communication.

  • Instructions
    UN-2.10

    This topic covers the development of instructions, including techniques for creating clear, concise, and effective instructions for complex procedures.

  • Comparisons and Contrast
    UN-2.11

    This topic discusses the use of comparisons and contrast in technical writing, including techniques for highlighting similarities and differences.

  • Mechanics Units
    UN-2.12

    This topic covers the mechanics of writing, including capital letters, abbreviations and acronyms, end punctuation, commas, parentheses, dashes, brackets, ellipses, slashes, and hyphens, and apostrophes.

Key Topics

  • E-readiness
    UN-1

    E-readiness refers to the state of preparedness of a country or organization to participate in the digital economy. It involves assessing the availability and quality of digital system infrastructure, legal frameworks, institutional arrangements, human resources, and technological capabilities.

  • Evolutionary Stages in E-Governance
    UN-2

    The evolutionary stages in e-governance refer to the different phases of development and implementation of e-governance initiatives, from basic online presence to integrated and transformative e-governance systems.

  • Internetworking
    UN-3

    Bridges and routers in distributed networking, enabling communication between different networks.

  • Internet Design and Evolution
    UN-4

    History and development of the internet, including its design principles and evolution over time.

  • Data Cubes
    UN-5

    A multidimensional representation of data, where each dimension represents a different aspect of the data, used for fast querying and data analysis.

  • Schemes for Multidimensional Database
    UN-6

    Different schemes used to design and implement multidimensional databases, including Stars, Snowflakes, and Fact Constellations.

  • Stars
    UN-7

    A type of multidimensional database scheme, characterized by a central fact table surrounded by dimension tables.