Hello! During the second semester, you will have an assignment to set up a network of virtual machines. That is very memory consuming, so you should prepare 12gb or more ram. That is the most resource-consuming task you will face during the course, but to feel comfortable better to get a laptop with i5 or i7 processor, SSD (for OS) + HDD (1tb), and 16gb RAM, but it is not necessary.
About applications - you will install them during the course. The teacher will assist you with it. Hope that helps)