Faculty of Computing and IT Software

The Faculty of Computing and Software consists of one main department: Software Engineering. The faculty is committed to providing high-quality education and training in computing, software development, and modern technological solutions. It aims to equip students with the technical expertise, problem-solving abilities, and innovative mindset required in today’s fast-evolving digital world.

Department of Software Engineering

Bachelor of Software Engineering (BSE)

The Bachelor of Software Engineering (BSE) is an undergraduate degree program designed to prepare students for careers in software development, system design, and information technology. The program focuses on both theoretical foundations and practical skills in designing, developing, testing, and maintaining software systems.

Program Duration

The BSE program typically takes 4 years to complete. It often includes practical projects, internships, and industry-based training to provide hands-on experience.

Core Subjects

The curriculum is designed to build strong technical knowledge and practical skills. Core subjects include:

  • Programming Fundamentals (e.g., Java, Python, C++)
  • Data Structures and Algorithms
  • Software Engineering Principles
  • Database Systems
  • Web Development
  • Mobile Application Development
  • Operating Systems
  • Computer Networks
  • Object-Oriented Programming
  • Software Testing and Quality Assurance
  • Human-Computer Interaction
  • Systems Analysis and Design

Specializations

Depending on the program, students may focus on areas such as:

  • Web and Mobile Application Development
  • Artificial Intelligence and Machine Learning
  • Data Science
  • Cloud Computing
  • Game Development

Skills Developed

The program develops both technical and professional skills, including:

  • Programming and software development
  • Problem-solving and logical thinking
  • System design and analysis
  • Debugging and testing
  • Teamwork and collaboration
  • Project management
  • Communication skills

Career Opportunities

Graduates of Software Engineering can pursue careers such as:

  • Software Developer / Engineer
  • Web Developer
  • Mobile App Developer
  • Systems Analyst
  • Database Administrator
  • DevOps Engineer
  • IT Consultant

Industry and Practical Focus

The program emphasizes practical learning through coding projects, internships, and real-world problem-solving. Students gain experience using modern tools, frameworks, and technologies relevant to the software industry.

Innovation and Technology Focus

Students are encouraged to innovate and develop technological solutions to real-world problems. The program promotes creativity, entrepreneurship, and continuous learning in emerging technologies.

Ideal Candidates

This program is ideal for students who:

  • Have an interest in computers and technology
  • Enjoy problem-solving and logical thinking
  • Want to build software and applications
  • Aspire to work in the tech industry

Conclusion

The Faculty of Computing and Software, through its Software Engineering program, provides students with a strong foundation in computing and modern software development. Graduates are well-prepared to meet the demands of the technology industry and to contribute to innovation in a digital world.