Introduction to Information Technology - Syllabus

Course Overview and Structure

Embark on a profound academic exploration as you delve into the Introduction to Information Technology course (IIT) within the distinguished Tribhuvan university's CSIT department. Aligned with the 2074 Syllabus, this course (CSC109) 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: This course covers the basic concepts of computers and information

technology including introduction, hardware, software, memory, input/output, data

representation, database, networks and data communication, Internet, multimedia, and

computer security.


Course Objectives: The main objective of this course is to provide students knowledge of

fundamental concepts of computers and information technology.


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.

Key Topics

  • Relational Model Concepts
    TH-1

    This topic covers the fundamental concepts of the relational model, including domains, attributes, tuples, and relations, as well as the characteristics of relations.

  • Relational Model Constraints
    TH-2

    This topic explores the different types of constraints in the relational model, including domain constraints, key constraints, and constraints on null values.

  • Relational Database Schemas
    TH-3

    This topic discusses the concept of relational database schemas, including relational database state, entity integrity, referential integrity, and foreign keys.

  • Update Operations and Transactions
    TH-4

    This topic covers update operations, transactions, and how to deal with constraint violations, including insert, delete, and update operations, as well as restrict, cascade, set null, and set default.

  • Basic Relational Algebra Operations
    TH-5

    This topic introduces basic relational algebra operations, including unary operations (select, project, rename) and binary operations (set theory, Cartesian product, join, and outer join).

  • XML Schema
    TH-6

    Defining the structure and constraints of XML documents using XML Schema.

  • Simple and Complex Types
    TH-7

    Understanding simple and complex data types in XML Schema.

  • XSD Attributes
    TH-8

    Using attributes in XML Schema to provide additional information.

  • Default and Fixed Values
    TH-9

    Specifying default and fixed values for elements and attributes in XML Schema.

Key Topics

  • Basic Logic Gates
    CO-01

    This topic covers the fundamental logic gates NOT, OR, and AND, including their symbols, truth tables, and applications.

  • Universal Logic Gates
    CO-02

    This topic explores the universal logic gates NOR and NAND, their properties, and how they can be used to implement other logic gates.

  • EX-OR and EX-NOR Gates
    CO-03

    This topic discusses the EX-OR and EX-NOR gates, their truth tables, and applications in digital circuits.

  • Boolean Algebra
    CO-04

    This topic introduces Boolean algebra, including postulates, theorems, and canonical forms, and how they are used to simplify logic functions.

  • Simplification of Logic Functions Using Karnaugh Map
    CO-05

    This topic covers the use of Karnaugh maps to simplify logic functions, including analysis of SOP and POS expressions.

  • Implementation of Combinational Logic Functions
    CO-06

    This topic explores the implementation of combinational logic functions using encoders, decoders, half adders, and full adders.

  • Implementation of Data Processing Circuits
    CO-07

    This topic covers the implementation of data processing circuits, including multiplexers, de-multiplexers, parallel adders, and parity generators/checkers.

  • Basic Concepts of Programmable Logic
    CO-08

    This topic introduces the basic concepts of programmable logic, including PROM, EPROM, PAL, and PLA.

  • Programmable Logic Array (PLA)
    CO-09

    A type of digital integrated circuit that can be programmed to perform a specific digital function.

  • Programmable Array Logic (PAL)
    CO-10

    A type of digital integrated circuit that can be programmed to perform a specific digital function, similar to PLA but with some differences.

  • Optical Disk
    CO-11

    A type of secondary storage that uses light to read and write data, including CDs, DVDs, and Blu-ray discs.

  • Magneto-Optical Disk
    CO-12

    A type of secondary storage that uses a combination of magnetic and optical technologies to store data.

  • How the Computer uses its Memory
    CO-13

    The process of how a computer uses its memory to execute instructions and perform tasks.

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.

Key Topics

  • Introduction to Databases
    DA-1

    Introduction to databases, including examples and basic concepts.

  • Database Management System
    DA-2

    Introduction to Database Management Systems (DBMS), including advantages and examples.

  • Database Users
    DA-3

    Types of database users, including actors on the scene and workers behind the scene.

  • Benefits of Databases
    DA-4

    Advantages and benefits of using databases.

  • Data Models
    DA-5

    Types of data models, including hierarchical, network, ER, relational, and object models.

  • Three-Schema Architecture
    DA-6

    Three-schema architecture, including internal, conceptual, and external views.

  • Data Independence
    DA-7

    Data independence, including logical and physical independence.

  • Database Languages
    DA-8

    Types of database languages, including DDL, DML, SDL, and VDL.

  • Database Interfaces
    DA-9

    Types of database interfaces, including menu-based, mobile apps, form-based, and GUI.

  • Database System Environment
    DA-10

    The database system environment, including DBMS component modules, utilities, tools, and communications facilities.

  • Database Architectures
    DA-11

    Types of database architectures, including centralized, client/server, one-tier, two-tier, three-tier, and N-tier.

Key Topics

  • Nature of Internship
    CO-1

    The internship work should be relevant to the field of computer science and information technology, with a minimum duration of 180 hours or ten weeks.

  • Phases of Internship
    CO-2

    The internship evaluation consists of three phases: Proposal Submission, Mid-Term Submission, and Final Submission.

  • Provision of Supervision
    CO-3

    A regular faculty member of the college is assigned as a supervisor to supervise the students throughout the internship period.

  • Provision of Mentorship
    CO-4

    A regular employee of the intern providing organization is assigned as a mentor to guide the students throughout the internship period.

  • Evaluation Scheme
    CO-5

    The evaluation scheme consists of Proposal Defense, Midterm, and Final Defense, with a total of 200 marks.

  • Report Contents
    CO-6

    The internship report should contain prescribed content flow, including introduction, problem statement, objectives, and references.

  • Citation and Referencing
    CO-7

    The citation and referencing standard should be APA referencing standard, with proper citation and referencing in the document.

  • Report Format Standards
    CO-8

    The report format standards include page number, page size and margin, paragraph style, text font, section headings, figures and tables.

  • Final Report Binding and Submission
    CO-9

    The final report should be submitted in three copies, with a golden embracing and black binding, to the Dean Office, Exam Section, Institute of Science and Technology, Tribhuvan University.

  • Programmable Array Logic (PAL)
    CO-10

    A type of digital integrated circuit that can be programmed to perform a specific digital function, similar to PLA but with some differences.

  • Optical Disk
    CO-11

    A type of secondary storage that uses light to read and write data, including CDs, DVDs, and Blu-ray discs.

  • Magneto-Optical Disk
    CO-12

    A type of secondary storage that uses a combination of magnetic and optical technologies to store data.

  • How the Computer uses its Memory
    CO-13

    The process of how a computer uses its memory to execute instructions and perform tasks.

  • Protection and Security
    CO-14

    Protection mechanisms for programs, processes, users, and resources.

  • User Interface
    CO-15

    User interface, including command-line interface (CLI) and graphical user interface (GUI).

  • Examples of Operating Systems
    CO-16

    Examples of operating systems, including MS-DOS, Windows, and Linux.

Key Topics

  • Introduction to Databases
    DA-1

    Introduction to databases, including examples and basic concepts.

  • Database Management System
    DA-2

    Introduction to Database Management Systems (DBMS), including advantages and examples.

  • Database Users
    DA-3

    Types of database users, including actors on the scene and workers behind the scene.

  • Benefits of Databases
    DA-4

    Advantages and benefits of using databases.

  • Data Models
    DA-5

    Types of data models, including hierarchical, network, ER, relational, and object models.

  • Three-Schema Architecture
    DA-6

    Three-schema architecture, including internal, conceptual, and external views.

  • Data Independence
    DA-7

    Data independence, including logical and physical independence.

  • Database Languages
    DA-8

    Types of database languages, including DDL, DML, SDL, and VDL.

  • Database Interfaces
    DA-9

    Types of database interfaces, including menu-based, mobile apps, form-based, and GUI.

  • Database System Environment
    DA-10

    The database system environment, including DBMS component modules, utilities, tools, and communications facilities.

  • Database Architectures
    DA-11

    Types of database architectures, including centralized, client/server, one-tier, two-tier, three-tier, and N-tier.

Key Topics

  • Relational Model Concepts
    TH-1

    This topic covers the fundamental concepts of the relational model, including domains, attributes, tuples, and relations, as well as the characteristics of relations.

  • Relational Model Constraints
    TH-2

    This topic explores the different types of constraints in the relational model, including domain constraints, key constraints, and constraints on null values.

  • Relational Database Schemas
    TH-3

    This topic discusses the concept of relational database schemas, including relational database state, entity integrity, referential integrity, and foreign keys.

  • Update Operations and Transactions
    TH-4

    This topic covers update operations, transactions, and how to deal with constraint violations, including insert, delete, and update operations, as well as restrict, cascade, set null, and set default.

  • Basic Relational Algebra Operations
    TH-5

    This topic introduces basic relational algebra operations, including unary operations (select, project, rename) and binary operations (set theory, Cartesian product, join, and outer join).

  • XML Schema
    TH-6

    Defining the structure and constraints of XML documents using XML Schema.

  • Simple and Complex Types
    TH-7

    Understanding simple and complex data types in XML Schema.

  • XSD Attributes
    TH-8

    Using attributes in XML Schema to provide additional information.

  • Default and Fixed Values
    TH-9

    Specifying default and fixed values for elements and attributes in XML Schema.

  • Facets
    TH-10

    Restricting data types using facets in XML Schema.

  • Patterns and Order Indicators
    TH-11

    Using patterns and order indicators (all, choice, sequence) to define element relationships.

  • Occurrence Indicators
    TH-12

    Specifying the occurrence of elements using maxOccurs and minOccurs indicators.

  • DTD (Internal, Private External, Public External)
    TH-13

    Understanding Document Type Definitions (DTD) and their types.

  • Defining Elements and Attributes in DTD
    TH-14

    Declaring elements and attributes in a DTD.

  • XSL/XSLT
    TH-15

    Transforming and formatting XML documents using XSL and XSLT.

  • XPath
    TH-16

    Navigating and querying XML documents using XPath expressions.

  • XQuery
    TH-17

    Querying and manipulating XML data using XQuery.

Key Topics

  • Introduction to Database
    FU-01

    An overview of the database concept, its importance, and relevance in modern computing. This topic sets the stage for the rest of the unit.

  • Database
    FU-02

    Definition, characteristics, and types of databases. This topic delves into the core concept of a database and its significance.

  • Database System
    FU-03

    Components, architecture, and functionality of a database system. This topic explores the inner workings of a database system.

  • Database Management System
    FU-04

    Definition, functions, and types of Database Management Systems (DBMS). This topic discusses the software that manages and interacts with databases.

  • Database System Architectures
    FU-05

    Centralized, decentralized, and distributed database architectures. This topic examines the different ways database systems can be designed and organized.

  • Database Applications
    FU-06

    Various uses and applications of databases in real-world scenarios. This topic showcases the practical applications of databases in different industries.

  • Introduction to Data Warehousing
    FU-07

    Concept, architecture, and benefits of data warehousing. This topic introduces the concept of data warehousing and its significance in business intelligence.

  • Introduction to Data Mining
    FU-08

    Definition, techniques, and applications of data mining. This topic explores the process of discovering patterns and insights from large datasets.

  • Introduction to Big Data
    FU-09

    Characteristics, challenges, and opportunities of big data. This topic introduces the concept of big data and its implications on modern computing.

Key Topics

  • Introduction to Multimedia
    MU-01

    An overview of the concept of multimedia and its significance in the field of information technology.

  • Definition of Multimedia
    MU-02

    Exploring the definition and scope of multimedia, including its various forms and formats.

  • Characteristics of Multimedia
    MU-03

    Understanding the key characteristics of multimedia, such as interactivity, multimedia, and non-linearity.

  • Elements of Multimedia
    MU-04

    Examining the fundamental elements that make up multimedia, including text, images, audio, and video.

  • Multimedia Applications
    MU-05

    Exploring the various applications of multimedia in different fields, such as education, entertainment, and communication.

Key Topics

  • Nature of Internship
    CO-1

    The internship work should be relevant to the field of computer science and information technology, with a minimum duration of 180 hours or ten weeks.

  • Phases of Internship
    CO-2

    The internship evaluation consists of three phases: Proposal Submission, Mid-Term Submission, and Final Submission.

  • Provision of Supervision
    CO-3

    A regular faculty member of the college is assigned as a supervisor to supervise the students throughout the internship period.

  • Provision of Mentorship
    CO-4

    A regular employee of the intern providing organization is assigned as a mentor to guide the students throughout the internship period.

  • Evaluation Scheme
    CO-5

    The evaluation scheme consists of Proposal Defense, Midterm, and Final Defense, with a total of 200 marks.

  • Report Contents
    CO-6

    The internship report should contain prescribed content flow, including introduction, problem statement, objectives, and references.

  • Citation and Referencing
    CO-7

    The citation and referencing standard should be APA referencing standard, with proper citation and referencing in the document.

  • Report Format Standards
    CO-8

    The report format standards include page number, page size and margin, paragraph style, text font, section headings, figures and tables.

  • Final Report Binding and Submission
    CO-9

    The final report should be submitted in three copies, with a golden embracing and black binding, to the Dean Office, Exam Section, Institute of Science and Technology, Tribhuvan University.

  • Programmable Array Logic (PAL)
    CO-10

    A type of digital integrated circuit that can be programmed to perform a specific digital function, similar to PLA but with some differences.

  • Optical Disk
    CO-11

    A type of secondary storage that uses light to read and write data, including CDs, DVDs, and Blu-ray discs.

Lab works

Laboratory Works:

After completing this course, students should have practical knowledge of different hardware

components of computer, operating systems, Word Processors, Spreadsheets, Presentation

Graphics, Database Management Systems, and Internet and its services. The laboratory work

includes:

1. Demonstration of different hardware components of a computer.

2. Knowledge of different operating systems like Windows, Linux, and DOS; Working with folders; Adding and removing programs.

3. Knowledge of different features of word processors like creating, saving, opening, editing, formatting, and printing documents; Using page setup; Working with bullets and

numbers; Working with tables, mail merge, macros, and table of contents; Inserting

pictures; Checking spelling, thesaurus and grammar.

4. Knowledge of Spreadsheet features like workbooks and worksheets, functions and

formulas, cell referencing, sorting, data validation, conditional formatting; Creating

charts.

5. Creating presentation slides; Adding animations; Inserting Charts, Graphics, Movies and

Sound Clips.

6. Creating tables, query, reports, and forms; Understanding different data types.

7. Understanding Internet and its services like WWW and E-mail; Using search engine;

Managing web browsers