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.