Bachelor of Science in Information Technology (BSC-IT)
Our Syllabus List
Semester I
Fundamentals of Information Technology
-
Introduction to Information Technology
Computer Hardware & Software
Input / Output Devices
Memory & Storage Concepts
Basics of Operating System
Programming in C
-
Problem Solving Concepts
C Program Structure
Data Types & Variables
Operators & Expressions
Control Statements
Loops & Arrays
Mathematics for IT
-
Set Theory
Relations & Functions
Matrices
Permutations & Combinations
Digital Electronics
-
Number Systems
Logic Gates
Boolean Algebra
Combinational Circuits
Semester II
Data Structures
-
Introduction to Data Structures
Arrays & Structures
Stacks & Queues
Linked Lists
Searching & Sorting
Database Management System
-
Database Concepts
ER Model
Relational Model
SQL Commands
Normalization
Web Programming
-
HTML
CSS
JavaScript Basics
Client-Server Architecture
Operating System
-
Operating System Concepts
Process Management
Memory Management
File System
Semester III
Object Oriented Programming with C++
-
OOP Concepts
Classes & Objects
Constructors & Destructors
Inheritance
Polymorphism
Function & Operator Overloading
Computer Organization
-
Basic Computer Structure
CPU Architecture
Memory Hierarchy
Instruction Cycle
I/O Organization
Discrete Mathematics
-
Logic & Proofs
Set Theory
Relations & Functions
Graphs & Trees
Semester IV
Java Programming
-
Java Basics
OOP using Java
Exception Handling
Multithreading
File Handling
Operating System
-
Process Scheduling
Deadlocks
Memory Management
File Systems
Software Engineering
-
SDLC Models
Requirement Analysis
System Design
Testing Techniques
Maintenance
Semester V
Web Technologies
-
Advanced HTML & CSS
JavaScript
PHP & MySQL
Session & Cookies
Web Security Basics
Computer Networks
-
Network Fundamentals
OSI & TCP/IP Models
Routing & Switching
Network Devices
Network Security
Data Warehousing & Mining
-
Data Warehouse Architecture
ETL Process
Data Mining Techniques
Classification & Clustering
Semester VI
Python Programming
-
Python Basics
Data Types
Control Statements
Functions & Modules
OOP in Python
File Handling
Mobile Application Development
-
Android Overview
UI Design
Activities & Intents
Database in Android
Project Work
-
Project Planning
System Design
Implementation
Testing
Documentation
Presentation