USB logo
CS Banner
CSE 114
Introduction to Object-Oriented Programming
Course Information - Fall 2025

Quick Links



AN IMPORTANT NOTE ON ACADEMIC DISHONESTY

You are encouraged to work and study with your classmates. You can discuss homework problems with your classmates in order to understand what you are being asked to do. HOWEVER, you must work on the actual solution on your own. All work you submit for homework or exams MUST be your own work. This is the only way you will strengthen your skills of programming and program design. You cannot submit any program code or exam answers obtained from another person without your instructor's permission as your own. You also cannot use unauthorized sources for your answers to programs or exams. If you are unsure whether a source is acceptable, you must ask your instructor. If you cheat or aid someone in cheating knowingly, you can automatically fail this course and be brought up on charges of academic dishonesty without warning.


COURSE DESCRIPTION

An introduction to procedural and object-oriented programming methodology. Topics include program structure, conditional and iterative programming, procedures, arrays and records, object classes, encapsulation, information hiding, inheritance, polymorphism, file I/O, and exceptions. Includes required laboratory. This course has been designated as a High Demand/Controlled Access (HD/CA) course. Students registering for HD/CA courses for the first time will have priority to do so.

Credits: 4 (Lecture + Lab)
SBC: TECH


COURSE OUTCOMES

  • An ability to program in an object oriented language, using concepts such as object classes, encapsulation, inheritance, and polymorphism.
  • An ability to use fundamental data structures such as arrays.
  • An ability to program with sound code structure and use systematic software debugging and testing techniques.

PREREQUISITES/ENTRANCE REQUIREMENTS

The following is required for entrance into CSE114:
  • Prerequisite: Level 5 or higher on the math placement exam.
  • Advisory Prerequisite: CSE 101, CSE 103 or ISE 108.
Students who do not meet the prerequisites will not be permitted to take CSE114. (Students already registered for CSE114 who do not meet the prerequisites will be deregistered by the CS department)

INSTRUCTOR

Ahmad Esmaili
Computer Science Bldg. 210
Office Hours: Tuesdays and Thursdays 11:00am-12:00pm or by appointment via Zoom using this link.



TEXTBOOK

Introduction to Java Programming (Brief Edition), 11th Edition. by Y. Daniel Liang, Pearson

Textbook Home Page




GRADING BREAKDOWN

Final Exam: Thursday, December 18th, 8-10:45am 37 %
Midterm Exam: Thursday, October 16th, 8-9:20am 33 %
7 Programming Assignments: 14 % (2% each)
Lab Exercises: 10 %
Pop Quiz: 6 %
100 %


FINAL GRADE CALCULATION

Final grades will be calculated according to the scores posted on the CSE114 Grading Portal. You will get an email notification for each grade that is posted on the portal. It is your responsibility to check your SBU email account and report any grading disputes within one week after a grade is posted. If you do not submit a grade change request within one week, we will assume you are satisfied with your grade and we will not accept any request for grade changes after the one week period.

Homework assignments and exam grades will NOT be available on Brightspace. Instead, we will post these grades on the CSE114 Grading Portal. Also, we will temporarily post the lab grades on Brightspace during the semester and will transfer the average to the CSE114 Grading Portal at the end of the semester for final grade calculation.

GRADE CUTOFFS

A 94-100, A- 90-93, B+ 87-89, B 83-86, B- 80-82, C+ 77-79, C 73-76, C- 70-72, D+ 67-69, D 63-66, F 0-62


EXAMS

There will be one 80-minute midterm and one 150-minute final in this class. All exams are mandatory. Students must arrive on time for each exam; students arriving late will be given the remaining time only to complete the exam. No student will be admitted more than 20 minutes after the exam begins, or once any student has completed the exam and left the room. All exam answers must be written in ink without using "White Out". Students should bring their SBU ID to each exam for verification of enrollment in the course.

Makeup exams are NOT ALLOWED, except for students who are very sick, injured or have a serious family problem (e.g. death in the immediate family). All makeup exams must be approved by the instructor and must include valid documentation of the incident. The instructor reserves the right to request additional documentation or investigate any documentation that is submitted before a makeup is graded.

PLEASE NOTE: Cheating of any kind is not tolerated during exams. Any student caught cheating (giving or receiving unauthorized assistance during an exam) will fail this course immediately and will face disciplinary action by the University. No warning is given. DON'T DO IT!

ONLINE EXAMS

  • You must take the exam using Respondus Lockdown Browser. Your exam will NOT be graded if you're flagged by Respondus. You're not allowed to leave your seat, take bathroom breaks, look around, etc.

  • The exam will be a single attempt and you can't go back to previous questions. If you try to bypass the lockdown or take any action that Respondus terminates your exam, you won't be able to resume or retake the test.

  • Your computer should be equipped with a webcam and microphone and they must work at all times during the exam.

  • You are required to show your surrounding environment using your webcam before the exam begins, as prompted by Respondus LockDown Browser. This may include a 360-degree room scan, your desktop area, and any materials nearby. Failure to complete the environment check as instructed may result in your exam being flagged for review and/or not accepted for grading.

  • You agree to the following terms and conditions. Your exam will not be graded if any of these are violated:

    • You certify that the calculations/data/answers in the exam were generated independently, using only the tools and resources defined in the course and that you did not receive any external help, coaching, or contributions during the production of this work.
    • You will not share or distribute the exam questions during or after the exam.
    • You understand that the instructor may use tools to check for plagiarism and cheating.
    • You understand that during the exam, you should refrain from:
      • Leaving your seat
      • Talking or texting with others
      • Using materials or sources not approved for use during this test
      • Using headphones, earpieces, dark glasses, hats, and hoodies
      • Turning off or disabling microphones at any time. Microphones must remain active throughout the exam
      • Allowing or failing to prevent microphone malfunction for any reason. You are responsible for ensuring your microphone remains on and fully functional throughout the entire exam

    • One Device Only: You must use only one device to take the exam. Multiple devices (e.g., phones, tablets, secondary laptops) are strictly prohibited.

    • Single Monitor Use: Only one monitor/screen is allowed during the exam. Dual monitors or external displays must be disconnected before starting.

    • Single Keyboard Use: Only one keyboard may be used, and it must be connected to the device you're using for the exam. External, wireless, or Bluetooth keyboards connected to other devices are not permitted.

    • No External Tools or Resources: The use of phones, calculators, smartwatches, or any other digital tools is not permitted. All external devices must be put away.

    • Maintain Eye Contact: Repeated or suspicious eye movement away from the screen (e.g., looking around, down to the lap, or to the side) may be considered an integrity violation. Keep your focus on the screen.

    • No Scrap Paper Allowed: You are not allowed to use scrap paper, notebooks, or any physical writing materials during the exam. Only the on-screen text box provided in the exam interface may be used for calculations, notes, or written responses.

    • You understand the university's academic integrity and discipline policies and promise to uphold them.

ELECTRONIC COMMUNICATION STATEMENT

Email and especially email sent via Brightspace (https://mycourses.stonybrook.edu) is one of the ways the faculty officially communicates with you for this course. It is your responsibility to make sure that you read your email in your official University email account. For most students that is Google Apps for Education (http://www.stonybrook.edu/mycloud), but you may verify your official Electronic Post Office (EPO) address at http://it.stonybrook.edu/help/kb/checking-or-changing-your-mail-forwarding-address-in-the-epo. If you choose to forward your official University email to another off-campus account, faculty are not responsible for any undeliverable messages to your alternative personal accounts. You can set up Google Mail forwarding using these DoIT-provided instructions found at http://it.stonybrook.edu/help/kb/setting-up-mail-forwarding-in-google-mail. If you need technical assistance, please contact Client Support at (631) 632-9800 or supportteam@stonybrook.edu.


POLICY ON AI TOOLS

While AI-based resources can be helpful for learning, their use in completing exams, quizzes, or programming assignments is strictly prohibited. Utilizing AI tools to generate or complete your code undermines the educational goals of this course and violates the university's academic integrity policy. All submitted work must be your own. Plagiarism or unauthorized assistance, including AI-generated code, will result in disciplinary action. Please remember that seeking help from teaching assistants, tutors, or study groups is encouraged and can be a valuable part of the learning process. However, all work submitted must be done independently to ensure you fully develop the skills needed for advanced courses and your future career. The skills you build now are crucial to your success, and adhering to these guidelines will help you achieve your academic and professional goals.

PLEASE NOTE: To ensure the integrity of your work, we reserve the right to interview any student about their submitted homework, quizzes, or exam responses. You must be prepared to explain and justify your answers if requested. Inability to do so may result in no credit being given for the work in question.


ACADEMIC INTEGRITY STATEMENT

Each student must pursue his or her academic goals honestly and be personally accountable for all submitted work. Representing another person's work as your own is always wrong. Faculty is required to report any suspected instances of academic dishonesty to the Academic Judiciary. Faculty in the Health Sciences Center (School of Health Professions, Nursing, Social Welfare, Dental Medicine) and School of Medicine are required to follow their school-specific procedures. For more comprehensive information on academic integrity, including categories of academic dishonesty please refer to the academic judiciary website at http://www.stonybrook.edu/commcms/academic_integrity/index.html.


CRITICAL INCIDENT MANAGEMENT

Stony Brook University expects students to respect the rights, privileges, and property of other people. Faculty are required to report to the Office of Student Conduct and Community Standards any disruptive behavior that interrupts their ability to teach, compromises the safety of the learning environment, or inhibits students' ability to learn. Faculty in the HSC Schools and the School of Medicine are required to follow their school-specific procedures. Further information about most academic matters can be found in the Undergraduate Bulletin, the Undergraduate Class Schedule, and the Faculty-Employee Handbook.


BASIC NEEDS

If you are concerned about resources related to your basic needs, including access to nutritious food and stable housing, please contact the Student Support Team. They will be able to listen to your story, connect you with possible resources, and provide stigma-free support.


STUDENT ACCESSIBILITY SUPPORT CENTER

If you have a physical, psychological, medical or learning disability that may impact on your ability to carry out assigned course work, I would urge that you contact the staff in the Student Accessibility Support Center(SASC) in the SB Union suite 107 , 631-632-6748, or at sasc@stonybrook.edu. They will determine with you what accommodations are necessary and appropriate. All information and documentation is confidential.

Students who require assistance during emergency evacuation are encouraged to discuss their needs with their professors and the Student Accessibility Support Center. For procedures and information, visit Environmental Health and Safety.

AN IMPORTANT NOTE ON ACADEMIC DISHONESTY

  • All work you submit for homework, projects, or exams MUST be your own work.
  • If you cheat or aid someone in cheating, you will automatically fail this course and be brought up on charges of academic dishonesty without warning.
  • NO EXCEPTIONS WILL BE MADE!

  • Best of luck in CSE114 this semester, and in your future career-oriented endeavors.

    Author: Ahmad Esmaili