Department of Computer Science
School of Computing (SOC) • Federal University of Technology, Akure
About the Department
The Department of Computer Science at the Federal University of Technology, Akure (FUTA) is a premier center for computing education and research within the School of Computing (SOC). Our department is dedicated to developing innovative computing professionals and scholars who can design, develop, and deploy sophisticated software solutions that address complex societal challenges and drive digital transformation across industries.
Computer Science encompasses the theoretical foundations and practical applications of computing, from algorithm design and software development to artificial intelligence and cybersecurity. Our comprehensive curriculum covers programming languages, data structures, algorithms, databases, software engineering, networks, web development, data science, machine learning, and emerging technologies. Students develop strong problem-solving abilities and computational thinking skills through intensive theoretical study combined with extensive hands-on laboratory practice.
The department emphasizes practical learning with modern computing facilities including high-performance computing labs, programming environments with industry-standard tools, database systems, networking equipment, and cybersecurity laboratories. We maintain strategic partnerships with leading technology companies, startups, and research institutions, providing students with internship opportunities through SIWES and collaborative projects. Our faculty members conduct cutting-edge research in artificial intelligence, machine learning, cloud computing, data science, and software engineering innovation.
Our graduates are highly sought after by technology companies, financial institutions, telecommunications firms, healthcare organizations, and research centers. They demonstrate proficiency in full-stack development, system design, database management, cybersecurity, and data analysis. Graduates pursue rewarding careers in software development, data science, cybersecurity, artificial intelligence engineering, cloud computing, web development, IT consulting, and academic research, significantly contributing to Nigeria's digital economy and global technology innovation.
What We Offer
Academic Programs
- B.Sc in Computer Science - 4-year undergraduate program
- M.Sc in Computer Science - Postgraduate studies
- M.Sc in Data Science - Specialized Masters
- Ph.D in Computer Science - Doctoral research program
Specialized Areas
- Software Engineering and Development
- Data Structures and Algorithms
- Database Systems and Management
- Web Development and Technologies
- Artificial Intelligence and Machine Learning
- Cybersecurity and Information Security
- Cloud Computing and Distributed Systems
- Data Science and Analytics
Laboratory Facilities
Programming & Development Laboratory
Development tools, IDEs, compilers, version control systems
Database & Systems Laboratory
Database servers, management systems, data analysis tools
Networking & Security Laboratory
Network simulators, security tools, penetration testing kits
Research Focus Areas
Our department conducts cutting-edge research in various computer science domains:
Software Engineering and Development
Software design patterns, development methodologies, code optimization, testing, quality assurance, DevOps practices.
Data Structures and Algorithms
Algorithm analysis, optimization techniques, computational complexity, algorithm design paradigms, problem solving.
Database Systems
Database design, query optimization, data modeling, distributed databases, NoSQL systems, big data management.
Web Technologies and Applications
Web development frameworks, frontend/backend technologies, responsive design, web services, cloud-based applications.
Artificial Intelligence and Machine Learning
Machine learning algorithms, neural networks, deep learning, NLP, computer vision, intelligent systems, AI ethics.
Cybersecurity and Information Security
Encryption methods, security protocols, network security, threat detection, penetration testing, secure coding.
Cloud Computing and Distributed Systems
Cloud architectures, microservices, containerization, distributed computing, scalability, cloud security.
Career Opportunities
Graduates of Computer Science enjoy diverse and rewarding career paths:
Software Developer
Application development, system programming, software design
Data Scientist
Data analysis, machine learning, predictive modeling, insights
Cybersecurity Specialist
Security systems, threat management, penetration testing
Web Developer
Frontend/backend development, web applications, design
Cloud Solutions Architect
Cloud infrastructure, scalable solutions, optimization
AI/ML Engineer
Machine learning models, AI systems, intelligent solutions
Academic & Research
University lecturers, researchers, innovation
Systems Analyst
System design, requirements analysis, integration
Tech Entrepreneur
Startup founder, innovation, product development
Course Materials & Resources
Access comprehensive learning materials, textbooks, lecture notes, and study resources organized by academic level.
100 Level Resources
Foundation courses in mathematics, physics, and basic computing.
First Semester
Comprehensive Study Resources Available
All 100 Level first semester materials including lecture notes, past questions, textbooks, and practical guides are available in our offline study packs.
Access Offline Study PacksSecond Semester
Complete Course Materials
Second semester study materials covering computing fundamentals, mathematics, and physics are fully available.
Go to Offline Study PacksFoundation Year
100 Level focuses on foundational computing sciences. Courses include Introduction to Computing, Programming I (C), General Mathematics, Physics for Scientists, Technical Communication, and Use of English.
200 Level Resources - Computer Programming & Systems
Introduction to programming (Fortran/Python), computer systems, algorithms, data structures, and practical coding exercises.
First Semester - CSC 201 (Computer Programming I)
10 MB CSC 201 Lecture Slides
Complete high-quality lecture slides for CSC 201
Download3 MB CSC 201 Lecture Slides
Compact lecture slides covering core CSC 201 topics
DownloadCSC 201 Lecture Slide 1
Introductory lecture slides for Computer Programming I
DownloadCSC 201 Practical Solutions
Solved practical exercises and programming problems
DownloadCSC 201 +++
Comprehensive supplementary materials for CSC 201
DownloadCSC 201 (2011 - 2012)
CSC 201 course materials from 2011-2012 session
DownloadCSC 201 (2012 - 2013)
CSC 201 course materials from 2012-2013 session
DownloadCSC 201 (2013 - 2014)
CSC 201 course materials from 2013-2014 session
DownloadCSC 201 (2014 - 2015)
CSC 201 course materials from 2014-2015 session
DownloadCSC 201 (2015 - 2016)
CSC 201 course materials from 2015-2016 session
DownloadCSC 201 (2017 - 2018)
CSC 201 course materials from 2017-2018 session
DownloadSecond Semester - CSC 202 (Computer Programming II)
CSC 202 Chapter 1
Introduction to advanced programming concepts
DownloadCSC 202 Chapter 3
Control structures and functions
DownloadCSC 202 Chapter 5
Data structures and arrays
DownloadCSC 202 Chapter 7
File handling and I/O operations
DownloadCSC 202 Chapter 8
Pointers and memory management
DownloadCSC 202 Chapter 9
Advanced topics and project development
DownloadCSC 202 Objective Questions for Python
Practice objective questions for Python programming
DownloadCSC 202 (2007 - 2008)
CSC 202 course materials from 2007-2008 session
DownloadCSC 202 (2010 - 2011)
CSC 202 course materials from 2010-2011 session
DownloadCSC 202 (2013 - 2014)
CSC 202 course materials from 2013-2014 session
DownloadCSC 202 (2014 - 2015)
CSC 202 course materials from 2014-2015 session
Download300 Level Resources
Advanced computer science courses and SIWES industrial training.
Download 300 Level Materials
Advanced course materials, practical guides, and comprehensive study resources for specialized topics.
Access Study PacksSoftware Engineering
Design patterns, testing, development methodologies
Database II
Advanced SQL, transaction management, optimization
Web Technologies
Web development, HTML/CSS/JavaScript, frameworks
Artificial Intelligence
AI concepts, machine learning basics, algorithms
Cybersecurity
Encryption, protocols, security threats
SIWES
Industrial training, practical experience
400 Level Resources
Final year courses with electives and research project.
Download 400 Level Materials
Final year resources including research methodology, project guides, and comprehensive revision materials.
Access Study PacksCloud Computing
Cloud architectures, distributed systems, microservices
Machine Learning
ML algorithms, neural networks, deep learning
Advanced Programming
Advanced concepts, design, optimization
Capstone Project
Design, implementation, integration project
Elective Courses
Specialization options, emerging technologies
Research Project
Independent research, thesis, oral defense
Admission Requirements
UTME Requirements
- Minimum UTME score of 150-180+
- Subject combination: English, Mathematics, Physics, Chemistry or Biology
- Five O'Level credits in two sittings maximum
- Credit passes must include: English Language, Mathematics, Physics, Chemistry or Biology
Direct Entry Requirements (200 Level)
- Two A'Level passes in Mathematics and one of Physics/Chemistry/Biology
- ND/HND upper credit in Computer Science or Data Processing
- NCE merit pass in Mathematics and related subject
- Plus O'Level requirements as stated above
Contact the Department
Department Office
Department of Computer Science
School of Computing
Federal University of Technology, Akure
PMB 704, Akure, Ondo State, Nigeria
gabriel@legacybygabriel.com.ng
+234 (0) 913-209-1205
Office Hours
Monday - Friday: 8:00 AM - 5:00 PM
Saturday: By Appointment
Sunday: Closed