BP – Department of Computer Science (DCS)
Bologna Process

Department of Computer Science (DCS)
The Bachelor of Education in Computer Science at the University of Mosul is a four-year, full-time undergraduate program offered by the Department of Computer Science, College of Education for Pure Sciences. The program is implemented according to the Bologna Process and comprises 240 ECTS credits across eight semesters. It combines core computing knowledge with pedagogical preparation so that graduates develop both technical competence in computer science and the educational skills required for teaching. The curriculum covers programming, data structures and algorithms, databases, operating systems, computer networks, software engineering, artificial intelligence, machine learning, computer graphics, cybersecurity, and related areas, supported by mathematics, numerical analysis, discrete structures, and other foundational subjects. Educational preparation includes foundations of education, educational psychology, teaching methods, educational technology, measurement and evaluation, practical education, and action research. Learning is delivered through lectures, laboratory sessions, discussions, project-based learning, presentations, seminars, self-study, and research activities. The program is designed to prepare graduates for computer science teaching, software and information-technology work, participation in digital transformation and e-learning initiatives, and progression to postgraduate study. For more details, please visit the following link: Program Catalogue 2026-2027 and Vision, Message and Goals – Department of Computer Science – College of Education for Pure Sciences.
The Bachelor of Education in Computer Science Program aims to:
1. Prepare qualified computer science teachers in accordance with modern educational trends for work in Iraqi middle, preparatory, and secondary schools.
2. Prepare qualified specialists who can work in applied computing fields in public and private institutions.
3. Develop students’ scientific, technical, programming, research, and pedagogical capabilities through integrated theoretical, laboratory, and practical learning.
4. Support educational, scientific, and community awareness through seminars, lectures, continuing education, and community-service activities.
5. Contribute to solving problems in public and private sectors through research, studies, consultation, and cooperation with universities, ministries, and other institutions.
6. Strengthen quality assurance and academic accreditation practices while maintaining alignment with the vision, mission, and goals of the University of Mosul.
Upon successful completion of the program requirements, students are awarded the Bachelor of Education in Computer Science (B.E.Sc.) degree by the University of Mosul.
The provided program catalogue identifies the qualification as a First Cycle bachelor’s degree consisting of four academic years, eight semesters, and 240 ECTS credits.
The Computer Science department’s program list does not include specific admission requirements; admission depends on grades determined by the Ministry of Higher Education and Scientific Research, in addition to the student’s physical and linguistic fitness.
To complete the Bachelor of Education in Computer Science program, students are required to:
▪ Successfully complete the four-year curriculum across eight semesters.
▪ Earn a total of 240 ECTS credits, normally distributed as approximately 60 ECTS per academic year and 30 ECTS per semester.
▪ Complete the structured and unstructured workload associated with all required modules, including lectures, laboratories, tutorials, assignments, examinations, self-study, project work, and research activities.
▪ Successfully complete the practical education components and the research project included in the final stages of the curriculum.
▪ Meet the grading and progression requirements described in the program catalogue.
Recognition of Prior Learning (RPL) and transfer of academic credits are considered only in cases of student transfer or course equivalency, in accordance with the regulations and instructions of the Ministry of Higher Education and Scientific Research (MOHESR) and the University of Mosul.
Based on the expected learning outcomes stated in the program catalogue, graduates are expected to achieve the following consolidated Program Learning Outcomes:
PLO1: Demonstrate sound knowledge of core computer science concepts, including programming, algorithms, data structures, databases, operating systems, networks, artificial intelligence, and related computing technologies.
PLO2: Apply basic and advanced programming skills to analyze problems, design computational solutions, and develop software applications.
PLO3: Demonstrate the educational and pedagogical competencies required for the teaching profession, including lesson planning, teaching methods, classroom practice, assessment, and the use of educational technology.
PLO4: Conduct scientific inquiry and apply appropriate research methods in computer science and education, including the preparation of research projects and action research.
PLO5: Manage and apply information systems, databases, networks, and digital technologies effectively in educational and professional contexts.
PLO6: Demonstrate practical laboratory skills and apply appropriate educational and psychological principles when working with learners and computing resources.
PLO7: Demonstrate responsible and sustainable use of computing resources and recognize the role of computer science applications in serving society and supporting educational development.
PLO8: Demonstrate professional, ethical, and institutional values, respect for social principles and traditions, and commitment to continuous learning and postgraduate development.
The provided program catalogue does not explicitly assign the program to a specific INQF level. To preserve the structure of the reference program-description document, the following matrix organizes the stated learning outcomes into qualification domains without claiming an official INQF mapping.
| Learning Domain |
Program Learning Outcomes / Graduate Outcomes (GOs) |
| Knowledge and understanding | Demonstrate integrated knowledge of computer science principles, programming, algorithms, systems, databases, networks, artificial intelligence, supporting mathematics, and educational foundations. (PLO1, PLO3) |
| Skills | Apply programming, computational problem solving, scientific research, laboratory practice, information-system management, database skills, and modern educational technologies. (PLO2, PLO4, PLO5, PLO6) |
| Application | Apply computing knowledge and pedagogical methods in teaching practice, software development, laboratory work, research projects, digital-transformation activities, and professional problem solving. (PLO2, PLO3, PLO4, PLO5, PLO6) |
| Values | Demonstrate ethical responsibility, sustainable use of resources, respect for institutional and social values, commitment to the teaching profession, service to society, and lifelong learning. (PLO7, PLO8) |
The Program Learning Outcomes (PLOs) are achieved through the integrated delivery of the Education in Computer Science curriculum. The following matrix presents the alignment between the core courses and the Program Learning Outcomes (PLOs), demonstrating how each course contributes to the development of the knowledge, skills, and professional competencies expected of graduates.
| Core Course | PLO1 | PLO2 | PLO3 | PLO4 | PLO5 | PLO6 | PLO7 | PLO8 |
| Fundamentals of Education | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Arabic Language 1 | ✓ | ✓ | ||||||
| Programming Fundamentals | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Introduction to Computer Science | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Mathematics | ✓ | ✓ | ||||||
| Logic Design | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Developmental and Educational Psychology | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| English Language 1 | ✓ | ✓ | ||||||
| Democracy and Human Rights | ✓ | ✓ | ||||||
| Structured Programming | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Computer Organization | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Discrete Structures | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Leadership and Educational Administration | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Curriculums and School Books | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| English Language 2 | ✓ | ✓ | ||||||
| Object Oriented Programming | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Data Structure and Algorithms | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Numerical Analysis | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Teaching Thinking | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Arabic Language 2 | ✓ | ✓ | ||||||
| Baath Regime Crimes in Iraq | ✓ | ✓ | ✓ | |||||
| Databases | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Computational Theory | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Microprocessors | ✓ | ✓ | ✓ | ✓ | ||||
| Counseling and Psychological Health | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Teaching Methods 1 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Visual Programming | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Artificial Intelligence | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Computer Architecture | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Compilers | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Educational Technology and its Applications | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Teaching Methods 2 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Machine Learning | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Software Engineering | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Relational Databases | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Computer Graphics | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Operating Systems | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Data Security | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Computer Networks | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Practical Education 1 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Measurement and Evaluation | ✓ | ✓ | ✓ | ✓ | ||||
| Web Design | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Practical Education 2 | ✓ | ✓ | ✓ | ✓ | ✓ | |||
| Action Research | ✓ | ✓ | ✓ | ✓ | ||||
| Research Project | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ||
| Image Processing | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Cybersecurity | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | |
| Internet of Things (IoT) | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
Graduates of the Bachelor of Education in Computer Science are prepared for educational and applied computing roles consistent with the program catalogue, including:
▪ Computer science teaching in educational institutions, particularly middle, preparatory, and secondary schools.
▪ Programming and software-application development in public and private institutions.
▪ Database and information-system administration and support.
▪ Computer-network administration and related technical support roles.
▪ Participation in digital-transformation projects and e-learning initiatives.
▪ Laboratory, educational-technology, and computing-support activities in schools, universities, and other educational institutions.
▪ Research and academic work following completion of appropriate postgraduate qualifications.
The program catalogue states that the degree provides a suitable academic foundation for postgraduate study. Relevant progression areas include:
▪ Computer Science and related computing specializations.
▪ Artificial Intelligence and Machine Learning.
▪ Educational Technology and technology-enhanced learning.
▪ Other related interdisciplinary fields that build on computer science and education.
The program catalogue uses the Bologna Process and ECTS credit system. Student learning is assessed through structured activities that include lectures, laboratory sessions, tutorials, seminars, classroom activities, examinations, assignments, reports, projects, presentations, practical education, and research work. The grading scheme stated in the catalogue is:
| Group / Grade | Marks (%) | Classification | Definition |
| A – Excellent | 90-100 | Success | Outstanding performance |
| B – Very Good | 80-89 | Success | Above average with some errors |
| C – Good | 70-79 | Success | Sound work with notable errors |
| D – Satisfactory | 60-69 | Success | Fair but with major shortcomings |
| E – Sufficient | 50-59 | Success | Work meets minimum criteria |
| FX – Fail | 45-49 | Fail | More work required |
| F – Fail | 0-44 | Fail | Considerable amount of work required |
To be eligible for the Bachelor of Education in Computer Science degree, students must successfully complete the requirements specified in the provided catalogue, including:
▪ Completion of all required modules across eight semesters.
▪ Achievement of the full 240 ECTS credits required by the program.
▪ Successful completion of practical education and the research project components.
▪ Satisfaction of the applicable passing requirements under the stated grading scheme.
▪ Completion of the required structured and unstructured student workload associated with the degree.
The Bachelor of Education in Computer Science is a four-year, full-time undergraduate program delivered according to the Bologna Process. It comprises eight semesters and 240 ECTS credits. One ECTS credit is described in the catalogue as approximately 25 hours of student workload, giving an overall workload of approximately 6,000 hours. Learning activities combine structured workload – such as lectures, laboratories, tutorials, seminars, classroom activities, examinations, and other assessments – with unstructured workload, including self-study, preparation of assignments and reports, project work, examination preparation, and independent research. Arabic and English are used as languages of instruction according to the nature of the course, and teaching methods include lectures, discussions, laboratory work, project-based learning, independent study, presentations, and scientific seminars.
The Program Coordinator is responsible for the overall coordination, implementation, and continuous improvement of the Bachelor of Education in Computer Sciences program (B.E.Sc.). The role includes overseeing the implementation of the curriculum, monitoring the achievement of the Graduate Outcomes, coordinating academic activities among faculty members and students, supervising laboratory and field training activities, and ensuring alignment with the University of Mosul’s quality assurance policies, the Ministry of Higher Education and Scientific Research (MOHESR) regulations, and program accreditation requirements. The Program Coordinator also supports curriculum review and enhancement to ensure that the program remains responsive to advances in Education, Computer Sciences, and emerging technologies.


