Difference between revisions of "Computer Science"

From Georgia Tech Student Wiki
(Updated CS page)
(Edited Degree Requirements)
Line 14: Line 14:
 
The College of Computing is also one of the home units of the Startup Exchange club and the CREATE-X organization, both organizations aimed at cultivating the start-up culture found in both the university and the city of Atlanta as a whole. Resources provided by these departments can be found [https://www.cc.gatech.edu/startups-entrepreneurship here].
 
The College of Computing is also one of the home units of the Startup Exchange club and the CREATE-X organization, both organizations aimed at cultivating the start-up culture found in both the university and the city of Atlanta as a whole. Resources provided by these departments can be found [https://www.cc.gatech.edu/startups-entrepreneurship here].
   
Finally, the College of Computing also hosts two career fairs, one in the fall and one in the spring, each of which take place roughly three weeks before the [[All-Majors Career Fair]] (the first in early September, and the second in early January).<ref>https://www.cc.gatech.edu/content/career-development</ref>
+
Finally, the College of Computing also hosts two career fairs, one in the fall and one in the spring, each of which take place roughly three weeks before the [[All-Majors Career Fair]] (the first in early September, and the second in early January).<ref>https://www.cc.gatech.edu/content/career-development</ref>
  +
  +
The College of Computing offers nine distinct Computer Science minors (seven of them corresponding to 7 of the 8 threads), and the other two being portions of the Modeling and Simulation thread.
   
 
==Degree Requirements==
 
==Degree Requirements==
Line 26: Line 28:
 
|-
 
|-
 
|APPH 1040/1050/1060
 
|APPH 1040/1050/1060
|Wellness (2 hours)
+
|Wellness Requirement (2)
 
|-
 
|-
 
|ENGL 1101, 1102
 
|ENGL 1101, 1102
|English Composition I, II (6 hours)
+
|English Requirement (2)
 
|-
 
|-
 
|CS 1301
 
|CS 1301
  +
|Computing Requirement (2)
|3 hours
 
 
|-
 
|-
|Humanities Electives
+
|[[Humanities Classes|6 credits of Humanities Classes]]
  +
|Humanities Requirement (6)
|6 hours
 
 
|-
 
|-
  +
|[[History/Government Requirement|One History/Government Requirement Class]]
|Social Sciences Electives
 
  +
|History/Government Requirement (6)
|12 hours
 
 
|-
 
|-
  +
|[[Social Science Classes|9 credits of Social Science Classes]]
|MATH 1551, 1552, 2550
 
  +
|Social Science Requirement (9)
|Differential, Integral, Multivariable Calculus (8 hours)
 
 
|-
 
|MATH 1551, 1552
  +
|Calculus Requirement (6)
 
|-
 
|-
 
|MATH 1554
 
|MATH 1554
|Linear Algebra (4 hours)
+
|Linear Algebra Requirement (6)
 
|-
 
|-
  +
|[[Ethics Requirement|CS Ethics Class]]
|MATH 3012
 
  +
|Ethics Requirement (3)
|Applied Combinatorics (3 hours)
 
 
|-
 
|-
 
|PHYS 2211 + 2 More [[Lab Science|Lab Sciences]] + [[Lab Sequence]]
|MATH 3215/MATH 3235/MATH 3670/ISYE 3770
 
  +
|Lab Science Requirement (12)
|Probability and Statistics (3 hours)
 
|-
 
|CS 4001/CS 4002/CS 4873/SLS 3110
 
|CS Ethics (3 hours)
 
|-
 
|PHYS 2211 + 2 More Lab Sciences + [[Lab Sequence]]
 
|Lab Sciences (12 hours)
 
 
|}
 
|}
 
{| class="wikitable"
 
{| class="wikitable"
 
|+
 
|+
! colspan="2" |Degree Requirements
+
! colspan="2" |Major Requirements
 
|-
 
|-
 
|'''Course'''
 
|'''Course'''
Line 66: Line 65:
 
|-
 
|-
 
|CS 1100
 
|CS 1100
|Freshman Leap Seminar
+
|Freshman Leap Seminar (1)
 
|-
 
|-
 
|CS 1331
 
|CS 1331
Line 75: Line 74:
 
|-
 
|-
 
|CS 2050/2051
 
|CS 2050/2051
|(Honors) Introduction to Discrete Mathematics
+
|(Honors) Introduction to Discrete Mathematics (3)
 
|-
 
|-
  +
|CS 2340
|
 
  +
|Objects and Design (3)
|
 
 
|-
  +
|MATH 2550
 
|Introduction to Multivariable Calculus (2)
 
|-
 
|MATH 3012
 
|Applied Combinatorics (3)
 
|-
  +
|[[Probability/Statistics Classes|Probability/Statistics Class]]
  +
|Statistics Requirement (3)
 
|}
 
|}
   
  +
== 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.
  +
  +
# [[Theory]]
  +
# [[Systems and Architecture]]
  +
# [[Information Internetworks]]
  +
# [[Intelligence]]
  +
# [[Modeling and Simulation]] (split into Scientific Computing and Data Analysis minors)
  +
# [[People]]
  +
# [[Media]]
  +
# [[Devices]]
  +
  +
== References ==
 
<references />
 
<references />

Revision as of 19:28, 23 May 2021

Computer Science is a Bachelor's of Science program offered by the Georgia Institute of Technology. Housed in the College of Computing, one of the six major colleges that make up Georgia Tech, it is the largest major at Georgia Tech (barely beating out Mechanical Engineering).

Contrary to popular belief, Computer Science is not the study of writing code. Computer Science is a primarily academic discipline that studies the theoretical conceptualizations and practical constructions of a computational machine, the algorithms that can run on those machines, as well as their applications to computational and non-computational fields, and uses code as a medium to accomplish those tasks.

Topics and career paths that exist within this broad field include theoretical computer science (such as algorithm design and the study of computation and efficiency), computer systems, computer architecture, artificial intelligence, computer graphics, computer simulation, information transmission, human-computer interaction, and of course, software engineering.

Computer Science has subfields that are also closely related to Electrical and Computer Engineering, primarily the construction and programming of computer hardware, as well as subfields strongly correlated to math, such as machine learning and algorithm design,

Student Body

The Computer Science program boasts 3,000 undergraduates, 3,500 on-campus graduate students, and 10,000 online graduate students through the College of Computing's OMSCS (Online Masters in Computer Science).[1]

The College of Computing plays host to a wide variety of clubs that serve to aid CS undergrads and grad students during their academic careers. Highlighted clubs include those run by the Student Competition Center (SCC), including RoboJackets and HyTech Racing, both of which have a variety of positions and challenges in the software field. Other non-competitive clubs include GreyHat (cybersecurity), The Agency (artificial intelligence), and Big O (theoretical computer science). A list of all College of Computing clubs, along with meeting times, locations, and links, can be found here.

The College of Computing is also one of the home units of the Startup Exchange club and the CREATE-X organization, both organizations aimed at cultivating the start-up culture found in both the university and the city of Atlanta as a whole. Resources provided by these departments can be found here.

Finally, the College of Computing also hosts two career fairs, one in the fall and one in the spring, each of which take place roughly three weeks before the All-Majors Career Fair (the first in early September, and the second in early January).[2]

The College of Computing offers nine distinct Computer Science minors (seven of them corresponding to 7 of the 8 threads), and the other two being portions of the Modeling and Simulation thread.

Degree Requirements

General Core [3]
Course Description
APPH 1040/1050/1060 Wellness Requirement (2)
ENGL 1101, 1102 English Requirement (2)
CS 1301 Computing Requirement (2)
6 credits of Humanities Classes Humanities Requirement (6)
One History/Government Requirement Class History/Government Requirement (6)
9 credits of Social Science Classes Social Science Requirement (9)
MATH 1551, 1552 Calculus Requirement (6)
MATH 1554 Linear Algebra Requirement (6)
CS Ethics Class Ethics Requirement (3)
PHYS 2211 + 2 More Lab Sciences + Lab Sequence Lab Science Requirement (12)
Major Requirements
Course Description
CS 1100 Freshman Leap Seminar (1)
CS 1331 Introduction to Object Oriented Programming (3)
CS 1332 Data Structures and Algorithms (3)
CS 2050/2051 (Honors) Introduction to Discrete Mathematics (3)
CS 2340 Objects and Design (3)
MATH 2550 Introduction to Multivariable Calculus (2)
MATH 3012 Applied Combinatorics (3)
Probability/Statistics Class Statistics Requirement (3)

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.

  1. Theory
  2. Systems and Architecture
  3. Information Internetworks
  4. Intelligence
  5. Modeling and Simulation (split into Scientific Computing and Data Analysis minors)
  6. People
  7. Media
  8. Devices

References