University of Redlands

CS341 Software Engineering

Policies and Syllabus



    Instructor: Trish Cornez
    Office: Appleton Hall of Numbers 219
    Office Hours:
    Mondays and Wednesdays: 9:00AM - 9:25AM and 11:00AM - NOON
    Please don't hesitate to stop by my office if you have questions or are having difficulty with assignments/labwork.



    Course Objective:

      The intent of this course is to introduce the concepts and process behind software engineering. This course involves a lot of programming. Students will learn both conceptual and practical aspects of software engineering. The course covers requirements engineering, personal software process, architecture and design patterns, testing and maintenance, and software quality.

      The objective of the course is to explore the design and development of software. Students will learn engineering test methods for software development, design and modeling methods, and object-oriented design patterns.


    Course Reference Materials

    Much of the reference material used in the course will be provided on Canvas or through my webpage.

    1. Software Engineering, 9th Edition (Publisher: Addison-Wesley), by Ian Sommerville
    2. Head First Design Patterns (Publisher: O'Reilly Media), by Sierra, Bates, Robson, and Freeman



    GitHub Account

    Students are asked to acquire a GitHub account. It is essential that entire Eclipse projects be submitted to GitHub.


    Software

    Students are asked to acquire a Lucidchart (Free Account).
    Lucidchart is an online diagramming platform that you can use to visualize object-oriented designs and models and functional processes.


    IDEs

    Students will be asked to use Eclipse IDE to develop software in Java.


    Course Work and Evaluation

      Evaluation will be based upon a combination of homework assignments, exams, and a final project.
        IMPORTANT All assignments must be submitted on time to receive full credit. Late assignments will be accepted within two weeks of the due date but will incur a penalty of 10% of the total possible points for the assignment for each day it is late. After this period, late work will no longer be accepted. It is the student's responsibility to manage their time and ensure all assignments are submitted promptly. Exceptions to this policy will only be made in cases of documented emergencies or pre-approved accommodations.


      Homework       30%
      Midterm Project 30%
      Final Project 40%



    Grading Scale:

    100 - 93%
    92-90%
    89-87%
    86-83%

    4.0
    3.7
    3.3
    3.0

    82-80%
    79-77%
    76-73%
    72-70%

    2.7
    2.3
    2.0
    1.7

    69-67%
    66-63%
    62-60%
    below 60%

    1.3
    1.0
    0.7
    0.0




    Policies