3rd Year Courses

3rd Year Courses

 Use of Operating Systems

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
Computer Networks and Communications

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
Foundations of Distance Education

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
Multimedia Design And Development

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
Measurement And Evaluation

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
Computer Education Teaching Methods 1

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
Computer Education Teaching Methods 2

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
Community Service

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
Database Management Systems

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