Course Description: A foundational course on self-exploration, human values, and ethics. It covers the concept of harmony at all levels—from the individual to society and nature—to build a basis for responsible professional conduct.
Prerequisites : None.
Target Audience: Mandatory for all third-semester students.
Course Description: An essential course covering how operating systems manage computer hardware and provide services for applications. Key topics include process, memory, and file system management.
Prerequisites: Data Structures, Computer Organization & Architecture.
Target Audience: Mandatory for Computer Engineering students.
Course Description: This course covers the essential principles and techniques of software quality assurance. It focuses on designing and executing tests at various levels (unit, integration, system) and introduces automated testing tools to ensure software reliability and correctness.
Prerequisites: Object-Oriented Programming, Software Engineering.
Target Audience: Senior-level elective for Computer Engineering students.
Course Description: A hands-on course on building native Android applications using the Java programming language. Students will learn to use the Android SDK and Android Studio to design interactive user interfaces, manage application data, and connect to network services.
Prerequisites: Object-Oriented Programming (Strong proficiency in Java required).
Target Audience: A senior-level elective for students specializing in software or application development.
Course Description: This course provides the essential mathematical knowledge required for computer engineering. It focuses on discrete mathematics, covering fundamental topics like propositional logic, set theory, relations, functions, combinatorics, and graph theory. The primary goal is to build a strong theoretical foundation for designing and analyzing algorithms and computational structures.
None (High school level mathematics is assumed).
A mandatory core course for Computer Engineering students.
Course Description : This course covers the essential strategies for handling data responsibly throughout its lifecycle. It explores modern data management techniques, robust data protection methods like encryption and access control, and frameworks for effective data governance. The focus is on ensuring data quality, security, privacy, and compliance with legal regulations.
Database Management Systems
A senior-level elective for students interested in data science, cybersecurity, or enterprise systems.