Computer Hardware and Networking is a short-term course that educates the participants with hardware parts of the computer and networking system. Apart from providing knowledge on peripherals parts of the computer, the course study helps the candidates to gain knowledge on the framework of different layers of computer communication. The course also covers details regarding architecture and topology of different networks used in computers. Important aspects of networking such as IP addressing, subnet masking, router switching, etc. are also covered under the academic curriculum. Upon completion of the course the candidate gains adequate skills in troubleshooting and in networking.