Department of Software Engineering


Cordinator, Software Engineering


Welcome Remarks from the Coordinator of the Department
"Building the Future with Code"

It’s a great pleasure to welcome you to the Department of Software Engineering. You are embarking on a journey that will shape the digital world we live in. Software engineers are the architects of our modern society, and you are joining a dynamic and ever-evolving field.

Our department is committed to providing you with a solid foundation in programming, software design, and development methodologies. You will learn to think critically, problem-solve effectively, and collaborate with others to create innovative software solutions.

We believe in practical learning, and therefore, our curriculum includes hands-on projects and real-world challenges. Our faculty members are experienced industry professionals who bring their expertise into the classroom.

Beyond technical skills, we also focus on developing your soft skills, such as communication, teamwork, and leadership. These skills are essential for success in the software industry.

I encourage you to take advantage of all the opportunities available to you, including internships, research projects, and student organizations. Your time at our department will be a stepping stone to a fulfilling career in software engineering.

Welcome once again, and I look forward to seeing your achievements.

Thank you.



Philosophy


The philosophy of the bachelor’s degree in Software Engineering at Summit University, Offa (SUN, Offa) is to produce graduates with capacities and skills in Software Engineering, grounded in the unwavering commitment to cultivate a cadre of highly skilled professionals who stand as guardians of the digital realm.

Our primary goal is to equip graduates with unparalleled expertise, enabling them to navigate the intricate web of Software Engineering challenges and emerge as stewards of secure and resilient digital ecosystems.


Activity


The Cybersecurity program in COICT at Summit University, Offa (SUN, Offa), is a dynamic field with endless opportunities for learning and growth through our academic, practical and community involvement activities for undergraduates.

These activities include but are not limited to:

  • Research Projects: Undertake independent research on a cybersecurity topic of interest
  • Internships: Gain practical experience by interning at cybersecurity companies or organizations
  • Contributions: Contribute to open-source cybersecurity projects to gain practical experience and collaborate with other developers
  • Vulnerability Assessment and Penetration Testing: Practice finding and exploiting vulnerabilities in systems to improve individual defensive skills
  • Digital Forensics: Learn how to recover and analyze digital evidence from electronic devices
  • Malware Analysis: Understand how malware works by analyzing different types of malicious software
  • Cybersecurity Awareness Campaigns: Educate peers and community about cybersecurity best practices
  • Volunteer for Cybersecurity Organizations: Contribute to the cybersecurity community by volunteering for organizations that promote cybersecurity education and awareness
  • Participate in Cybersecurity Conferences: Attend industry conferences to learn about the latest trends and network with professionals

Research Activity


Software engineering is a field that thrives on practical application. As an undergraduate, engaging in hands-on projects is crucial for building a strong foundation and developing practical skills. Here are some activities to consider:

Skill Development Activities

  • Master Programming Languages: Proficiency in languages like Python, Java, C++, or JavaScript is essential.
  • Learn Data Structures and Algorithms: Understand the building blocks of efficient software.
  • Explore Software Development Methodologies: Grasp Agile, Waterfall, or DevOps approaches.
  • Develop Strong Problem-Solving Skills: Practice breaking down complex problems into smaller, manageable steps.

Project-Based Learning

  • Personal Projects: Build applications based on your interests, such as a game, a web application, or a mobile app.
  • Open Source Contributions: Collaborate with developers worldwide by contributing to open-source projects.
  • Hackathons: Participate in coding competitions to solve real-world problems under time constraints.
  • Internships: Gain practical experience in a software company.

Academic and Professional Development

  • Join Software Engineering Clubs: Network with peers and industry professionals.
  • Attend Tech Conferences and Workshops: Stay updated on industry trends and technologies.
  • Earn Certifications: Validate your skills with industry-recognized certifications (e.g., CompTIA, Microsoft, Oracle).
  • Conduct Research: Explore research opportunities in software engineering, such as software testing or software security.

Specific Project Ideas

  • Web Development: Create dynamic websites or web applications using HTML, CSS, JavaScript, and backend languages (Python, Ruby, Node.js).
  • Mobile App Development: Build iOS or Android apps using platforms like Swift, Kotlin, React Native, or Flutter.
  • Game Development: Design and develop games using game engines like Unity or Unreal Engine.
  • Data Science and Machine Learning: Apply software engineering principles to build data-driven applications.
  • Cybersecurity: Develop tools or applications for network security, data protection, or penetration testing.

Admission Requirement


UTME (4-Year Degree Programme)

Obtain the required score in the Unified Tertiary Matriculation Examinations (UTME) conducted during the year admission is sought and Credit passes in the Senior Secondary Certificate Examination (SSCE), NECO, GCE or its equivalent in five (5) subjects including English Language, Mathematics, Physics, Biology, and Chemistry/Economics.

Direct Entry (3-Year Programme)

UTME qualifications plus any of the following:

  • (i) At least two (2) 'A' level passes in Mathematics, and any of Physics and Chemistry.
  • (ii) National Diploma (at least Upper Credit) in Information Technology, Computer Science, or any other related field from a recognized polytechnic.
  • (iii) Higher National Diploma (at least Lower Credit) in Information Technology, Computer Science, or any other related field from a recognized Polytechnic.

Entry Requirements for B.Sc. Software Engineering

Course Direct Entry UTME Qualifications UTME Subjects Waiver
B.Sc. Software Engineering
  • UTME qualifications plus any of (i), (ii), or (iii):
  • (i) At least two (2) 'A' level passes in Mathematics, and any of Physics and Chemistry.
  • (ii) National Diploma (at least Upper Credit) from a recognized Polytechnic.
  • (iii) Higher National Diploma (at least Lower Credit) in a Computing-related field from a recognized Polytechnic.
Five ‘O’ Level Credit passes including English Language, Mathematics, Physics, Biology, and Chemistry/Economics/Computer Science. English Language, Mathematics, Physics, and Chemistry. Diploma in Data Processing is not acceptable.

Intra and Inter University Transfer

All candidates seeking transfer (whether intra or inter-University) must have spent a minimum of one academic session in the programme of first admission with a full sessional result attached to the application for transfer.

Intra-University Transfer

  • All intra-University candidates seeking transfer to the Software Engineering Department are to have a minimum CGPA of 3.00.
  • Not more than 6 units of deficiencies in previous courses taken and must have taken the same 100-level courses as obtained in the Department.
  • Not less than a C grade in at least two (2) core Information Science courses at 100 level.
  • Must have entry requirements of the Department.
  • The candidate must have scored the minimum UTME points used to admit students of his/her level into the Department.

Inter-University Transfer

  • All inter-University candidates seeking transfers to the Software Engineering Department of Summit University, Offa must:
  • Be studying a Software Engineering programme or a closely related programme in their current university.
  • Have passed all courses registered in their current university before seeking the transfer.
  • Have a minimum CGPA of 3.00 out of 5.00 or 2.00 on a scale of 4.00.
  • Transfer cases can only be entertained up to and not beyond 200 level.

Duration of the Programme

The Software Engineering programme is designed to last for a minimum of four (4) years and a maximum of 6 years for UTME candidates, and a minimum of three (3) years for DE (200 level) candidates and a maximum of 4.5 years.