FACULTY OF COMPUTER SCIENCE

FACULTY OF COMPUTER SCIENCE

Dean of students - Computer Science

Message from the Dean

Computer Science could be viewed as a discipline supported by the pillars – Hardware, Software, Systems Software and the Theory behind computing. Though started in the middle of 20th Century, this discipline has seen rapid changes and the fastest growth ever since mankind has started. Currently, Computing has become inseparable from Human life.

It has found a prominent place in our day to day life and we are struggling to cope with it. The mission of Computer Science & Engineering department is to impart knowledge to students and researchers to pave a solid foundation in problem solving using computers.

The faculty has been started in the year 2007 and as of today, it offers an undergraduate program B.Sc of computer science. The faculty is augmented with well qualified Faculty with rich teaching and industry experience and has adequate Laboratories. Apart from teaching, our faculty members have published research papers.

Some of our Alumni have grown to great heights and they constantly interact with the faculty. We strive to provide students the necessary ambience to embellish their knowledge and skills to achieve their long term goals.

Eng. Abdulkadir Aidid.

OVERVIEW OF THE PROGRAM

Computer science degrees deal with the theoretical foundations of information and computation, taking a scientific and practical approach to computation and its applications. Computation is defined as any type of calculation or use of computing technology that follows well-defined models (such as algorithms and protocols) in the practice of information processing (which in turn is defined as the use of these models to transform data in computers).

The main aim of this program is to create quality professionals and research fellows who can work in every sector of the world by implementing the technology of computer systems and software. The course provides students a great deal to enter the real world where ambitious Computer Science professionals can showcase their skills as Software Developer, System Integrator, and System Analyst among other job profiles.

Admission entry requirements

✓ The admissions documents must be provided in English, Arabic or Somali. If they were not issued in one of these three languages, a translation is required.
✓ Higher Secondary School Leaving Certificate equivalent Diploma and your transcript of records.
✓ A subject-related higher education entrance qualification.

✓ Depending on your qualifications, you might have to meet additional requirements, such as successfully passing a university entrance examination.

Career opportunity for computer science undergraduate

A computer science undergraduate degree can open up a wide range of career opportunities in technology, software development, and related fields. Here are some common career paths for computer science undergraduate students:

Software Developer/Engineer: Software developers design, develop, and maintain computer programs and applications. They work in various domains, such as web development, mobile app development, game development, and more.

Data Scientist: Data scientists analyze and interpret complex data to help organizations make data-driven decisions. They use programming and data analysis skills to extract valuable insights from data sets.

Systems Analyst: Systems analysts work on understanding an organization’s needs and then design information systems or software solutions to address those needs. They bridge the gap between business and technology.

Network Engineer: Network engineers are responsible for designing, implementing, and managing an organization’s network infrastructure, ensuring that data can flow smoothly and securely between devices.

Cybersecurity Analyst: Cybersecurity analysts work to protect organizations from cyber threats and attacks. They design security measures, monitor for vulnerabilities, and respond to security incidents.

Database Administrator: Database administrators (DBAs) manage and maintain databases used by organizations to store and retrieve data. They ensure data integrity, security, and optimal performance of databases.

DevOps Engineer: DevOps engineers bridge the gap between software development and IT operations. They automate and streamline the software development and deployment processes to improve efficiency.

Artificial Intelligence/Machine Learning Engineer: AI/ML engineers develop algorithms and models that enable machines to learn and make predictions. They work on applications like natural language processing, image recognition, and recommendation systems.

Software Quality Assurance (QA) Engineer: QA engineers test software to identify and report defects, ensuring that software meets quality standards before it is released to users.

Product Manager: Product managers are responsible for the development and success of a product or software application. They work closely with cross-functional teams to define the product’s features and functionality.

Course syllabus

SEMESTER 1

CODE COURSE TITLE
BCS1101 Introduction to Computer
BCS1102 Computer Application
BCS1103 Computer Networking
BCS1104 Programming Language with C
BCS1107 Study Skills
BCS1109 Computer Mathematics
   
 

SEMESTER II

CODE COURSE TITLE
BCS1202 Web Programing with HTML & CSS
BCS1203 DBMS with MySQL
BCS1205 Multimedia Systems with Photoshop
BCS1208 PC Hardware and Maintenance
BCS1210 Digital Logic and Design
BCS1214 Programming with C++
   
 

SEMESTER III

CODE COURSE TITLE
BCS2102 Operating System
BCS2103 System Analysis & Design
BCS2104 Discrete Mathematics
BCS2107 Web Scripting with PHP
BCS2110 Visual Basic 6.0 II
BCS2112 Islamic Studies
BCS2114 Technical Writing
 

SEMESTER IV

CODE COURSE TITLE
BCS2204 Entrepreneurship
BCS2206 Software Engineering
BCS2207 CCNA
BCS2209 Python Programming
BCS2212 Linux Operating System
BCS2213 Computer Organization and Architecture
   
 

SEMESTER V

CODE COURSE TITLE
BCS3104 Holy Quran
BCS3110 Core Java
BCS3111 Data Structures and Algorithm
BCS3112 RBMS with Oracle
BCS3113 Windows Server
BCS3107 Computer Network Security
UR004 Somali Culture and Heritage

SEMESTER VI

CODE COURSE TITLE
BCS3207 Mobile Application Development
BCS3210 Cloud Computing
BCS3211 Cyber Security
BCS3212 E-Commerce
BCS4102 ASP.NET
BCS4106 Graduation Project
   

F&Q

What Is a Bachelor’s in Computer Science?

Computer science degrees deal with the theoretical foundations of information and computation, taking a scientific and practical approach to computation and its applications. Computation is defined as any type of calculation or use of computing technology that follows well-defined models (such as algorithms and protocols) in the practice of information processing (which in turn is defined as the use of these models to transform data in computers).

Admission Requirements for a Bachelor’s in Computer Science

  • The admissions documents must be provided in English, Arabic or Somali. If they were not issued in one of these three languages, a translation is required
  • Higher Secondary School Leaving Certificate equivalent Diploma and your transcript of records.
  • A subject-related higher education entrance qualification.

Depending on your qualifications, you might have to meet additional requirements, such as successfully passing a university entrance examination.

How long will take bachelor’s degrees in computer science

Earning a bachelor’s degree in computer science takes four years.

 

For enquiries, call the deans office through:

Select the fields to be shown. Others will be hidden. Drag and drop to rearrange the order.
  • Image
  • SKU
  • Rating
  • Price
  • Stock
  • Availability
  • Add to cart
  • Description
  • Content
  • Weight
  • Dimensions
  • Additional information
Click outside to hide the comparison bar
Compare