CSC314

Design and Analysis of Algorithms

This course introduces key concepts for designing and analyzing algorithms. Students learn how to create efficient solutions and evaluate their performance.

CSC315

System Analysis and Design

This course covers the process of analyzing and designing information systems. Students learn how to understand system requirements and create system models.

CSC316

Cryptography

This course introduces the principles behind secure communication using cryptography. Topics include encryption, decryption, and secure data exchange.

CSC317

Simulation and Modeling

This course explains how to create and use models to simulate real-world systems. It helps students understand how systems behave under different conditions.

CSC318

Web Technology

This course teaches the basics of building websites using HTML, CSS, JavaScript, XML, and PHP. Students learn how web applications work and how to develop them.

CSC319

Multimedia Computing

This course introduces multimedia technologies including audio, video, images, and animation. Students learn how to create and manage multimedia content.

CSC323

Society and Ethics in Information Technology

This course covers social, legal, and ethical issues related to information technology. It helps students understand their responsibilities as IT professionals.

Browse Other Semesters