Department of Information Technology
The B.Sc IT program provides undergraduates with the broad technical education necessary for careers in the public and private sectors
Vision
To be the leading academic department in the region, involved in the latest scientific innovations and providing industry with highly qualified graduates.
Moreover, to provide the Kurdistan Region with research and expertise to address its future development. The mission of the Information Technology Department is to offer student-centered degree programs that prepare students for highly rewarding careers in the technology sector. We seek to empower their contribution to growth in the Kurdistan Region and beyond through excellence in teaching, scholarship and community service.
Mission
To be leading academic department in the region by paying more attention to scientific innovations and to provide the labor sectors with highly qualified graduates.
Moreover, to provide the Kurdistan Region with research that is concerned with developing the practical sides of life. The mission of the Information Technology Department is to offer student-centric degree programs that prepare students for highly rewarding careers in the technology sector and empower their contribution to the Kurdistan and regional growth through excellence in teaching, and to meet the development needs of the country and the region through faculty scholarship and community service.
Objective
The B.Sc IT program provides undergraduates with the Broad technical education necessary for productive employment in the public or private sector, and it will develop them to understand the fundamentals and current issues important for future learning. The IT program is specially designed to provide the IT graduates with the knowledge and skills needed to suceed in workplace in advanced studies. The following program outcomes describe competencies and skills that B.Sc. IT students will acquire by the time of graduation. B.Sc. IT graduates are expected to be able to:
- Demonstrate their success as IT professionals with a good set of technical, problem solving, and leadership accomplishments.
- Participate in life-long learning activities such as training, continuing education, or graduate studies.
- Contribute to the development and the growth of local and global communities and uphold their ethical, social, and professional responsiblities.
- Apply knowledge of computing and mathematics appropriate to the discipline.
- Analyze a problem, and identify and define the computing requirements appropriate to its solution.
- Design, implement, and evaluate a computer-based system, process, component,or program to meet desired needs.
- Function effectively on teams to accomplish a common goal.
- Demonstrate an understanding of professional, ethical, legal, security and social issues and responsibilties.
- Communicate effectively with a range of audiences.
- Analyze the local and global impact of computing on individuals, organizations, and society.
- Recognize of the need for and an ability to engage in continiung professional development
- Use current techniques, skills, and tools necessary for Computing practice.
- Use and apply current technical concepts and practice in the core information technologies ( of human computer interaction, information management, programming, networking, and web systems and technologies).
- Identify and analyze user needs and take them into account in the selection, creation, evaluation and administration of computer-based systems.
- Effectively integrate IT-based solutions into the user environment.
- Demonstrate an understanding of best practices and standards and their application.
- Assist in the creation of an effective project plan.
Job Description
- Systems analysts and system support/configuration staff in high-tech telecommunication companies.
- Software/hardware developers/designers in multinational mobile communication companies such as Nokia and Sony Ericsson.
- E-business solution developers/designers at Internet companies.
- Software/hardware designers for financial institutions.
Curriculum
First Year – 1st Semester | ||||
Hours/Week | Units | Module | Code | |
Practical | Theoretical | |||
2 | 2 | 3 | Programming Fundamentals I | 101 |
—– | 2 | 2 | Discrete Structure | 102 |
2 | 2 | 3 | Logic Design I | 103 |
—– | 2 | 2 | Calculus I | 104 |
2 | 2 | 3 | Computer Skills I | 105 |
—— | 2 | 2 | Kurdology | 106 |
—— | 2 | 2 | General English I | 107 |
—- | 2 | 2 | Academic Debate | 108 |
6 | 16 | 19 | Total |
First Year – 2nd Semester | ||||
Hours/Week | Units | Module | Code | |
Practical | Theoretical | |||
2 | 2 | 3 | Programming Fundamentals II | 201 |
2 | 2 | 3 | Logic Design II | 202 |
2 | 2 | 3 | Computer Architecture | 203 |
—– | 2 | 2 | Calculus II | 204 |
2 | 2 | 3 | Computer Skills II | 205 |
—– | 2 | 2 | Mathematics for Computing | 206 |
—— | 2 | 2 | General English II | 207 |
8 | 14 | 18 | Total |
Second Year – 3rd Semester | ||||
Hours/Week | Units | Module | Code | |
Practical | Theoretical | |||
2 | 2 | 3 | Object Oriented Programming I | 301 |
2 | 2 | 3 | Computer Organization | 302 |
2 | 2 | 3 | Data Structure & Algorithms I | 303 |
2 | 2 | 3 | Web Design I | 304 |
— | 2 | 2 | Computational Theory | 305 |
— | 2 | 2 | System Analysis & Design I | 306 |
— | 2 | 2 | English Communication I | 307 |
2 | 2 | 3 | Database Fundamentals I | 308 |
10 | 16 | 21 | Total |
Second Year – 4th Semester | ||||
Hours/Week | Units | Module | Code | |
Practical | Theoretical | |||
2 | 2 | 3 | Object Oriented Programming II | 401 |
2 | 2 | 3 | Microprocessor | 402 |
2 | 2 | 3 | Data Structure & Algorithms II | 403 |
2 | 2 | 3 | Numerical Analysis | 404 |
2 | 2 | 3 | Web Design II | 405 |
—- | 2 | 2 | System Analysis and Design II | 406 |
—- | 2 | 2 | English Communication II | 407 |
2 | 2 | 3 | Database Fundamentals II | 408 |
12 | 16 | 22 | Total |
Third Year – 5th Semester | ||||
Hours/Week | Units | Module | Code | |
Practical | Theoretical | |||
2 | 2 | 3 | Data Communication | IT501 |
2 | 2 | 3 | Visual Programming (C#) | IT502 |
2 | 2 | 3 | Human & Computer Interaction | IT503 |
2 | 2 | 3 | Advanced Database | IT504 |
—- | 2 | 2 | English Communication I | IT505 |
2 | 2 | 3 | Advanced Web Programming | IT506 |
2 | 2 | 3 | Cryptography and Data security | IT507 |
– | 2 | 2 | Research Methods I | IT508 |
12 | 17 | 22 | Total |
Third Year – 6th Semester | ||||
Hours/Week | Units | Module | Code | |
Practical | Theoretical | |||
2 | 2 | 3 | Networking | IT601 |
2 | 2 | 3 | E-System Applications | IT602 |
2 | 2 | 3 | Distributed Database | IT603 |
—- | 2 | 2 | English Communication II | IT604 |
2 | 2 | 3 | Image Processing | IT605 |
2 | 2 | 3 | Operating systems | IT606 |
– | 2 | 2 | Research Methods II | IT607 |
10 | 14 | 19 | Total |
Fourth Year – 7th Semester | ||||
Hours/Week | Units | Module | Code | |
Practical | Theoretical | |||
2 | 2 | 3 | Mobile Programming I | IT701 |
2 | 2 | 3 | Network design & Security | IT702 |
2 | 2 | 3 | Practical IT Programming (python) I | IT703 |
2 | 2 | 3 | Big Data I | IT704 |
2 | 2 | 3 | Artificial Intelligence | IT705 |
—- | 2 | 2 | English Communication I | IT706 |
— | 2 | 2 | Final Year Projects I | IT707 |
10 | 14 | 19 | Total |
Fourth Year – 8th Semester | ||||
Hours/Week | Units | Module | Code | |
Practical | Theoretical | |||
2 | 2 | 3 | Mobile Programming II | IT801 |
2 | 2 | 3 | Network Management | IT802 |
2 | 2 | 3 | Big Data II | IT803 |
2 | 2 | 3 | Practical IT Programming (python) II | IT804 |
2 | 2 | 3 | Biometrics & Forensics | IT805 |
—- | 2 | 2 | English Communication II | IT806 |
—- | 2 | 2 | Final Year Projects II | IT807 |
10 | 14 | 19 | Total |