Second Year Resources

At second year you have an intermediate undertanding of computer systems and computer programming. You will go into details with computer organization networking and object oriented programming. Scroll down to view some great resources to see you through.

Computer Courses

Algorithims And Data Structures

Here you will learn how to follow step-by-step procedures to define a set of instructions and design programs implemented in such a way that it reduces the complexity and increases the efficiency using C++.

Computer Architecture

In Computer Architecture you will learn about the organization of the components making up a computer system and the meaning of the various operations (mathematical or electronic) and systems that guide its function.

Computer Networking

This course introduces to the world of computer networks. You will apreciate the technologies involved in setting up a secure computer network as well as the varying computer networking hardware needed for different use cases.

Algorithms and Data Structures Resources

Compilers & Editors

Essential Compilers and Editors
Codeblocks IDE

Code::Blocks is a free C, C++ and Fortran IDE built to meet the most demanding needs of its users. It is designed to be very extensible and fully configurable. Finally, an IDE with all the features you need, having a consistent look, feel and operation across platforms.

Download here
Dev C++

Bloodshed Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. It uses Mingw port of GCC (GNU Compiler Collection) as it's compiler. Dev-C++ can also be used in combination with Cygwin or any other GCC based compiler.

Download here

Microsoft Visual Studio Code

Bisual Studio Code is a free source-code editor made by Microsoft for Windows, Linux and macOS. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded Git.

Download here

Suggested books

Essential Books
c++ in 21 days
C++ In 21 Days

This is an excellent hands-on guide for the beginning programmer. Packed with examples of syntax and detailed analysis of code, fundamentals such as managing I/O, loops, arrays and creating C++ applications are all covered in the 21 easy-to-follow lessons... Google Books

Download Here
c++ For Begginners
C++ For Begginners

Designing is an incredibly valuable task for the developers and members of each business. With this book, you can decode and encode programming languages. If you want to program, you can take your entrepreneurship to the next level. Google Books

Download Here
C++ Reference Manual
C++ Reference Guide

You'll get in-depth coverage of the C++ language and function libraries as well as all the newest C++ features, including pointers, inline functions, variable-length arrays, and complex math. This jam-packed resource includes hundreds of examples and sample applications. Google Books

Download Here

Online resources

The best online resources for C++
Github
Mukuba University Github Repo

This is were all our source codes projects and classroom examples and exercise solution resides to enhance your learning

Visit Hear
ICTAZ
ICTAZ Mukuba Blog

The ICTAZ Mukuba University Blog is a filled with tutorial and article relevant for the study of Computer Science, IT and Education.

Visit Hear
Tutorials Point
Tutorials Point

Tutorials point provide and exellent reference material examples and exercises great for learning pascal.

Visit Here
Free Code Camp
Free Code Camp

Our mission: to help people learn to code for free. We accomplish this by creating thousands of videos, articles, and interactive coding lessons - all freely available to the public. Free Code Camp

Visit Here
Geeks For Geeks
Geeks for Geeks

Geeks for geeks is another website filled with tutorials and articles about a wide range of computer science courses.

Visit Here

Computer Architecture

Suggested Books

Essentials Books For Computer Architecture
Computer Systems Architecture
Computer System Architecture

Dealing with computer architecture as well as computer organization and design, this fully updated book provides the basic knowledge necessary to understand the hardware operation of digital computers. Written to aid electrical engineers, computer engineers, and computer scientists Google Books

Download Here

Computer Architecture by John Hennessy
Computer Architecture by John Hennessy

Computer Architecture: A Quantitative Approach, Fifth Edition, explores the ways that software and technology in the cloud are accessed by digital media, such as cell phones, computers, tablets, and other mobile devices Google Books

Download Here

A Practical Introduction to Computer Architecture
A Practical Introduction to Computer Architecture

The content is unique in that it blends traditional teaching approaches with the use of mathematics and a mainstream Hardware Design Language (HDL) as formalisms to describe key concepts. The book keeps the “machine” separate from the “application” by strictly following a bottom-up approach: it starts with transistors and logic gates Google Books

Download Here

Online Resources

Essential Online Learning Resources For Arch
Tutorials Point
Tutorials Point

Tutorials point provide and exellent reference material examples and exercises great for learning pascal.

Visit Here

Javapoint
Javapoint Computer Architectute Tutorials

Javapoint provides great tutorial and exercises on many computer architecture topics.

Visit Here

Study Tonight Computer Architecture
Study Tonight Computer Architecture

Another great website for computer science students and coders. As it provide a lots content on computer architecture and various programming languages

Visit Here

Computer Science Junction Icon
Computer Science Junction

If you are hard pressed for resources and reference manuals for computer architecture Computer Science Junction provides free access to some of the best computer architecture educational content.

Visit Here

Computer Networking

Suggested Books

Essentials Books For Computer Networking
Networking All-in-One Desk Reference For Dummies
Networking All-in-One Desk Reference For Dummies

This value-priced package includes sections on networking basics, building a network, network administration, TCP/IP and the Internet, wireless and home networking, Google Books

Download Here

Computer Networking For Begginners
Computer Networking For Begginners

You'll learn all the basics stuff you need to know about computer networking from this book. You'll become extremely familiar with terms like UTP, Ethernet, MAC, IP, TCP & UDP, etc.. you will learn how to set everything up and how to keep it working.

Download Here

Computer Networks: A Systems Approach
Computer Networks: A Systems Approach

Computer Networks ISE, Fourth Edition, is the only introductory computer networking book written by authors who have had first-hand experience with many of the protocols discussed in the book, who have actually designed some of them as well, and who are still actively designing the computer networks today.

Read Here

Online Resources

Essentials Online Resources For Computer Networking
Software Testing Help logo
Computer Networking Tutorial: The Ultimate Guide

This is a well compiled tutorial for computer networking. It goes well with the computer networking theory course outline.

Visit Here

Tutorials Point Computer Networking
Tutorials Point: Data Communication & Computer Network

Tutorialspoint.com is a dedicated website to provide quality online education in the domains of Computer Science, Information Technology, Programming Languages, and other Engineering as well as Management subjects.

Visit Here

Geeks for Geeks
Geeks for Geeks: Computer Network Tutorials

Geeks for geeks is another website filled with tutorials and articles about a wide range of computer science courses. Including these computer networking tutorials.

Visit Here
computer icon
OmniSecu.com: Basic computer networking tutorial lessons online.

A great source of computer networking tutorials for your knowledge and pleasure.

Visit Here

Other Resources

Miscellaneous

Important Computer Skills You Will Be Glad You Have
typing club
Typing Club

Trivial as it may sound typing on the keyboard without looking at the keys is a skill few people mastered... mainly due to lack of exposure. But! it is surely one skill you will be glad to have. Plus it is easy to learn especially on this game interface! Grab a keyboard and learn to type the proper way.

Visit Typing Club

github students
Github Education

Github Education provides a wealth of resources for teacher and student coders exposing them to real world production and industry standard tools and learning materials. Sign up to gihub and spare some time to study using world class resources.

Sign Up Here