Introduction to Information Technology Syllabus: B.Sc. CSIT 2080

Introduction to Information Technology Syllabus covers the basic concepts of Computer and Information technology, including hardware, software, memory, input/output, data representation, database, network and data communication, internet, multimedia, and computer security.

The main objective of the CSIT course is to provide students with a fundamental understanding of these concepts and technologies.

The course is divided into 11 units, each focusing on a specific topic. Students will learn about the history and characteristics of computers, the components of a computer system, different types of memory, input and output devices, data representation, computer software, data communication and computer networks, the internet and internet services, database fundamentals, multimedia, and computer security.

The course also includes laboratory work to give students practical experience with hardware components, operating systems, word processors, spreadsheets, presentation graphics, and more. By the end of the course, students should have a solid foundation in the fundamental concepts of computer and information technology.

Introduction to Information Technology Syllabus: B.Sc.CSIT 2079



Introduction to Information Technology Syllabus

General Information

CourseB.SC. CSIT
Course TitleIntroduction to Information Technology
Course NoCSC109
Nature of the courseTheory + Lab
SemesterI (First)
Full Marks60 + 20 + 20
Pass Marks24 + 8 + 8
Credit Hrs.3

CHAPTER LIST: Introduction to Information Technology

S.N.Chapter
Unit 1Introduction to Computer 
Unit 2The Computer System Hardware
Unit 3Computer Memory
Unit 4Input and Output Devices
Unit 5Data Representation
Unit 6Computer Software
Unit 7Data Communication and Computer Network
Unit 8The Internet and Internet Services
Unit 9Fundamentals of Database
Unit 10Multimedia
Unit 11Computer Security

Course Description : This course covers the basic concepts of computer and information technology, including introduction, hardware, software, memory, input/output, data representation, database, network and data communication, internet, multimedia and computer security.

Course Objective : The main objective of this course is to provide students knowledge of fundamental concepts of computers and information technology.

Course Contents

Introduction to Information Technology Syllabus of CSIT 1st Semester is given as:

Unit 1: Introduction to Computer

Course Duration: 3 Hours

Introduction; Digital and Analog Computers; Characteristics of Computer; History of Computer; generations of Computer; Classification of Computer; The Computer System; Application of computers.

Unit 2: The Computer System Hardware

Course Duration: 3 Hours 

Introduction; Central Processing Unit; Memory Unit; Instruction Format; Instruction Set; Instruction Cycle; Microprocessor; Interconnecting the Units of a Computer; Inside a Computer Cabinet.

Unit 3: Computer Memory

Course Duration: 4 Hours 

Introduction, Memory Representation, Memory Hierarchy, CPU Registers, Cache Memory, Primary Memory, Secondary Memory, Access Types of Storage Devices, Magnetic Tape, Magnetic Disk, Optical Disk, Magneto-Optical Disk, How the Computer uses its memory.

Unit 4: Input and Output Devices

Course Duration: 4 Hours 

Introduction, Input-Output Unit, Input Devices, Human Data Entry Devices, Source Data Entry Devices, Output Devices, I/O Port, Working of I/O System.

Unit 5. Data Representation

Course Duration: 6 Hours 

Introduction, Number System, Conversion from Decimal to Binary, Octal, Hexadecimal, Conversion of Binary, Octal, Hexadecimal to Decimal, Conversion of Binary to Octal, Hexadecimal, Conversion of Octal, Hexadecimal to Binary, Binary Arithmetic, Signed and Unsigned Numbers, Binary Data Representation, Binary Coding Schemes, Logic Gates.

Unit 6: Computer Software

Course Duration: 6 Hours 

Introduction, Types of Software, System Software, Application Software, Software Acquisition, Operating System (Introduction, Objectives of Operating System, Types of OS, Functions of OS, Process Management, Memory Management, File Management, Device Management, Protection and Security, User Interface, Examples of Operating Systems).

Unit 7: Data Communication and Computer Network

Course Duration: 5 Hours 

Introduction, Importance of Networking, Data Transmission Media, Data Transmission across Media, Data Transmission and Data Networking, Computer Network, Network Types, Network Topology, Communication Protocol, Network Devices, Wireless Networking.

Unit 8: The Internet and Internet Services

Course Duration: 4 Hours 

Introduction, History of Internet, Internetworking Protocol, The Internet Architecture, Managing the Internet, Connecting to Internet, Internet Connections, Internet Address, Internet Services, Uses of Internet, Introduction to Internet of Things (IoT), Wearable Computing, and Cloud Computing, Introduction to E-commerce, E-governance, and Smart City, and GIS.

Unit 9: Fundamentals of Database

Course Duration: 4 Hours 

Introduction, Database, Database System, Database Management System, Database System Architectures, Database Applications, Introduction to Data Warehousing, Data mining, and Bigdata.

Unit 10: Multimedia

Course Duration: 3 Hours 

Introduction, Multimedia – Definition, Characteristics of Multimedia, Elements of Multimedia, Multimedia Applications.

Unit 11: Computer Security

Course Duration: 3 Hours 

Introduction, Security Threat and Security Attack, Malicious Software, Security Services, Security Mechanisms (Cryptography, Digital Signature, Firewall, Users Identification and Authentication, Intrusion Detection Systems), Security Awareness, Security Policy.

Laboratory Works

After completing this course, students should have practical knowledge of various hardware components of computer, operating systems, Word Processors, Spreadsheets, Presentation Graphics, management Systems, and Internet and its services.

Read more

C Programming Syllabus: B.Sc. CSIT 1st Semester 2080

Explore the complete syllabus for a C programming course for CSIT students at Tribhuvan University. Discover the topics covered, including problem solving with computers, the elements of C, input and output, and more.

Learn about the laboratory work that will provide hands-on experience with C programming and the recommended books that can aid in your understanding of the material. Get a clear understanding of the expectations for the course and plan your studies accordingly.

C Programming Complete Syllabus: B.Sc.CSIT 1st Semester 2079



C Programming Syllabus

General Information

CourseB.SC. CSIT
Course TitleC Programming
Course NoCSC110
Nature of the courseTheory + Lab
SemesterI (First)
Full Marks60 + 20 + 20
Pass Marks24 + 8 + 8
Credit Hrs.3

CHAPTER LIST: C PROGRAMMING

S.N.Chapter
Unit 1Problem Solving with Computer
Unit 2Elements of C
Unit 3Input and Output
Unit 4Operators and Expression
Unit 5Control Statement
Unit 6Arrays
Unit 7Functions
Unit 8Structure and Union
Unit 9Pointers
Unit 10File Handling in C
Unit 11Introduction to Graphics

Course Description : This course covers the concepts of structured programming using C programming language.

Course Objective : This course is designed to familiarize students to the techniques of programming in C.

Course Contents

The Syllabus of C Programming of BSc CSIT 1st Semester is given as:

Unit 1: Problem Solving with Computer

Course Duration: 2 Hours

Problem analysis, Algorithms and Flowchart, Coding, Compilation and Execution, History of C, Structure of C program, Debugging, Testing and Documentation.

Unit 2: Elements of C

Course Duration: 4 Hours

C Standards( ANSI C and C99), C Character Set, C Tokens, Escape sequence, Delimiters, Variables, Data types (Basic, Derived, and User Defined), Structure of a C program, Executing a C program, Constants/ Literals, Expressions, Statements and Comments.

Unit 3: Input and Output

Course Duration: 2 Hours

Conversion specification, Reading a character, Writing a character, I/O operations, Formatted I/O

Unit 4: Operators and Expression

Course Duration: 4 Hours

Arithmetic operator, Relational operator, Logical or Boolean operator, Assignment Operator, Ternary operator, Bitwise operator, Increment or Decrement operator, Conditional operator, Special Operators(size of and comma), Evaluation of Expression, Operator Precedence and Associativity.

Unit 5: Control Statement

Course Duration: 4 Hours

Conditional Statements, Decision Making and Branching, Decision Making and Looping, Exit function, Break and Continue.

Unit 6: Arrays

Course Duration: 6 Hours

Introduction to Array, Types of Array (Single Dimensional and Multidimensional), Declaration and Memory Representation of Array, Initialization of array, Character Array and Strings, Reading and Writing Strings, Null Character, String Library Functions( string length, string copy, string concatenation, string compare)

Unit 7: Functions

Course Duration: 5 Hours

Library Functions, User defined functions, Function prototype, Function call, and Function Definition, Nested and Recursive Function, Function Arguments and Return Types, Passing Arrays to Function, Passing Strings to Function, Passing Arguments by Value, Passing Arguments by Address, Scope visibility and lifetime of a variable, Local and Global Variable,

Unit 8: Structure and Union

Course Duration: 5 Hours

Introduction, Array of structure, Passing structure to function, Passing array of structure to function, Structure within structure ( Nested Structure), Union, Pointer to structure

Unit 9: Pointers

Course Duration: 6 Hours

Introduction, The & and * operator, Declaration of pointer, Chain of Pointers, Pointer Arithmetic, Pointers and Arrays, Pointers and Character Strings, Array of Pointers, Pointers as Function Arguments, Function Returning pointers, Pointers and Structures, Dynamic Memory Allocation

Unit 10: File Handling in C

Course Duration: 4 Hours

Concept of File, Opening and closing of File, Input Output Operations in File, Random access in File, Error Handling in Files

Unit 11: Introduction to Graphics

Course Duration: 3 Hours

Concepts of Graphics, Graphics Initialization and Modes, Graphics Function

Laboratory Works

This is the first “programming” course in B.Sc.CSIT. It builds the foundation on how to write a program using any high level language.

Hence, this course requires a lot of programming practice so that students will be able to develop good logic building and program developing capability which is essential throughout the B.Sc.CSIT course and thereafter.

20% of the total marks is assigned from the practical. Some important contents that should be included in lab exercises are as follows:

Unit 1

Lab Time: 2 Hours

Create, compile, debug, run and test simple C programs

Unit 2,3,4

Lab Time: 5 Hours

Using different data types available in C, perform arithmetic operations in C, perform formatted input/output operations, perform character input/output operations.

Using relational operator, logical operator, assignment operator, ternary operator, and other operators. Evaluation of Expression to check operator precedence and associativity.

Unit 5

Lab Time: 6 Hours

Create decision making programs using control statements like; if, if..else, if..else ladder, nested if, and switch cases.

Create programs using loops (for, while, do while, nested loops) and realize the differences between entry controlled and exit controlled loops.

Unit 6

Lab Time: 6 Hours

Create, manipulate arrays and matrices (single and multi-dimensional), work with pointers, dynamically allocate/de-allocate storage space during runtime, manipulate strings (character arrays) using various string handling functions.

Unit 7

Lab Time: 6 Hours

Create user-defined functions with/without parameters or return type, create recursive functions, use function call by value and call by address, work with automatic, global and static variables.

Unit 8

Lab Time: 5 Hours

Create and use simple structures, array of structures, nested structure. Passing structure and array of structure to function, concept of pointer to structure.

Unit 9

Lab Time: 6 Hours

Create programs that addresses pointer arithmetic, pointers and arrays, pointer and character strings, pointers and functions, pointer and structure, and dynamic memory allocation.

Unit 10

Lab Time: 5 Hours

Create files that address random access and input/output operations in file, create files to keep records and manipulation of records etc.

Unit 11

Lab Time: 4 Hours

Create graphics program that address some basic functions of graphics.h header file, e.g. line(), arc(), circle(), ellipse(), floodfill(), getmaxx(), getmaxy() etc.

Read more