Last Updated: 27 November 2024
The software branch was established since the department establishment
in 1983, it was called computer branch then changed to software branch in 2005-2004, the branch's graduates work
in the field of understanding and developing and designing programs, also the graduate will gain experience in
the data base sructures and methods of storing and transfer data and perform calculation methods and methods of
object orientation and networks concepts and communications.
Software Branch - Level Four 1st Course
Subject
Units
Download
Plan
Data Security 1
3
Windows Programming 1
3
Image Processing 1
3
Operating Systems 1
3
Human Computer Interaction
2
Static Web Programming
3
Project
3
Total units for 1st
semester 20 units
Software Branch - Level Four 2nd Course
Subject
Units
Download
Plan
Dynamic Web Programming
3
Operating System 2
3
Image Processing 2
3
Secure Software Engineering
2
Windows Programming 2
3
Intelligent Search Methods
3
English Language 4
1
Project
3
Total units
for 2nd semester 21 units Total units per year 41 units
Software Branch - Level Three 1st Course
Subject
Units
Download
Plan
Lab.
Microprocessor
3
Computation Theory
2
English Language 3
1
Machine Learning
3
Computer Graphics and Visualization 1
3
Parallel Programming Paradigms
3
Software Modelling and Analysis
3
Information Retrieval Techniques
2
Total units
for 1st semester 20 units Total units per year 39 units
Software Branch - Level Three 2nd Course
Subject
Units
Download
Plan
Computer Architecture
3
Compiler Design
2
Computer Networks
1
3
Data Mining and Data Warehousing
2
Computer Graphics and Visualization 2
3
Software Design
2
Mobile Application Design
3
Total units for 2nd
semester 19 units Total units per year 39 units
Software Branch - Level Two 1st Course
Subject
Units
Download
Plan
Lab.
Object Oriented Programming
8
Data Structures
5
Numerical Analysis
5
Advance Software Engineering
5
Analysis and Design of Algorithms
5
Crimes of the Baath Regime in Iraq
2
Total units per
semester 30 units Total units per year 60 units
Software Branch - Level Two 2nd Course
Subject
Units
Download
Plan
DataBase
8
Microprocessor
6
Sorting and Searching Algorithms
5
Computational Complexity
4
Software Modelling and analysis
5
English Language
2
Total units per
semester 30 units Total units per year 60 units
Software Branch - Level One 1st Course
Subject
Units
Download
Plan
Programming Fundamental
8
Mathematics
8
Statistics and Probability
6
Fundamental of Computer Technology
4
Democracy and Human Rights
2
Workshop
2
Total units for the
first semester 30 units Total units per year 60 units
Software Branch - Level One 2nd Course
Subject
Units
Download
Plan
Structured Programming
8
Discrete Structures
5
Computer Organization and Logic Design
6
Software Development Techniques
4
Software Engineering
5
Workshop
2
Total units for the
first semester 30 units Total units per year 60 units
Total units for the
second semester 17 units Total units per year 32 units