University students use web-based systems for the registration of courses. These web-based registration systems are quite expensive for some universities in developing countries and these expensive course registration systems often present difficulties to users due to their limitations. This paper presents a course registration software developed by the author and implemented to facilitate the process of student registration at the author’s college. Visual Basic .NET (VB.NET) is a versatile and modern programming language developed by Microsoft, built on the .NET Framework, which provides a robust platform for developing Windows and web applications. Visual Basic .Net was used to develop the highly interactive software. Simple text files for schedules, student lists, and course lists with pre-requisite will be used as input files. After checking the pre-requisite courses, class schedules, and exam conflicts automatically, the course list is generated for a particular student for registration. This new course registration software at the author’s department was started to use in the Fall of 2015. The software improved the complication and time-consuming approach of the registration process, executed course registration for engineering students, and also helped the academic supervision across the fall, summer, and spring semesters. After validating the software for one department, this software was implemented for the remaining departments of the author’s college and improved the registration process.