COM3113 :Operating Systems (30 lecture hrs & 30 practical hrs) (Core)
Introduction and overview, Processes and threads, CPU Scheduling, Deadlocks, Memory
management, File System implementation, Practical assignments aligned with different
lessons of the course.
Evaluation Method: Practical Examination and End Semester Examination 70%
(Student must obtain at least 35% from the theory paper and the 30% from the
practical paper)
COM3122 :Data Mining (30 lecture hrs) (Optional)
Basic concepts of data mining, Data pre-processing techniques, Classification, Prediction,
Clustering, Association rules, Concept of data warehousing with special emphasis on archtecture and design
Evaluation Method: Continuous Assessment and/or End Semester Examination
COM3142 :Internet Services and Protocols (15 lecture hrs & 30 practical hrs) (Optional)
Introduction, Network and System Administration, Internet Protocols, Application Services
and how they are configured, maintained and repaired, Practical Session: this course should
give students a practical understanding of the services which are found in Internet Protocols
such as DNS server, Web server, Proxy server, Email server, etc., Practical assignments
aligned with different lessons of the course.
Evaluation Method: Continuous Assessment and/or End Semester Examination
COM3152 :Professional Practices and Issues in IT (30 lecture hrs) (Optional)
Social context of computing, Growth and control of the Internet, Accessibility issues icluding legal requirements, Context-aware computing, Ethical argumentation theories and
decision-making, Moral assumptions and values, The nature of professionalism including
care, attention and discipline, fiduciary responsibility, and mentoring, Professional certifcation, codes of ethics, conduct, and practice, Accountability, responsibility and liability,
Intellectual property, privacy and civil liberties, Digital rights management, Copyrights,
patents, trade secrets, trademarks and Plagiarism, Foundations of the open source movment, Philosophical foundations of privacy rights, Legal foundations of privacy protection
and technology-based solutions for privacy protection, Professional written and verbal comunication with stakeholders.
Evaluation Method: Continuous Assessment and/or End Semester Examination
COM3162 :Human Computer Interaction (30 lecture hrs) (Optional)
Background and motivation for HCI, Human factors, Theoretical foundations: theories,
models, principles, standards, guidelines, Interface design elements, Interface design: metods and principles, Interface design: data gathering and task analysis, Evaluating interfaces:
heuristic evaluation, GOMS, Interaction styles, Evaluation Data & Empirical Data, Lo-fi
Prototyping, Colour, Vision & Perception, Controls, widgets, icons & symbols, Usability
and Accessibility, Interaction devices, Future of HCI
Evaluation Method: Continuous Assessment and/or End Semester Examination
COM3b33 :Computer Group Project (60 practical hrs) (Core)
Project proposal preparation, Requirements gathering, System design and database design,
Implementation, Testing and evaluation, Deployment/Present to the client, Final report
preparation, Presentation and demonstration to the internal panel
Evaluation Method: Attendance (0-10%), Final Presentation (20-25%), Final
Product (30-40%), Final Report (30-40%), Individual Contribution (5-15%)