Giter VIP home page Giter VIP logo

faq's Introduction

Is there any kind of preparation we need to do?

Although TAMS says the CS track is for those with prior programming experience, the computer science classes do not have any prerequisites and are designed for those without prior programming experience.

What language will we use?

Most classes are taught in C/C++ while a few are in Python. If you've only ever programmed in high-level languages like Java before, it will be lower-level than what you are used to, but nothing you can't handle :)

What about operating systems?

Anything works fine, though Windows users may find a UNIX terminal emulation layer such as Git Bash helpful to run Linux programs (e.g. the vimtutor command below).

Is there a recommended text editor?

You will have to learn a command-line editor to use on lab exams; we recommend Vim for this. Its basics can be learned in half an hour by typing vimtutor in your terminal. For general-purpose use Visual Studio Code is a lightweight yet feature-rich editor and CLion is an advanced IDE available with the [Github Student Developer Pack] (https://education.github.com/pack).

What is your setup like?

If you want to know what terminal color scheme or Vim plugins we use, you can look under our [Github accounts] (https://github.com/orgs/tams-cso/people).

Any recommendations for electives?

If you plan to pursue CS as a major, higher-level math courses will be more helpful and more likely to be accepted as credits than UNT's CS courses. Popular choices for second semester include linear algebra and discrete math.

Should I get specific hardware?

Unless you already plan on doing computationally expensive tasks, you do not need any specialized hardware. For the average user, a Core i5/Ryzen 5 CPU, 8 GB RAM, a 256 GB solid state drive, and a 1080p display should be plenty.

Any other tips?

Please don't procrastinate on homework unless you want to get traumatized from trying to write thousands of lines in one week. Just ask any of the seniors.

faq's People

Contributors

danielzting avatar jeongwoo55 avatar

Watchers

James Cloos avatar Ben Wang avatar pry avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.