Introduction to Information Technology - Syllabus
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-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.
Key Topics
-
Relational Model Concepts
TH-1This 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-2This 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-3This topic discusses the concept of relational database schemas, including relational database state, entity integrity, referential integrity, and foreign keys.
-
Update Operations and Transactions
TH-4This 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-5This 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-6Defining the structure and constraints of XML documents using XML Schema.
-
Simple and Complex Types
TH-7Understanding simple and complex data types in XML Schema.
-
XSD Attributes
TH-8Using attributes in XML Schema to provide additional information.
-
Default and Fixed Values
TH-9Specifying default and fixed values for elements and attributes in XML Schema.
Key Topics
-
Basic Logic Gates
CO-01This topic covers the fundamental logic gates NOT, OR, and AND, including their symbols, truth tables, and applications.
-
Universal Logic Gates
CO-02This 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-03This topic discusses the EX-OR and EX-NOR gates, their truth tables, and applications in digital circuits.
-
Boolean Algebra
CO-04This 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-05This topic covers the use of Karnaugh maps to simplify logic functions, including analysis of SOP and POS expressions.
-
Implementation of Combinational Logic Functions
CO-06This topic explores the implementation of combinational logic functions using encoders, decoders, half adders, and full adders.
-
Implementation of Data Processing Circuits
CO-07This topic covers the implementation of data processing circuits, including multiplexers, de-multiplexers, parallel adders, and parity generators/checkers.
-
Basic Concepts of Programmable Logic
CO-08This topic introduces the basic concepts of programmable logic, including PROM, EPROM, PAL, and PLA.
-
Programmable Logic Array (PLA)
CO-09A type of digital integrated circuit that can be programmed to perform a specific digital function.
-
Programmable Array Logic (PAL)
CO-10A 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-11A type of secondary storage that uses light to read and write data, including CDs, DVDs, and Blu-ray discs.
-
Magneto-Optical Disk
CO-12A type of secondary storage that uses a combination of magnetic and optical technologies to store data.
-
How the Computer uses its Memory
CO-13The process of how a computer uses its memory to execute instructions and perform tasks.
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.
Key Topics
-
Introduction to Databases
DA-1Introduction to databases, including examples and basic concepts.
-
Database Management System
DA-2Introduction to Database Management Systems (DBMS), including advantages and examples.
-
Database Users
DA-3Types of database users, including actors on the scene and workers behind the scene.
-
Benefits of Databases
DA-4Advantages and benefits of using databases.
-
Data Models
DA-5Types of data models, including hierarchical, network, ER, relational, and object models.
-
Three-Schema Architecture
DA-6Three-schema architecture, including internal, conceptual, and external views.
-
Data Independence
DA-7Data independence, including logical and physical independence.
-
Database Languages
DA-8Types of database languages, including DDL, DML, SDL, and VDL.
-
Database Interfaces
DA-9Types of database interfaces, including menu-based, mobile apps, form-based, and GUI.
-
Database System Environment
DA-10The database system environment, including DBMS component modules, utilities, tools, and communications facilities.
-
Database Architectures
DA-11Types of database architectures, including centralized, client/server, one-tier, two-tier, three-tier, and N-tier.
Key Topics
-
Nature of Internship
CO-1The 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-2The internship evaluation consists of three phases: Proposal Submission, Mid-Term Submission, and Final Submission.
-
Provision of Supervision
CO-3A regular faculty member of the college is assigned as a supervisor to supervise the students throughout the internship period.
-
Provision of Mentorship
CO-4A regular employee of the intern providing organization is assigned as a mentor to guide the students throughout the internship period.
-
Evaluation Scheme
CO-5The evaluation scheme consists of Proposal Defense, Midterm, and Final Defense, with a total of 200 marks.
-
Report Contents
CO-6The internship report should contain prescribed content flow, including introduction, problem statement, objectives, and references.
-
Citation and Referencing
CO-7The citation and referencing standard should be APA referencing standard, with proper citation and referencing in the document.
-
Report Format Standards
CO-8The 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-9The 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-10A 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-11A type of secondary storage that uses light to read and write data, including CDs, DVDs, and Blu-ray discs.
-
Magneto-Optical Disk
CO-12A type of secondary storage that uses a combination of magnetic and optical technologies to store data.
-
How the Computer uses its Memory
CO-13The process of how a computer uses its memory to execute instructions and perform tasks.
-
Protection and Security
CO-14Protection mechanisms for programs, processes, users, and resources.
-
User Interface
CO-15User interface, including command-line interface (CLI) and graphical user interface (GUI).
-
Examples of Operating Systems
CO-16Examples of operating systems, including MS-DOS, Windows, and Linux.
Key Topics
-
Introduction to Databases
DA-1Introduction to databases, including examples and basic concepts.
-
Database Management System
DA-2Introduction to Database Management Systems (DBMS), including advantages and examples.
-
Database Users
DA-3Types of database users, including actors on the scene and workers behind the scene.
-
Benefits of Databases
DA-4Advantages and benefits of using databases.
-
Data Models
DA-5Types of data models, including hierarchical, network, ER, relational, and object models.
-
Three-Schema Architecture
DA-6Three-schema architecture, including internal, conceptual, and external views.
-
Data Independence
DA-7Data independence, including logical and physical independence.
-
Database Languages
DA-8Types of database languages, including DDL, DML, SDL, and VDL.
-
Database Interfaces
DA-9Types of database interfaces, including menu-based, mobile apps, form-based, and GUI.
-
Database System Environment
DA-10The database system environment, including DBMS component modules, utilities, tools, and communications facilities.
-
Database Architectures
DA-11Types of database architectures, including centralized, client/server, one-tier, two-tier, three-tier, and N-tier.
Key Topics
-
Relational Model Concepts
TH-1This 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-2This 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-3This topic discusses the concept of relational database schemas, including relational database state, entity integrity, referential integrity, and foreign keys.
-
Update Operations and Transactions
TH-4This 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-5This 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-6Defining the structure and constraints of XML documents using XML Schema.
-
Simple and Complex Types
TH-7Understanding simple and complex data types in XML Schema.
-
XSD Attributes
TH-8Using attributes in XML Schema to provide additional information.
-
Default and Fixed Values
TH-9Specifying default and fixed values for elements and attributes in XML Schema.
-
Facets
TH-10Restricting data types using facets in XML Schema.
-
Patterns and Order Indicators
TH-11Using patterns and order indicators (all, choice, sequence) to define element relationships.
-
Occurrence Indicators
TH-12Specifying the occurrence of elements using maxOccurs and minOccurs indicators.
-
DTD (Internal, Private External, Public External)
TH-13Understanding Document Type Definitions (DTD) and their types.
-
Defining Elements and Attributes in DTD
TH-14Declaring elements and attributes in a DTD.
-
XSL/XSLT
TH-15Transforming and formatting XML documents using XSL and XSLT.
-
XPath
TH-16Navigating and querying XML documents using XPath expressions.
-
XQuery
TH-17Querying and manipulating XML data using XQuery.
Key Topics
-
Introduction to Database
FU-01An 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-02Definition, characteristics, and types of databases. This topic delves into the core concept of a database and its significance.
-
Database System
FU-03Components, architecture, and functionality of a database system. This topic explores the inner workings of a database system.
-
Database Management System
FU-04Definition, functions, and types of Database Management Systems (DBMS). This topic discusses the software that manages and interacts with databases.
-
Database System Architectures
FU-05Centralized, decentralized, and distributed database architectures. This topic examines the different ways database systems can be designed and organized.
-
Database Applications
FU-06Various 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-07Concept, 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-08Definition, techniques, and applications of data mining. This topic explores the process of discovering patterns and insights from large datasets.
-
Introduction to Big Data
FU-09Characteristics, 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-01An overview of the concept of multimedia and its significance in the field of information technology.
-
Definition of Multimedia
MU-02Exploring the definition and scope of multimedia, including its various forms and formats.
-
Characteristics of Multimedia
MU-03Understanding the key characteristics of multimedia, such as interactivity, multimedia, and non-linearity.
-
Elements of Multimedia
MU-04Examining the fundamental elements that make up multimedia, including text, images, audio, and video.
-
Multimedia Applications
MU-05Exploring the various applications of multimedia in different fields, such as education, entertainment, and communication.
Key Topics
-
Nature of Internship
CO-1The 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-2The internship evaluation consists of three phases: Proposal Submission, Mid-Term Submission, and Final Submission.
-
Provision of Supervision
CO-3A regular faculty member of the college is assigned as a supervisor to supervise the students throughout the internship period.
-
Provision of Mentorship
CO-4A regular employee of the intern providing organization is assigned as a mentor to guide the students throughout the internship period.
-
Evaluation Scheme
CO-5The evaluation scheme consists of Proposal Defense, Midterm, and Final Defense, with a total of 200 marks.
-
Report Contents
CO-6The internship report should contain prescribed content flow, including introduction, problem statement, objectives, and references.
-
Citation and Referencing
CO-7The citation and referencing standard should be APA referencing standard, with proper citation and referencing in the document.
-
Report Format Standards
CO-8The 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-9The 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-10A 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-11A 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