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.
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.
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.
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.
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.