Question: what classes do you need to take to become a software engineer?
Answer: Computer Programming. Program design. Computer Systems analysis. Fundamentals of Hardware. Networking. Computer Architecture. Professional Awareness.