-

EN.601.621 Syllabus Syllabus

Object Oriented Software Engineering

Course Information

Course Information: 

Object Oriented Software Engineering
EN.601.621 ( 3.0 Credits )
Description
Same material as EN.601.421, for graduate students. This course covers object-oriented software construction methodologies and their application. The main component of the course is a large team project on a topic of your choosing. Course topics covered include object-oriented analysis and design, UML, design patterns, refactoring, program testing, code repositories, team programming, and code reviews. Required course background: intermediate programming, data structures, and experience in mobile or web app development. Students may receive credit for only one of 601.421/621.
Department: EN Computer Science
College: Whiting School of Engineering

Instructor Information: 

Instructor

  • Instructor Name

    Instructor Campus Address
    instructorEmail@emailaddress.edu

Class Times: 

 

Course Duration: 

 

Course Learning Objectives

Course Learning Outcomes (CLOs): 

  • Orally communicate your ideas, designs and implementations

  • Think independently and innovatively

  • Work effectively with a team of programmers

  • Elegantly implement larger scale software systems

Required Text and Other Materials

Textbooks: 

Evaluation and Grading

Grading Breakdown: 

Course grades will be based on homework, project and a quiz. (No final exam!) 

  • 0% - Class participation (expected, but not tracked)
  • 20% - Homework
  • 20% - Quiz (in class)
  • 60% - Project
Letter grades for the course will be subject to the instructor's evaluation of your overall class performance, generally based on this standard scale: 

Cutoff Letter Grade
> 90A-, A, A+
> 80B-, B, B+
> 70C-, C, C+
> 60D, D+
< 60F

The cutoff for assigning -/+ to each grade letter is further subject to the instructor's evaluation of your overall class performance. Do not expect a curve in this course.

Homeworks 
Homework are to be done individually. Each homework assignment will be assigned a point value; the overall homework assignment grade will be computed as your total points earned divided by the total achievable points 

Project Grading 
Each iteration of the project will be assigned a point value; the overall project grade will be computed as your total points earned divided by the total achievable points. The grading will generally be based on "your plan" for that iteration; your progress is measured against your plan.

Grading Scale: 

Policies

Academic Policies: 

  • Disability Services

    Johns Hopkins University values diversity and inclusion. We are committed to providing welcoming, equitable, and accessible educational experiences for all students. Students with disabilities (including those with psychological conditions, medical conditions, and temporary disabilities) can request accommodations for this course by providing an Accommodation Letter issued by Student Disability Services (SDS).  Please request accommodations for this course as early as possible to provide time for effective communication and arrangements.  

  • Mental Health Statement

    JHU has several resources to support students. Many students struggle at times with stress, anxiety, and depression. The Counseling Center has many resources available to students:

    Johns Hopkins University Student Well-Being (jhu.edu)

    In addition, The Johns Hopkins University Behavioral Health Crisis Support Team (BHCST) pairs experienced, compassionate crisis clinicians with specially trained public safety officers on every shift on and around the Homewood campus, seven days a week. The BHCST will provide immediate assistance to those who need it and, just as importantly, link individuals in crisis to ongoing support services in the days and weeks that follow. Call Public Safety, 410-516-5600, and ask for a BHCST clinician.

    If you have concerns about a specific student, please contact:

    • For emergencies (threat to self or others): 410-516-4600 or 911
    • For on-scene mental health support: BHCST at 410-516-4600
    • For undergraduates: Student Outreach & Support at 410-516-7857 or â€¯studentoutreach@jhu.edu (undergraduates)
    • For KSAS Graduate Students: Renee Eastwood, Assistant Dean for Graduate and Postdoctoral Academic and Student Affairs
    • For WSE Graduate Students: Megan Barrett, Assistant Dean for Engineering Student Affairs

  • Academic Integrity

    The strength of the university depends on academic and personal integrity. In this course, you must be honest and truthful. Ethical violations include cheating on exams, plagiarism, reuse of assignments, improper use of the internet and electronic devices, unauthorized collaboration, alteration of graded assignments, forgery and falsification, lying, facilitating academic dishonesty, and unfair competition. 

    Report any violations you witness to the instructor. You can also contact:   

  • Inclusivity

    The following statement was provided by the Homewood Council on Inclusive Excellence and is incorporated into all WSE course syllabi.

    Johns Hopkins University is committed to creating a classroom environment that values the diversity of experiences and perspectives that all students bring.  Everyone here has the right to be treated with dignity and respect.  Fostering an inclusive climate is important because research and experience show that students who interact with peers who are different from themselves learn new things and experience tangible educational outcomes.  Please participate us in creating a welcoming and vibrant classroom climate.  Note that you should expect to be challenged intellectually by the instructor, the TAs, and your peers, and at times this may feel uncomfortable.  Indeed, it can be helpful to be pushed sometimes in order to learn and grow.  But at no time in this learning process should someone be singled out or treated unequally on the basis of any seen or unseen part of their identity. 

    If you ever have concerns in this course about harassment, discrimination, or any unequal treatment, or if you seek accommodations or resources, please reach out to your instructor or the TAs who will take your communication seriously and will seek mutually acceptable resolutions and accommodations.  Reporting will never impact your course grade.  You may also share concerns with the department chair, the Director of Undergraduate Studies (WSE Department Heads and DUSes), the WSE Associate Dean of Outreach and Belonging (Darlene Saporu, dsaporu@jhu.edu), the KSAS Assistant Dean for Diversity and Inclusion (Araceli Frias, afrias3@jhu.edu) or the Office of Institutional Equity (oie@jhu.edu).  

    In handling reports, people will protect your privacy as much as possible, but faculty and staff are required to officially report information for some cases (e.g., sexual harassment). 

Course Evaluation

Course Evaluation: 

Generated by HelioCampus on 9/12/2024 at 11:57:44AM