Software Engineering

FACULTY OF NATURAL AND APPLIED SCIENCES

DEPARTMENT OF COMPUTER SCIENCES

B.Sc. Software Engineering 

COURSES FOR STUDENTS’ REGISTRATION, 2022/2023 ACADEMIC SESSION

           
Course Code Level SEM Course Tittle Units  Status
CMP 101 100 1 Introduction to Computer Science 3 C
CMP 102 100 2 Introduction to Problem Solving 3 C
CHM 105 100 1 General Physical Chemistry 3 C
PHY 101 100 1 Mechanics, Thermal Physics and Waves 3 C
PHY 102 100 2 Electricity, Magnetism and Modern Physics 3 C
PHY 107 100 1 General Physics Laboratory I 1 C
PHY 108 100 2 General Physics Laboratory II 1 C
SEN 101 100 1 Introduction to Computing and Applications 3 C
SEN 102 100 2 Principles of Programming I 3 C
SEN 104 100 2 Introduction to Web Technologies 2 C
MAT 101 100 1 Elementary Mathematics I (Algebra and Trigonometry) 3 C
MAT 102 100 2 Elementary Mathematics II (Calculus) 3 C
MAT 103 100 1 Elementary Mathematics III (Vectors, Mechanics and Geometry) 3 C
STA 104 100 2 Introduction to Probability Distribution 3 C
GNS 101 100 1 Communication in English I 2 C
GNS 102 100 2 Communication in English II 2 C
GNS 103 100 1 Basic Communication in Arabic I 1 C
GNS 105 100 1 Use of Library, Study Skills and ICT 2 C
GNS 104 100 2 Islamic Faith and Practices 1 C
CMP 212 200 2 Computer Hardware 3 C
SEN 201 200 1 Introduction to Software Engineering 3 C
SEN 202 200 2 Software Engineering Process 3 C
SEN 204 200 2 Logic and Its Application in Computer Science 2 C
SEN 205 200 1 Software Requirements and Design 3 C
SEN 207 200 1 Computer Architecture and Organization 3 C
SEN 208 200 2 Design and Analysis of Computer Algorithms 2 C
SEN 211 200 1 Software Construction 2 C
SEN 213 200 1 Principle of Operating System 2 C
CMP 204 200 2 Fundamentals of Data Structures 3 C
CMP 208 200 2 Discrete Structure 3 C
CMP 212 200 2 Computer Hardware 3 C
MAT 205 200 1 Linear Algebra I 2 C
STA 209 200 1 Statistics for Physical Sciences and Engineering I 2 C
GNS 201 200 1 Logic, Philosophy and Human Existence 2 R
GNS 202 200 2 Nigerian People, Culture and the Economy 2 R
GNS 203 200 1 Basic Communication in Arabic II 1 R
GNS 204 200 2 Basic Islamic Concepts 1 R
GNS 205 200 1 Introduction to Entrepreneurship 2 R
GNS 206 200 2 Contemporary Health Issues 2 R
CMP 331 300 1 Operations Research 3 C
SEN 301 300 1 Object-Oriented Analysis and Design 3 C
SEN 303 300 1 Software Testing and Quality Assurance 2 C
SEN 305 300 1 Web Application Development 3 C
SEN 307 300 1 Database Systems 3 C
CMP317 300 1 Research Methodology 2 C
SEN 313 300 1 Engineering Mobile Applications 2 C
SEN 388 300 2 Industrial Training 6 C
GNS 301 300 1 Environment & Sustainable Development 2 R
GNS 302 300 2 Leadership Skills, Peace & Conflict Resolution 2 R
GNS 303 300 1 Entrepreneurship and Skills Development 2 R
CMP 401 400 1 Organization of Programming Languages 3 C
CMP 408 400 2 Human Computer Interface 3 C
CMP 411 400 1 Artificial Intelligence 3 E
CMP 412 400 2 Modeling and Simulation 3 E
CMP 420 400 2 Computer Networks and Communications 3 C
CMP 433 400 1 Computer Graphics and Visualization 3 E
SEN 401 400 1 Software Configuration Management and Maintenance 2 C
SEN 402 400 2 Software Engineering Economics 2 C
SEN 403 400 1 Software Engineering Project Management 2 C
SEN 406 400 2 Open Source Software Development and Applications 2 C
SEN 407 400 1 Software Engineering Professional Practice 2 C
SEN 408 400 2 Distributed, Parallel and Cloud Computing 2 C
SEN 409 400 1 Software Engineering Security 2 C
SEN 410 400 2 Software Architecture and Design 2 C
SEN 412 400 2 Special Topics in Software Engineering 2 E
SEN 413 400 1 Parallel Algorithm and Programming 2 E
SEN 414 400 2 Fault-Tolerant Computing 2 E
SEN 416 400 2 Game Design and Development 2 E
SEN 420 400 2 Unix/Linux Operating Systems 2 C
SEN 499 400 1 Project 6 C