Do I need to know any Computer Science (CS) before starting?
No prior CS knowledge or experience is required. We start at the beginning in Java.
How do I transfer courses?
Look here for transfer details: https://www.apu.edu/onestop/academic/transfer/
How do I know what courses to take?
Each student with a declared major in our department is assigned a faculty advisor who will email you before academic advising for the spring. Check our department's 4-year plans.
What programming language will I be learning?
Java, C++, MySql, as well as some usage in Python.
Is there something I can do to prepare?
Use programming tutorials online to practice and familiarize yourself with languages. (e.g. Codecademy, Udemy, etc.)
What kind of laptop should I get?
Laptops with i5 (or AMD equivalent, Ryzen 5) processor with at least 8GB of RAM (16GB is preferable), and solid state drive of at least 256GB.
We recommend you use the operating system (Windows, Mac OS) you are most comfortable with.
For Engineering students with a concentration in Systems: Certain software is only available on Windows.