The Computer Science B.Sc. program is designed to equip students with a strong foundation in the principles and practices of computer science. This program combines theoretical knowledge with practical skills to prepare students for a wide range of exciting career opportunities in the dynamic field of technology. Through a comprehensive curriculum and hands-on learning experiences, students will develop the critical thinking, problem-solving, and technical skills necessary to thrive in the rapidly evolving world of computer science.
Aim and Objectives: The aim of the Computer Science B.Sc. program is to provide students with a well-rounded education in computer science, enabling them to understand and apply fundamental concepts and principles in the field. The program aims to:
Foster a Strong Theoretical Foundation: The program aims to provide students with a deep understanding of core computer science concepts, algorithms, and theories. Students will gain a solid foundation in areas such as data structures, programming languages, computer architecture, algorithms, and operating systems.
Develop Practical Skills: The program aims to develop students' practical skills in software development, programming, database management, and system design. Students will gain hands-on experience in coding, software engineering, web development, and other relevant technical skills necessary for real-world applications.
Promote Critical Thinking and Problem-Solving: The program aims to enhance students' critical thinking and problem-solving abilities. Students will learn to analyze complex problems, design efficient algorithms, and develop innovative solutions using computational thinking and logical reasoning.
Cultivate Collaboration and Communication Skills: The program aims to develop students' ability to work effectively in teams and communicate technical concepts and ideas. Students will engage in group projects, presentations, and collaborative assignments to enhance their teamwork and communication skills.
Keep Pace with Technological Advancements: The program aims to expose students to emerging technologies, trends, and advancements in the field of computer science. Students will be encouraged to stay updated with the latest developments, adapt to new technologies, and embrace lifelong learning.
Learning Outcomes: By the end of the Computer Science B.Sc. program, students will be able to:
Demonstrate a solid understanding of core computer science principles, theories, and concepts.
Apply problem-solving strategies and algorithms to design and develop efficient software solutions.
Utilize programming languages, frameworks, and tools to implement and test computer programs.
Design and manage databases, ensuring efficient data storage and retrieval.
Analyze system requirements and design software systems that meet user needs.
Work effectively in teams, collaborating with others to solve complex problems and complete projects.
Communicate technical concepts and ideas clearly and concisely.
Adapt to new technologies and learn independently to stay abreast of advancements in the field.
Apply ethical and professional standards in computer science practice, considering social and ethical implications.
Pursue further studies or professional certifications in specialized areas of computer science.
Original Waec, or Neco certificate
Online/computer print of waec with scratch card attached
Transcript from previous university
Jamb result (Optional)
Two passport photos
Valid form of identification: [international passport, Voter’s Card, NIN, etc…]
Birth Certificate or Local government ID
Careers for Computer Science B.Sc. Graduates:
Software Engineer/Developer: Graduates can pursue careers as software engineers or developers, designing, coding, and testing software applications. They can work in various industries, including technology companies, software development firms, and startups, developing innovative solutions and improving existing software systems.
Data Scientist/Analyst: With a strong background in programming and data analysis, graduates can pursue careers as data scientists or analysts. They can work with large datasets, extract insights, and apply machine learning algorithms to solve complex problems. Industries such as finance, healthcare, e-commerce, and marketing rely on data professionals for data-driven decision making.
Web Developer: Graduates can specialize in web development, creating and maintaining websites and web applications. They can work as front-end or back-end developers, using programming languages like HTML, CSS, JavaScript, and frameworks such as React or Angular. They can work in web development agencies, IT departments, or as freelancers.
Systems Analyst/Architect: Graduates can work as systems analysts or architects, analyzing organizational needs, designing and implementing IT systems. They can collaborate with stakeholders to understand requirements, recommend suitable technologies, and ensure efficient system integration.
Network Administrator/Engineer: Graduates can pursue careers in network administration or engineering, managing and maintaining computer networks within organizations. They can configure network infrastructure, troubleshoot issues, and ensure network security and performance.
Cybersecurity Analyst: Graduates with a focus on cybersecurity can work as cybersecurity analysts, protecting computer systems and networks from security breaches. They can assess vulnerabilities, implement security measures, monitor threats, and respond to incidents to safeguard sensitive data.
Artificial Intelligence (AI) Engineer: With expertise in algorithms, machine learning, and AI technologies, graduates can work in the field of AI. They can develop AI models, build intelligent systems, and contribute to areas such as natural language processing, computer vision, and robotics.
Database Administrator: Graduates can pursue careers as database administrators, managing and organizing databases to ensure data integrity, security, and performance. They can optimize data storage, create backup strategies, and develop data retrieval systems.
IT Project Manager: With a combination of technical skills and project management expertise, graduates can work as IT project managers, leading teams and overseeing the successful implementation of IT projects. They can manage timelines, budgets, and resources while ensuring project objectives are met.
The program cost at Yonevas Open University typically includes tuition fees, administrative fees, and
access to digital learning resources. These resources includes course materials, online libraries, and
other digital platforms that support the learning process. The cost structure may vary depending on the
specific program and its duration.
Program length
Medium
Est. Cost
Begin/Term
Award Offered
8 semesters
Virtual
#84,000
Sept./Feb
Bachelors
Program Requirements
100 level
Course Code
Course Title
Unit
GST 111
Communication in English
2
GST 112
Nigerian Peoples and Culture
2
MTH 101
Elementary Mathematics I
2
MTH 102
Elementary Mathematics II
2
PHY 101
General Physics I
2
PHY 102
General Physics II
2
PHY 107
General Practical Physics I
1
PHY 108
General Practical Physics II
1
STA 111
Descriptive Statistics
3
COS 101
Introduction to Computing Sciences
3
COS 102
Problem Solving
3
Total Unit: 23
200 level
Course Code
Course Title
Unit
GST 212
Philosophy, Logic and Human Existence
2
ENT 211
Entrepreneurship and Innovation
2
MTH 201
Mathematical Methods I
2
MTH 202
Elementary Differential Equations
2
COS 201
Computer Programming I
3
COS 202
Computer Programming II
3
CSC 203
Discrete Structures
2
CSC 299
SIWES I
3
IFT 211
Digital Logic Design
2
IFT 212
Computer Architecture and Organization
2
SEN 201
Introduction to Software Engineering
2
Total Unit: 25
300 level
Course Code
Course Title
Unit
GST 312
Peace and Conflict Resolution
2
ENT 312
Venture Creation
2
CSC 301
Data Structures
3
CSC 308
Operating Systems
3
CSC 309
Artificial Intelligence
2
CSC 322
Computer Science Innovation and New Technologies
2
CSC 399
SIWES II
3
CYB 201
Introduction to Cybersecurity and Strategy
2
DTS 304
Data Management I
3
ICT 305
Data Communication System & Network
3
Total Unit: 25
400 level
Course Code
Course Title
Unit
COS 409
Research Methodology and Technical Report Writing
3
CSC 401
Algorithms and Complexity Analysis
2
CSC 402
Ethics and Legal Issues in Computer Science
2
CSC 497
Final Year Project I
3
CSC 498
Final Year Project II
3
INS 401
Project Management
2
Total Unit: 15
LOOKING FOR SOMETHING ELSE?
Check out our 10 months professional certificate programs