What programming should I learn before starting an information-science degree?
Start with one beginner-friendly language, such as Python, and learn variables, conditionals, loops, functions, arrays, input and output, and simple algorithms. It is especially useful to create small programs independently and practice reading and fixing errors. If you have time, also try the basics of the command line and Git. Check the official curriculum or syllabus to confirm which language your degree uses.
Key points
- Master core concepts in one language rather than trying to learn several languages.
- Build simple calculations, games, or data-processing programs instead of only copying examples.
- Develop the habit of reading error messages and debugging.
- If you have time, try the basics of the command line and Git.
Things to check
- The language used in classes and the knowledge expected before enrollment vary by university, faculty, and academic year, so check the official information.