|
|
Nov 28, 2024
|
|
CSCI - 222 Programming for Computer Science & Engineering Majors II Credits: 4
Prerequisites CSCI 221 or equivalent, or consent of the instructor.
This course provides an advanced course in computer programming for students with a solid background in introductory C++ or Java. Topics include objects and classes in Java, object-oriented programming design, inheritance, polymorphism, exceptions, recursion, and advanced data structures. While the focus of the course will be object-oriented programming in Java, students with experience in other languages (such as C/C++ or Python) will be encouraged to pursue independent projects that allow them to study the implementation of these same concepts in the context of other programming languages. The course will also help students to further develop good coding practices that are universal to the process of programming, whatever the language. This course follows the ACM guidelines for CS 1.
Add to Portfolio (opens a new window)
|
|
|