Faculty of Computer Studies and Information Technology
Department of Software Engineering
Curriculum Outline
(BSC.) (Total Credit Hours 174)
First year |
||||||||
Semester I |
|
Semester II |
||||||
Code |
Course Title |
L + P |
Cr. Hr. |
Code |
Course Title |
L + P |
Cr. Hr. |
|
UR 1101 |
English Language (1) |
2+1 |
3 |
UR 1202 |
English language (2) |
2+0 |
2 |
|
MA 1101 |
Basic Algebra |
2+1 |
3 |
MA 1202 |
Calculus |
2+1 |
3 |
|
SEC 1101 |
Problems Solving Techniques |
2+1 |
3 |
CS 1201 |
Introduction to Programming |
2+1 |
3 |
|
IT 1101 |
Introduction to computer |
2+2 |
4 |
MA 1203 |
Basic Logic |
2+1 |
3 |
|
SS 1101 |
Principle of managements |
2+0 |
2 |
SEC 1202 |
Introduction to Software Engineering |
2+1 |
3 |
|
SS 1102 |
Communication Skills |
2+0 |
2 |
UR 1203 |
Sudanese Studies |
2+0 |
2 |
|
|
|
|
|
SEC 1203 |
Technology and Civilization |
2+0 |
2 |
|
|
TOTAL |
17 |
|
TOTAL |
18 |
Second year |
||||||||
Semester III |
|
Semester IV |
||||||
Code |
Course Title |
L + P |
Cr. Hr. |
Code |
Course Title |
L + P |
Cr. Hr. |
|
MA 2101 |
Statistics and Probability |
2+1 |
3 |
MA 2203 |
Discrete Mathematics |
2+1 |
3 |
|
CS 2101 |
Programming Methods (1) |
2+1 |
3 |
IS 2201 |
System Analysis and Design |
2+1 |
3 |
|
UR 2101 |
English language (3) |
2+1 |
3 |
CS 2202 |
Programming Methods (2) |
2+1 |
3 |
|
SEC 2101 |
Database Concepts |
2+1 |
3 |
IT 2202 |
Database Management Systems (DBMS) |
2+1 |
3 |
|
SEC 2102 |
Advance Software Engineering |
2+1 |
3 |
SEC 2204 |
Requirement Analysis |
2+1 |
3 |
|
SEC 2103 |
computer networks and Communication |
2+1 |
3 |
SEC 2205 |
File Management Systems |
2+1 |
3 |
|
MA 2102 |
Linear Algebra |
2+1 |
3 |
IT 2203 |
Human Computer Interaction |
2+1 |
3 |
|
|
TOTAL |
21 |
|
TOTAL |
18 |
Third year |
||||||||
Semester V |
|
Semester VI |
||||||
Code |
Course Title |
L + P |
Cr. Hr. |
Code |
Course Title |
L + P |
Cr. Hr. |
|
CS 3101 |
Algorithms and Data Structures |
2+1 |
3 |
SE 3206 |
Agile software methods |
2+1 |
3 |
|
IT 3101 |
Introduction to Internet Programming |
2+1 |
3 |
SS 3201 |
Computer Ethics |
2+0 |
2 |
|
IT 3102 |
Information Security Computer |
3+0 |
3 |
IS 3201 |
Operating System |
2+1 |
3 |
|
SEC 3101 |
Architecture& Assembly Language |
2+1 |
3 |
SEC 3207 |
Multimedia Software Engineering |
2+1 |
3 |
|
SEC 3102 |
Software design and architecture |
2+1 |
3 |
SEC 3208 |
Artificial Intelligence |
2+1 |
3 |
|
SEC 3103 |
Software construction |
2+1 |
3 |
SS 3201 |
Research Methods in Computing |
2+1 |
3 |
|
SEC 3104 |
Reusable Components |
2+1 |
3 |
SEC 3209 |
Fault Tolerance |
2+1 |
3 |
|
|
TOTAL |
21 |
|
TOTAL |
37 |
Fourth year |
||||||||
Semester V |
|
Semester VI |
||||||
Code |
Course Title |
L + P |
Cr. Hr. |
Code |
Course Title |
L + P |
Cr. Hr. |
|
SEC 4101 |
Software project management |
2+1 |
3 |
SEC 4205 |
Interface Design |
2+1 |
3 |
|
IS 4101 |
Internet And Programming Distributed System |
2+1 |
3 |
SEC 4206 |
Software quality assurance |
2+1 |
3 |
|
SEE 4101 |
Elective course |
2+1 |
3 |
SEE 4203 |
Elective course |
2+1 |
3 |
|
SEC 4102 |
Services oriented architecture |
2+1 |
3 |
SEE 4204 |
Elective course |
2+1 |
3 |
|
SEC 4103 |
Software testing |
2+1 |
3 |
SEE 4205 |
Elective course |
2+1 |
3 |
|
SEC 4104 |
Mobile application development |
2+1 |
3 |
GRP |
Graduate Project |
0+6 |
6 |
|
|
TOTAL |
21 |
|
TOTAL |
21 |
L = Lectures.
P = Practical.
Cr. Hr. = Credit Hours