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
Syllabus 2018-2019
|
Software Branch - Level Four |
|
Subject |
Units |
Download |
Plan |
Computer and Data Security |
4 |
 |
 |
Windows Programming
|
6
|
|
|
Image Processing
|
6
|
|
|
Operating Systems |
6 |
 |
 |
Intelligent Applications
|
6
|
|
|
Web Programming
|
6
|
|
|
Modeling and Simulation
|
4
|
|
|
Graduation Project |
6 |
|
|
Total units per semester 22 units Total
units per year 44 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 38 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
|
2
|
|
|
Total units for 2nd semester 18
units Total
units per year 38 units
|
|
Software Branch - Level Two 1st Course
|
|
Subject |
Units |
Download |
Plan |
Lab. |
Object Oriented Programming 1
|
3
|
|
|
|
Data Structures
|
3
|
|
|
|
Mathematics 3
|
2
|
|
|
|
Database Foundation |
2 |
|
|
|
Software Engineering 2 |
2 |
|
|
|
English Language 2 |
1 |
|
|
|
Human Rights
|
1
|
 |
 |
|
Total units per semester 16 units Total
units per year 32 units |
|
Software Branch - Level Two 2nd Course |
|
Subject |
Units |
Download |
Plan |
Object Oriented Programming 2
|
3
|
|
|
Sorting and Searching Algorithms |
3 |
 |
|
Numeric Analysis
|
2
|
|
|
Databases Design
|
3
|
|
|
Analysis and Design of Algorithms |
3 |
|
|
Computational Complexity |
1 |
|
|
Democracy |
1 |
 |
 |
Total units per semester 16 units Total
units per year 32 units
|
|
Software Branch - Level One 1st Course |
|
Subject |
Units |
Download |
Plan |
Structured Programming 1 |
4 |
 |
 |
Mathematics 1 |
2 |
 |
|
Discrete Structures 1
|
2
|
|
|
Computer Organization |
2 |
 |
 |
Introduction to Statistics
|
2
|
|
|
Fundamentals of Programming Techniques
|
2
|
|
|
English Language
|
1
|
|
 |
Total units for the first semester
15 units Total units per year 32 units |
|
Software Branch - Level One 2nd Course |
|
Subject |
Units |
Download |
Plan |
Structured Programming 2 |
4 |
 |
 |
Mathematics 2 |
2 |
 |
|
Discrete Structures 2
|
2
|
|
|
Logic Design |
3 |
 |
 |
Probability Theory |
2 |
|
 |
Software Development Fundamentals
|
2
|
|
|
Software Engineering 1 |
3 |
|
|
Total units for the second semester
17 units Total units per year 32 units |