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 45: | Line 45: | ||
|Objects and Design (3) |
|Objects and Design (3) |
||
|- |
|- |
||
− | |[[Ethics |
+ | |[[Ethics Requirement|CS Ethics Class]] |
− | |Ethics |
+ | |Ethics Requirement (3) |
|- |
|- |
||
|[[MATH 1551]] and [[MATH 1552|1552]] |
|[[MATH 1551]] and [[MATH 1552|1552]] |
||
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 and complete the 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 one of Modeling and Simulation, Systems and Architecture, Devices, Information Internetworks (any works). |
||
+ | * DISLIKE → Avoid one of the above at all costs. |
||
+ | Take [[CS 2200]]. |
||
+ | * LIKE → Choose one of Systems and Architecture, Devices, Information Internetworks based on what you liked. |
||
+ | * DISLIKE → either keep Modeling and Simulation for fewer requirements or change thread (CS 2200 is now free elective). |
||
+ | |||
+ | ==== Systems and Architecture Only ==== |
||
+ | Pipelining, caches, and multithreading → [[CS 4290]]. |
||
+ | |||
+ | Multithreading, virtual memory, and scheduling → [[CS 4210]] (requires [[CS 3210]]). |
||
+ | |||
+ | Not sure → Take CS 3210. |
||
+ | * LIKE → Take CS 4210. |
||
+ | * DISLIKE → Take CS 4290. |
||
+ | |||
+ | === Theory guide === |
||
+ | |||
+ | Take CS 2050/CS 2051/[[MATH 3012]]. |
||
+ | * LIKE → Theory. |
||
+ | * DISLIKE/DROP → Not Theory. |
||
+ | Take [[CS 3600]]. |
||
+ | * LIKE CONTENT → Intelligence. |
||
+ | * DISLIKE/DROP → Not Intelligence. |
||
+ | Take [[CS 3510]]/[[CS 3511]]. |
||
+ | * LIKE → Theory, Intelligence. |
||
+ | * DISLIKE/DROP → Definitely not Theory. |
||
+ | Take [[CS 4510]]/[[CS 4510X]] (if Intelligence, then very good gauge). |
||
+ | * LIKE → Theory. |
||
+ | * DISLIKE/DROP → Not Theory. |
||
+ | |||
+ | ==== Honors Courses ==== |
||
+ | LIKED CS 2051 ---> take CS 3511, CS 4510X if you can. |
||
+ | |||
+ | UNSURE? ---> Take an honors class and grow a pair. Confidence always helps. |
||
+ | |||
+ | DISLIKE CS 2051? ---> Do not take honors classes. |
||
+ | |||
+ | ==== After [[MATH 3012]] ==== |
||
+ | Generating functions & recurrence relations ---> take [[MATH 4032]]. |
||
+ | |||
+ | Everything graphs? ---> take [[MATH 4022]]. |
||
+ | |||
+ | LIKE both? ---> choose either. |
||
+ | |||
+ | DISLIKE both/ Cryptography ---> take [[MATH 4150]]. |
||
== Student Organizations == |
== Student Organizations == |
||
Line 99: | Line 155: | ||
* Software development |
* Software development |
||
**[https://bitsofgood.org/ Bits of Good]: web development projects for nonprofits using React/Express, quite selective membership |
**[https://bitsofgood.org/ Bits of Good]: web development projects for nonprofits using React/Express, quite selective membership |
||
− | ** [https://www. |
+ | ** [https://www.facebook.com/GtWebdev/ GT Web Developers] |
** [https://dscgt.club/ Developer Student Club at Georgia Tech] |
** [https://dscgt.club/ Developer Student Club at Georgia Tech] |
||
** [https://it-ga.tech/ SGA IT Board] |
** [https://it-ga.tech/ SGA IT Board] |
||
**[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:// |
+ | **[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 176: | ||
** [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 181: | ||
* [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 |
||
== References == |
== References == |