Computer Science Education

Degree: Bachelor of Science (ED)

Course Details:

Computer Science education encompasses a wide range of courses that cover various aspects of computer science and its applications.

Below are some common courses you encounter during a Computer Science program.

  • Introduction to Computer Science: This foundational course introduces the basic principles of computer science, algorithms, and programming concepts. It may cover topics such as problem-solving, data types, control structures, and an introduction to a programming language like Python or Java.

  • Data Structures and Algorithms: This course focuses on the study of fundamental data structures (arrays, linked lists, trees, graphs, etc.) and algorithms (sorting, searching, graph algorithms, etc.). The course explores how to analyze the efficiency of algorithms and choose appropriate data structures for different applications.

  • Programming Languages: This course examines different programming paradigms, language syntax, and semantics. It covers topics such as functional programming, object-oriented programming, and scripting languages. Common languages studied include C++, Java, Python, and others.

  • Database Systems: This course introduces the principles of database design and management. It covers topics such as relational databases, SQL (Structured Query Language), normalization, indexing, and basic concepts of database administration.

  • Operating Systems: This course explores the fundamental concepts and components of operating systems. Topics may include process management, memory management, file systems, concurrency, and security.

  • Computer Networks: This course provides an understanding of computer network architecture, protocols, and communication. It covers topics such as network models (TCP/IP), routing, switching, network security, and wireless networks.

  • Software Engineering: This course focuses on the principles and practices of software development. It covers topics such as software life cycle models, requirements engineering, software design, testing, and project management.

  • Artificial Intelligence: This course introduces the foundations and applications of artificial intelligence. It covers topics such as machine learning, natural language processing, computer vision, and intelligent agents.

  • Web Development: This course explores the principles and technologies involved in building web applications. It may cover topics such as HTML, CSS, JavaScript, web frameworks, and server-side programming.

  • Cybersecurity: This course focuses on the principles and practices of securing computer systems and networks. It covers topics such as cryptography, network security, ethical hacking, and security policies.

Computer Science Education at Anchor University

Requirements

The following requirements for admission to Anchor university are listed below.

  • • 160 and above in the UTME.
  • • Credit level passes in five subjects including English Language, Mathematics, Physics, Chemistry to form the core course with credit in one other relevant science subject in the following subjects Further Mathematics, Economics, Civic Education and Geography at the Senior Secondary School Certificate (WAEC, NECO, IGSCE, NABTEB e.t.c) or its equivalent.
  • • Mathematics and English language are compulsory.
  • • Students are required to complete a minimum of 144 units for Graduation.

Fees

Course Structure:

A Bachelor of Science (B.Sc.) in Computer Engineering can be earned after three or four years of study at Anchor University.

The majority of staff members who are tutors in their field provide tutorials, classes, and lectures. Many of them are top-tier experts with extensive training in both teaching and research. Educated PhD students and early-career researchers with practical research experience may also conduct some teaching.

  • 1st year

    First Year Courses

    • Core Courses (70%):

    • Introduction to Computer Science

    • The courses listed on this page are illustrative and may change.

    Assessment

    • Continuous Assessment.
    • Projects
    • Examination.
    • Praticals
  • 2nd year

    Second Year Courses

    • Core Courses (70%):

    • Introduction to Computer Electronics
    • Introduction to Operating System
    • Scientific Programming
    • Structured Programming
    • Programming and Algorithms
    • Assembly Language Programming
    • Discrete Structures
    • Information Management Systems
    • Elementary Data Processing
    • Business Programming

    • The courses listed on this page are illustrative and may change.

    Assessment

    • Continuous Assessment.
    • Projects.
    • Examination.
    • Praticals
  • 3rd year

    Third Year Courses

    • Computer Centre Management
    • Systems Analysis
    • Digital Computer Logic Design
    • Computer Hardware
    • Computer Operating Systems I
    • Survey of Programming Languages
    • Software Engineering I
    • Systems Programming
    • Data Structures
    • Formal Languages and Automata Theory
    • Computer Graphics
    • File Management
    • Computer Applications

    • The courses listed on this page are illustrative and may change.

    Assessment

    • Continuous Assessment.
    • Projects.
    • Examination.
    • Praticals
  • 4th year

    Fourth Year Courses

    • Microcomputers and Microprocessors
    • Computer Architecture and Organization
    • Computer Operating Systems II
    • Information Theory & Computer Communication Systems
    • Distributed Systems
    • Compiling Techniques
    • Compiler Construction
    • Software Engineering II
    • Analysis of Algorithms
    • Theory of Computation
    • Database Systems
    • Artificial Intelligence
    • Expert Systems
    • Computer Simulations
    • Selected Topics in Computer Science
    • Projects

    • The courses listed on this page are illustrative and may change.

    Assessment

    • Continuous Assessment.
    • Projects.
    • Examination.
    • Praticals
The content and format of this course may change in some circumstances.


Some Research Areas


Cloud Computing

Cloud Computing

Machine Learning

Machine Learning

Internet of things

Internet of things

Computer Engineering

Computer Engineering

Information system

Information system

Motion

Motion

Human resource management

Human resource management