3rd Year Courses

CEIT 313 Use of Operating Systems
This course provides an in-depth exploration of operating systems and their pivotal role in computing. Key topics include process management, threads, concurrency, memory management, and advanced OS programming concepts. Through hands-on labs and practical exercises, students will gain foundational to advanced skills in operating systems, enhancing their technical expertise and problem-solving abilities.
Learn More
CEIT314 Computer Networks and Communications
This course provides a foundational understanding of computer networks and communication protocols. Emphasizes the function and design of different network software and systems using examples like Ethernet and Internet and how they function together. The course emphasizes the design and implementation of network software that transforms raw hardware into a fully functional communication system.
Learn More
CEIT321 Foundations of Distance Education
This course introduces students to theoretical frameworks, historical development, and practical applications of distance education and covers synchronous and asynchronous learning, instructional design for online education, and emerging trends in it. Students will explore various distance learning models, research methodologies, and evaluation techniques for online learning environments.
Learn More
CEIT323 Multimedia Design And Development
This course is designed to equip students with advanced knowledge and skills to develop instructional systems using multimedia technologies. Students will explore major steps in analysis, design, development, and evaluation, focusing on instructional design principles and teamwork. Through hands-on projects, students will develop as resourceful, independent learners and designers.
Learn More
CEIT341 Measurement And Evaluation
This course is designed to provide prospective teachers with fundamental knowledge and skills in measurement and evaluation at an introductory level. . Topics include test development, validity, reliability, grading, portfolios, and basic statistics to support evaluation and data-driven decisions in instructional settings. Also, the course provides essential knowledge of descriptive statistics to support data-driven decision-making in educational contexts.
Learn More
CEIT380 Computer Education Teaching Methods 1
This course focuses on teaching strategies and methodologies specific to computer education. The course introduces various instructional models, effective lesson planning, classroom management, and student engagement techniques. Students will learn how to apply different teaching methods, create lesson plans, and develop interactive learning environments using both traditional and technology-supported teaching techniques.
Learn More
CEIT382 Computer Education Teaching Methods 2
This course is a continuation of instructional strategies and teaching methods, focusing on both micro-level teaching strategies and procedures for lesson planning, and it focuses on lesson and unit planning through student-centered and active learning strategies. Also, it includes hands-on micro-teaching practices and emphasizes instructional design aligned with educational goals.
Learn More
CEIT386 Community Service
This course focuses on fostering awareness about community service and social responsibility in education. Students will identify societal issues, develop service projects, and volunteer with non-profit organizations. The course also emphasizes organizing and participating in public discussions, such as conferences, panels, and symposia, while gaining practical experience in community service initiatives.
Learn More
CEIT390 Database Management Systems
This course delves into the core principles of database management systems, focusing on conceptual modeling, relational database design, and advanced database techniques. Students will explore theoretical foundations and practical implementations to master the art of managing and designing efficient databases.
Learn More