Introduction to techniques and methods of object-oriented programming such as encapsulation, inheritance, and polymorphism. Emphasis on software development and individual programming skills. Students gain exposure to modern application development using the Spring Boot framework to build simple, structured applications. Additional topics include basic concepts of secure computing with respect to graphical user interfaces (e.g., password fields) and memory management.
Academic dishonesty will not be tolerated. Students are expected to uphold the highest standards of academic honor and integrity and must abide by the Georgia Tech Academic Honor Code https://policylibrary.gatech.edu/student-life/academic-honor-code.
All programming assignments must be completed individually. You may seek conceptual help from TAs, but the code you submit must be entirely your own work. Your submission must not be substantially similar to another student’s submission. Collaboration at a reasonable level should not produce similar or identical code. Any submissions that are not fundamentally unique will receive a zero and will be referred to the Office of Student Integrity.
You may not collaborate on quizzes or exams. Use of ChatGPT, AI tools, Chegg, code-generation systems, online forums, or any other unauthorized resource is strictly prohibited on programming assignments, quizzes, exams, or any graded work. Submissions found to contain AI-generated content, or work significantly influenced by AI tools, will receive a zero and be reported to the Office of Student Integrity. TAs reserve the right to review and analyze submissions for indicators of plagiarism or AI use.
Any student suspected of cheating, plagiarizing, or assisting others in violating the Honor Code will be reported to the Office of Student Integrity, which will determine the appropriate sanctions.