Difference between revisions of "CS 2340"

From Georgia Tech Student Wiki
(Created CS 2340 page.)
 
(Removed Example 1)
Line 31: Line 31:
   
 
=== Spring 2021: Dungeon Crawler ===
 
=== Spring 2021: Dungeon Crawler ===
The project that was assigned for the Spring 2021 semester was a Dungeon Crawler game using the JavaFX framework in Java. A suite of examples can be found below. (don't worry, your project doesn't even need to be even 10% as good as this to do well in the class!)
+
The project that was assigned for the Spring 2021 semester was a Dungeon Crawler game using the JavaFX framework in Java. An example can be found below.
   
[https://www.youtube.com/watch?v=rOLvdaMtE1Y Example 1]
+
[https://www.youtube.com/watch?v=XBG8cKt8fcc Example 1]
 
[https://www.youtube.com/watch?v=XBG8cKt8fcc Example 2]
 
   
 
=== Fall 2020: Faming Simulator ===
 
=== Fall 2020: Faming Simulator ===

Revision as of 17:50, 19 May 2021

Overview

CS 2340 is a project based class. In its current form, it goes over topics in the development process, testing, and design patterns. It is currently taught in Java.

Topics Covered

  1. The Unified Process
  2. Testing and Test-Driven Development
  3. UML
  4. Class Diagramming
  5. Design Principles
  6. Design Patterns
  7. Code Review

How it fits in the Curriculum

CS 2340 is a required class for all CS and CM majors (and required for any CompE majors that elect to take a CS thread). It is generally taken in your late first-year or early second-year. The class isn't a prereq for many classes, other than Compilers (CS 4240), but it is one of the prerequisites for the CS/CM Junior Design Capstone.

Current Registration Info

CS 2340 is not a linked course, nor does it have a Recitation. This means you solely have to register for the lecture (e.g. Section A, B, C, etc.)

Prerequisites

The sole prerequisite is a C or higher in CS 1331.

Majors That Require This Class

  • Computational Media
  • Computer Science

Computer Engineering students that elect to take a CS thread (Systems & Architecture, Information Internetworks, or Devices) must take CS 2340 as well.

Past Semesters

Spring 2021: Dungeon Crawler

The project that was assigned for the Spring 2021 semester was a Dungeon Crawler game using the JavaFX framework in Java. An example can be found below.

Example 1

Fall 2020: Faming Simulator

The project for Fall 2020 was a Farm Simulator, again using JavaFX and Java.