Course Syllabus

Syllabus ID: syllabus-a8e7e454a792

Course Syllabus
Structured Public Version

ITSE 2357-1H

Advanced Object-Oriented Programming
Instructor
Ingram, Andrew
Term
Fall 2026
Department
BAIT
Workflow Status
Published

Instructor Information

Instructor: Andrew Ingram

Email: aingram@lamar.edu

Phone:

Office Hours:

M,W: 1PM - 3PM

T,R: 2PM-3PM

Additional Contact Information:

Course Description

Application of advanced object-oriented programming techniques such as abstract data structures, class inheritance, polymorphism, and exception handling.

Required Textbook & Materials

JAVA Programming 8th Edition Author: Joyce Farrell ISBN: 978-1285856919

Software:

IntelliJ IDEA: https://www.jetbrains.com/idea/download/

(You will not need to pay for the ultimate subscription. You will be fine with the free features)

Java JDK: https://www.oracle.com/java/technologies/downloads/

(We will be using jdk version 26.)

Textbook Purchasing Statement

Textbook Purchasing Statement: A student attending Lamar State College Port Arthur is not under any obligation to purchase a textbook from the college-affiliated bookstore. The same textbook may also be available from an independent retailer, including an online retailer.

Additional Materials/Resources

None

Pre-requisites/Co-requisites

ITSE-2321-01 Object Oriented Programming

Learning Outcomes

Alpha. Demonstrates comprehension of content-area reading material (PSLO Alpha) measured by pretest/post-test.

1. Students will develop well documented programs containing complex data structures. (PSLO 1) measured by embedded test questions.

2. Students will formulate and use complex input/output file handling techniques in OOP programs (PSLO 2) measured by projects.

3. Students will create classes and objects used in programs (PSLO 2) measured by projects.

4. Students will create Graphics used in programs (PSLO 3) measured by projects.

Program Student Learning Outcomes

Alpha. Demonstrates comprehension of content-area reading material

1. Utilize basic software development terminology and concepts.

2. Apply a software-development process to develop and troubleshoot a software product.

3. Create computer graphics to use into a software product.

4. Explain ethical practices within the computer field.

5. Identify procedures for security risk management in the computer field.

Lecture Topics Outline

1: Advanced Array Concepts; Chapter 9 from Java Programming

2: Introduction to Inheritance ; Chapter 10 from Java Programming

3: Advanced Inheritance Concepts ; Chapter 11 from Java Programming

4: Exception Handling; Chapter 12 from Java Programming

5: File Input and Output; Chapter 13 from Java Programming

6: Introduction to Swing Components; Chapter 14 from Java Programming

7: Advanced GUI Topics; Chapter 15 from Java Programming

8: Graphics; Chapter 16 from Java Programming

Major Assignments Schedule

Week 1: Lab Work.

Week 2: Lab Work

Week 3: Lab Work

Week 4: Lab Work

Week 5: Lab Work and Quiz

Week 6: Lab Work

Week 7: Lab Work

Week 8: Midterm Project

Week 9: Mid-term Exam.

Week 10: Lab Work

Week 11: Lab Work

Week 12: Lab Work and Quiz

Week 13: Lab Work

Week 14: Lab Work

Week 15: Final Project

Week 16: Final Exam

Schedule is subject to change

Final Exam Date

December 10, 2026 - 9:30 AM Through December 10, 2026 - 11:30 AM

Grading Scale

90 - 100 = A

80 - 89 = B

70 - 79 = C

60 - 69 = D

Below 59 = F

Determination of Final Grade

Homework, Quizzes, & Lab Work - 10%,

Midterm Exam - 25%

Midterm Project - 20%

Final Project - 20%

Final Exam - 25%

Instructor Policies

Complete all assignments before they are due. If you cannot submit an assignment before a due date, you MUST inform me before the due date to avoid point deduction. If you have technical issues uploading an assignment and cannot submit on time, you may email me with proof of the issue to avoid point deduction. For every day an assignment is late, you will lose 10 points on that assignment. Please do not submit any solutions which have been generated by AI. Please only submit solutions which you have come up with on your own. You may use external tools to help you learn topics, but you may not copy answers.

Attendance Policy

Please attend as many days possible. If you have a valid reason for not attending, please email me and let me know why. I am very reasonable. If you have four or more UNEXCUSED absences, you will begin to receive point deductions from your final grade. But again, I am reasonable, and I will listen and try to work with you if you simply email me and let me know what may conflict with your attendance.

Additional Information

MyLSCPA

Be sure to check your campus email and Course Homepage using MyLSCPA campus web portal. You can also access your grades, transcripts, academic advisors, degree progress, and other services through MyLSCPA.

Academic Honesty

Academic honesty is expected from all students, and dishonesty in any form will not be tolerated. Please consult the LSCPA policies (Academic Dishonesty section in the Student Handbook) for consequences of academic dishonesty.

ADA Considerations

The Americans with Disabilities Act (ADA) is a federal anti-discrimination statute that provides comprehensive civil rights for persons with disabilities. Among other things, this legislation requires that all students with disabilities be guaranteed a learning environment that provides for reasonable accommodation of their disabilities. If you believe you have a disability requiring an accommodation, please contact the Accessibility Services Coordinator, Room 119, in the Ruby Fuller Building. The phone number is (409) 984-6241.

Facility Policies

No food or tobacco products are allowed in the classroom. Only students enrolled in the course are allowed in the classroom, except by special instructor permission. Use of electronic devices is prohibited.

HB 2504

This syllabus is part of LSCPA's efforts to comply with Texas House Bill 2504.

Mandatory Reporting of Child Abuse and Neglect

As per Texas law and LSCPA policy, all LSCPA employees, including faculty, are required to report allegations or disclosures of child abuse or neglect to the designated authorities, which may include a local or state law enforcement agency or the Texas Department of Family Protective Services. For more information about mandatory reporting requirements, see LSCPA's Policy and Procedure Manual.

Title IX and Sexual Misconduct

LSCPA is committed to establishing and maintaining an environment that is free from all forms of sex discrimination, including sexual harassment, sexual violence, and other forms of sexual misconduct. All LSCPA employees, including faculty, have the responsibility to report disclosures of sexual misconduct, including sexual harassment, sexual assault (including rape and acquaintance rape), domestic violence, dating violence, relationship violence, or stalking, to LSCPA's Title IX Coordinator, whose role is to coordinate the college's response to sexual misconduct. For more information about Title IX protections, faculty reporting responsibilities, options for confidential reporting, and the resources available for support visit LSCPA's Title IX website.

Clery Act Crime Reporting

For more information about the Clery Act and crime reporting, see the Annual Security & Fire Safety Report and the Campus Security website.

Grievance / Complaint / Concern

If you have a grievance, complaint, or concern about this course that has not been resolved through discussion with the Instructor, please consult the Department Chair.