Course information provided by the Courses of Study 2024-2025.
Courses of Study 2024-2025 is scheduled to publish mid-June.
Intermediate software design and introduction to key computer science ideas. Topics are similar to those in CS 2110 but are covered in greater depth, with more challenging assignments. Topics include object-oriented programming, program structure and organization, program reasoning using specifications and invariants, recursion, design patterns, concurrent programming, graphical user interfaces, data structures as in CS 2110, sorting and graph algorithms, asymptotic complexity, and simple algorithm analysis. Java is the principal programming language.
When Offered Fall.
Prerequisites/Corequisites Prerequisite: CS 1110 or equivalent course in Java or C++, or permission of the instructor.
Regular Academic Session.Choose one lecture, one discussion, one laboratory, and one project.
Combined with:
CS 2112
Credits and Grading Basis
4 Credits
Graded(Letter grades only)
Class Number & Section Details
18963ENGRD 2112 LEC 001
Meeting Pattern
TR
Aug 26 - Dec 9, 2024
Instructors
Myers, A
To be determined. There are currently no textbooks/materials listed, or no textbooks/materials
required, for this section. Additional information may be found on the syllabus provided by your professor.
For the most current information about textbooks, including the timing and options for purchase, see the
Cornell Store.
Class Number & Section Details
18964ENGRD 2112 DIS 201
Meeting Pattern
T
Aug 26 - Dec 9, 2024
Instructors
Myers, A
To be determined. There are currently no textbooks/materials listed, or no textbooks/materials
required, for this section. Additional information may be found on the syllabus provided by your professor.
For the most current information about textbooks, including the timing and options for purchase, see the
Cornell Store.
Class Number & Section Details
18965ENGRD 2112 DIS 202
Meeting Pattern
W
Aug 26 - Dec 9, 2024
Instructors
Myers, A
To be determined. There are currently no textbooks/materials listed, or no textbooks/materials
required, for this section. Additional information may be found on the syllabus provided by your professor.
For the most current information about textbooks, including the timing and options for purchase, see the
Cornell Store.
Class Number & Section Details
18966ENGRD 2112 LAB 401
Meeting Pattern
M
Aug 26 - Dec 9, 2024
Instructors
Myers, A
To be determined. There are currently no textbooks/materials listed, or no textbooks/materials
required, for this section. Additional information may be found on the syllabus provided by your professor.
For the most current information about textbooks, including the timing and options for purchase, see the
Cornell Store.
Class Number & Section Details
18967ENGRD 2112 LAB 402
Meeting Pattern
W
Aug 26 - Dec 9, 2024
Instructors
Myers, A
To be determined. There are currently no textbooks/materials listed, or no textbooks/materials
required, for this section. Additional information may be found on the syllabus provided by your professor.
For the most current information about textbooks, including the timing and options for purchase, see the
Cornell Store.
Class Number & Section Details
18968ENGRD 2112 PRJ 601
Meeting Pattern
TBA
Aug 26 - Dec 9, 2024
Instructors
Myers, A
To be determined. There are currently no textbooks/materials listed, or no textbooks/materials
required, for this section. Additional information may be found on the syllabus provided by your professor.
For the most current information about textbooks, including the timing and options for purchase, see the
Cornell Store.