Welcome to The University of Texas at Austin! Rules:. Be respectful of other members. Posts must be related to UT Austin in some way. Posts must have a descriptive title (as in, not 'Quick question' or 'Registration'). User flair must be major or staff affiliation only, and optionally graduation year. Any email addresses or phone numbers must be publicly listed on UT's website.
Posts for commercial interests or intended to generate profit are not allowed. This includes sublease offers.
WinSCP is an excellent free GUI client for sFTP (Secure FTP) protocol on Windows, however the same is not available on Apple Mac OS X platform. Also, there are not many free frontend clients for OpenSSH's sftp/scp protocls on Apple Mac OS X, from the very limited options 'Fugu SSH' takes the crown for being the best.Fugu provides a friendly, intuitive graphical user interface to the text-based.
Job offers may be permitted with prior approval. Questions regarding admission to the school or a specific major or course directly related to evaluating the user's chances of admission are not allowed. You can ask these questions on. No requesting members to take your survey. Repeated or severe violations of these rules will result in a ban.
Please:. Report posts that break the rules and if it's not obvious, why. Do not downvote to indicate disagreement. Use the search tool and visit the before asking questions; someone may have already answered it. If your question varies or was not answered to your satisfaction, feel free to post it. if you have a suggestion!
Related subreddits: City of Austin State of Texas Texas Politics Austin Classifieds Biking in Austin UT Athletics UT Austin Admissions Helpful threads:. Helpful links:. In CS it varies wildly on your selection of courses. 439, 429 and algo which are a must take suck. Most electives have group projects which is better. Usually I am always busy but that is also because I am taking 3 CS courses plus competitive programming and an elective. Gotta graduate.
CS is perfectly manageable and you can have plenty free time for projects IF you come as a freshman. The more CS courses you pile on your schedule. The worse experience you will have.
I transferred in. No choice for me. If you can take data structures with Micheal Scott and not Novak, take it.
Novak is really not great. Its an ok reminder, but he uses cons (lisp model) to add a layer of abstraction and make your life miserable. Otherwise some friends didn't take it and did just fine.
I recommend that you do take competitive programming since its a better reminder and more practical study of algorithms and data structures (1 credit hour course with heavy workload). It depends on your confidence as a programmer. By the way you cannot skip lower division standing. You will be entry level regardless, and then upon completion of stuff like discrete you will be promoted to upper division. If you can make a tic tac toe in Java you can take micheal scott for data structures.
As far as languages. Brush up C if you haven't for 429. Learn Git, learn a bit of bash to compile your stuff and use the tools you need in 429 (valgrind), dis-assemblers and stuff, they'll teach you, but make sure you don't rely on VS or something like that. I recommend learning VIM for 439 since you HAVE to work in the lab machines. And fuck t hat noise. So my group and I ssh'ed into the servers and worked remotely in VIM.
Allowed for better flexibility and being able to Skype and stuff. You could SCP too but eh. Mac or Pc is not a relevant question because you can install Bash on Windows these days. And that is all you really care for.
Either way is viable. The mac is gonna be pricey. A macbook pro is like 1.4k while a good pc is $800. The mac, however will require less tinkering, and will give you less of a headache (probably). I got a nice pc with Linux, Windows and a mac VM inside Windows. I even passed IOS mobile development with flying colors using my crappy VM.
In fact nobody in my team had a mac throughout the development of out app. Ironically we were easily top 3 in the class.
ECE major here. Our freshman classes are notoriously known for being weed out classes. They require a lot of work, but personally, I didn't think they were too bad. For me, 302 (circuits) was way harder than 306 (computing), but it's all personal preference.
Working in groups is a big thing too. In most the labs, you'll have to work with a group or a partner, so find some friends in your first semester so you won't be scrambling for a partner. Tests are probably the hardest part and require lots of studying. Also, they're super long, but only give you a short amount of time.
Hope this helps, and GL! CS is non-stop work not because the individual assignments take forever, but because many classes have a combination of lecture, tests, hw and those projects that all must be scheduled properly with other CS classes. The exception to this are classes like 439 which is notorious for literally being a part time job added to your workload, but for that you just have to schedule easy classes around it to survive (it's hell but teaches you a lot). In terms of programming languages, just review java a bit though its basically C#. Don't worry about learning things like C, vim, git, ect. That's the sort of thing you'll need starting in 429 and 439 and the professors are super nice about giving quick reviews and resources to learn. Also there are a lot of things that depend programmer to programmer for what they like to use to ssh onto the UTCS machines (personally I use putty and WinSCP and never use VIM as it's less user friendly than just using a normal text editor).
As long as you are well versed in an object oriented language, it'll be easy to transition between the new languages presented to you in your first classes. You don't have to prepare any more than you already have for the programming side. The make or break thing will be if you're good at the basics like time management and studying habits because CS tends to push those to the limit.