One must major in Computer Science and take starting courses including Design and Analysis in Algorithms, Systems Programming and Machine Organization.
Software Engineer
Carnegie Mellon University: B.S. in Computer Science, Master of Software Engineering/Master of Science in Information Technology -- Software Engineering
Caltech: B.S. in Computer Science, M.S. in Computer Science
MIT: B.S. in Computer Science and Engineering, M.E. in Electrical Engineering and Computer Science, M.S. in Electrical Engineering and Computer Science
USC: B.S. in Computer Engineering and Computer Science, M.S. in Computer Science
Security Analyst
Northeastern University: B.S. in Information Technology, M.S. in Information Assurance and Cybersecurity
University at Buffalo: B.S. in Computer Science, M.S. in Computer Science and Engineering
Syracuse University: B.S. in Computer Science, M.S in Cybersecurity
Boston University: B.S. in Computer Science, M.S. with Specializatin of Cyber Security
Web Developer
Pennsylvania State University: B.S. in Computer Science, M.S in Computer Science and Engineering
Stevens-Henager College: B.S. in Computer Science (emphasis in Software and Mobile Applications Development), M.S. in Information Systems
Strayer University: B.S. in Information Technology - Web Development Technology, M.S. in Information Systems
University of Maryland University College: B.S. in Computer Science, M.S. Information Technology
System Manager
MIT: B.S in Computer Science and Engineering, M.S. in System Design and Management
Georgia State University: B.S. in Computer Science, M.S. in Information Systems
UC Berkeley: B.S. in Computer Science, Master of Information Management and Systems
University of Pennsylvania: B.S.E. (Bachelor's of Science in Engineering) in Computer Science, M.S. in Computer and Information Technology