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.

IP

Image Processing

This course introduces techniques to process and analyze digital images. Students learn about image enhancement, restoration, and compression.

KM

Knowledge Management

This course covers how organizations create, share, and manage knowledge. It focuses on methods to improve decision-making and innovation.

MBD

Microprocessor Based Design

This course studies the design of systems based on microprocessors. Students learn about interfacing, programming, and hardware design.

WN

Wireless Networking

This course introduces concepts and technologies behind wireless communication networks. Students learn about standards, security, and applications of wireless systems.