Editing Computer Science

From Georgia Tech Student Wiki

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.

Latest revision Your text
Line 91: Line 91:
 
|}
 
|}
 
== Threads ==
 
== Threads ==
  +
Like Electrical and Computer Engineering, Computer Science offers eight distinct threads, which act as specializations. Majors must complete two threads + the core and major requirements to graduate. CS minors must select one thread (minus the thread picks) and complete the minor core requirements. Each thread combination also dictates the number of [[free electives]] a student must take in order to graduate.
{{:Thread_(Computer_Science)}}
 
  +
For more information, see [[Thread (Computer Science)]]
 
  +
# [[Theory]]
  +
# [[Systems and Architecture]]
  +
# [[Information Internetworks]]
  +
# [[Intelligence]]
  +
# [[Modeling and Simulation]] (split into Scientific Computing and Data Analysis minors)
  +
# [[People]]
  +
# [[Media]]
  +
# [[Devices]]
  +
  +
=== Systems and Architecture Guide ===
  +
Take [[CS 2110]]:
  +
* LIKE → declare either Modeling and Simulation, Systems and Architecture, Devices, or Information Internetworks.<ref group="Note">It does not matter which of these threads is declared for now.</ref>
  +
* DISLIKE → definitely do not declare any of the threads above.
  +
Take [[CS 2200]]:
  +
* LIKE → declare either Systems and Architecture, Devices, or Information Internetworks based on preference.
  +
* DISLIKE → either keep Modeling and Simulation for fewer requirements or declare another thread.<ref group="Note">If another thread is chosen, then CS 2200 will be counted as a free elective.</ref>
  +
  +
==== Systems and Architecture Advanced Elective ====
  +
  +
* Enjoy pipelining, caches, and multithreading → take [[CS 4290]].
  +
* Enjoy multithreading, virtual memory, and scheduling → take [[CS 4210]] (requires [[CS 3210]]).<ref group="Note">Always verify prerequisites on [https://oscar.gatech.edu/ OSCAR].</ref>
  +
  +
Unsure → take CS 3210:
  +
* LIKE → take CS 4210.
  +
* DISLIKE → take CS 4290.
  +
  +
=== Theory Guide ===
  +
  +
Take CS 2050/CS 2051/[[MATH 3012]]:
  +
* LIKE → declare Theory or Intelligence
  +
* DISLIKE → definitely do not declare Theory
  +
Take [[CS 3510]]/[[CS 3511]]:
  +
* LIKE → declare Theory or Intelligence.
  +
* DISLIKE → definitely do not declare Theory.
  +
Take [[CS 3600]]:
  +
* LIKE → continue with Intelligence
  +
* DISLIKE → definitely do not declare Intelligence
  +
Take [[CS 4510]]:<ref group="Note">CS 4510 is a good gauge for students who have declared Intelligence and are unsure about Theory.</ref>
  +
* LIKE → declare Theory.
  +
* DISLIKE → do not declare Theory.
  +
  +
==== Theory Advanced Math Elective ====
  +
Take MATH 3012:
  +
* Enjoy generating functions and recurrence relations → take [[MATH 4032]].
  +
* Enjoy graphs → take [[MATH 4022]].
  +
* Enjoy generating functions, recurrence relations, ''and'' graphs → take MATH 4032 or MATH 4022.
  +
* Dislike generating functions, recurrence relations, and graphs but enjoy cryptography → take [[MATH 4150]].
  +
  +
=== People Guide: ===
  +
Stage 1 - Take CS3001 and PSYC1101
  +
  +
LIKE BOTH → Consider people
  +
  +
LIKE ONE → Consider people, but choose thread picks carefully
  +
  +
HATE BOTH → Probably not, unless really enjoy CS 3750
  +
  +
Stage 2 - Take CS 3750/CS3783.
  +
  +
LIKE → Consider people/media.
  +
  +
Stage 3 - Take MATH 3670 sooner rather than later allowing you to take PSYC 2015 sooner.
  +
  +
LIKE → Consider people.
  +
  +
==== People Upper Level ====
  +
1. Take PSYC 2210/PSYC 2760/PSYC 3040 depending on what you liked in PSYC 1101 and PSYC 2015
  +
  +
2. Choose thread picks based on preference between CS 3750 topics vs PSYC 1101/2015 vs CS 3001 topics.
  +
  +
Liked PSYC 1101/2015 More - Consider CS 3790, CS 4472, CS 4460
  +
  +
Liked CS 3750 More - Consider CS 4470, CS 4605
  +
  +
CS 4660, CS 4745 are a bit of a wild card
  +
  +
=== Media Guide: ===
  +
Take MATH 1554
  +
  +
LIKE --> Media could be for you
  +
  +
HATE --> Definitely not Media
  +
  +
Take CS 2261
  +
  +
LIKE --> Media is very probably for you
  +
  +
HATE --> Likely not Media
  +
  +
==== Media Upper Level ====
  +
Take CS 3451 - choose thread picks on comparison of 3451 and 2261.
  +
  +
Like 3451 more than 2261:
  +
  +
* CS 4480 Digital Video Special Effects
  +
* CS 4496 Computer Animation
  +
  +
Like 2261 more than 3451:
  +
  +
* CS 4455 Video Game Design and Programming
  +
  +
=== Honors Courses ===
  +
Take CS 2051:
  +
  +
* LIKE → take CS 3511 and the CS 4510 honors section if possible.
  +
* DISLIKE → do not take another honors class.
  +
* UNSURE → take another honors class.
   
 
== Student Organizations ==
 
== Student Organizations ==
Line 104: Line 211:
 
**[https://gitmad.club/ GITMAD]: Android development
 
**[https://gitmad.club/ GITMAD]: Android development
 
**[https://gtios.club/ iOS Club]: iOS development
 
**[https://gtios.club/ iOS Club]: iOS development
**[https://www.gtvgdev.com/ VGDev]: video game development
+
**[https://vgdev.gtorg.gatech.edu/ VGDev]: video game development
 
* Machine learning
 
* Machine learning
**[https://gtagency.github.io/ The Agency]: machine learning lectures and projects
+
** [https://gtagency.github.io/ The Agency]: machine learning lectures and projects
 
** [https://gtbigdata.club/ Big Data Big Impact]: data science projects
 
** [https://gtbigdata.club/ Big Data Big Impact]: data science projects
 
** [https://datasciencegt.org/ Data Science at Georgia Tech]: data science bootcamp and projects
 
** [https://datasciencegt.org/ Data Science at Georgia Tech]: data science bootcamp and projects
** [https://eagatech.org/ Effective Altruism at Georgia Tech]: runs the AI Safety Fundamentals program, which covers topics in deep learning, inverse reinforcement learning, and interpretable AI
 
 
* [https://greyhatgt.github.io GreyHat]: cybersecurity lectures and CTF problem-solving
 
* [https://greyhatgt.github.io GreyHat]: cybersecurity lectures and CTF problem-solving
 
* [http://programmingteam.cc.gatech.edu/ Programming Team]: competitive programming
 
* [http://programmingteam.cc.gatech.edu/ Programming Team]: competitive programming
 
* [https://theoryclub.github.io/ Big O: Theory Club]: theoretical computer science
 
* [https://theoryclub.github.io/ Big O: Theory Club]: theoretical computer science
 
* [https://hexlabs.org/ HexLabs (formerly known as HackGT)]
 
* [https://hexlabs.org/ HexLabs (formerly known as HackGT)]
* [https://discord.gg/4yySrDjv Dependently-typed]: club for compilers, interpreters, and programming languages
 
 
* Embedded development
 
* Embedded development
 
**[https://robojackets.org/ RoboJackets]: robotics projects
 
**[https://robojackets.org/ RoboJackets]: robotics projects
Line 122: Line 227:
 
** [https://marinerobotics.gtorg.gatech.edu/ Marine Robotics Group]
 
** [https://marinerobotics.gtorg.gatech.edu/ Marine Robotics Group]
 
** [https://gtor.gatech.edu/ Georgia Tech Off-Road]
 
** [https://gtor.gatech.edu/ Georgia Tech Off-Road]
** [https://sites.gatech.edu/medicalroboticsclub/ Medical Robotics Club]: programming and building prosthetics as well as other robotics projects
 
 
* [https://www.facebook.com/gtdesignclub Design Club]: user experience and visual design
 
* [https://www.facebook.com/gtdesignclub Design Club]: user experience and visual design
 
* [https://resgt.org/ <s>Rising Entrepreneur Society</s>] (No longer active)
 
* [https://resgt.org/ <s>Rising Entrepreneur Society</s>] (No longer active)
Line 128: Line 232:
 
* [https://gatech.campuslabs.com/engage/organization/computational-finance-club Computational Finance Club]
 
* [https://gatech.campuslabs.com/engage/organization/computational-finance-club Computational Finance Club]
 
* Social
 
* Social
**[https://women.cc.gatech.edu/ Women@CC]: support for women in computing
+
** [https://women.cc.gatech.edu/ Women@CC]: support for women in computing
 
** Graduate Women @ College of Computing
 
** Graduate Women @ College of Computing
 
** Minorities@CC: support for underrepresented groups within the College of Computing
 
** Minorities@CC: support for underrepresented groups within the College of Computing
** GT Girls Who Code: networking opportunities with companies, volunteer to teach kids from local schools
 
   
  +
== Notes ==
  +
<references group="Note" />
 
== References ==
 
== References ==
 
<references />
 
<references />

Please note that all contributions to Georgia Tech Student Wiki are considered to be released under the Creative Commons Attribution-ShareAlike (see GT Student Wiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

Template used on this page: