Semester 2 builds on foundational skills, introducing software engineering, database systems, web development, and communication. Students gain practical exposure to designing, developing, and managing software and data-driven systems while enhancing communication and teamwork skills.

IT2406 Web Application Development
Semester 2 – Core Concepts in Computing

Introduces web technologies including HTML, CSS, JavaScript, and Bootstrap. Students design and develop interactive, responsive web applications and gain exposure to modern development stacks such as MEAN.

IT2306 Database Systems
Semester 2 – Core Concepts in Computing

Covers database concepts, relational modeling, SQL, normalization, and data security. Students design conceptual and relational models, implement SQL queries, and apply best practices in database design and administration.

IT2206 Fundamentals of Software Engineering
Semester 2 – Core Concepts in Computing

Provides an overview of software engineering principles, processes, and lifecycle models. Students explore requirements, design, implementation, testing, and maintenance while applying agile and traditional development techniques.

IT2106 Mathematics for Computing I
Semester 2 – Core Concepts in Computing

Focuses on discrete mathematical concepts including sets, logic, relations, Boolean algebra, counting techniques, and probability. Students learn to model and solve computational problems using formal mathematical reasoning.

EN2106 Communication Skills I
Semester 2 – Core Concepts in Computing

This course develops professional communication skills through writing, listening, presentations, and public speaking. Students learn to prepare academic and professional documents, deliver effective presentations, and apply communication strategies for diverse workplace scenarios.