University of Redlands

CS341 Software Engineering

Policies and Syllabus



    Instructor: Trish Cornez
    Office: Appleton Hall of Numbers 219
    Office Hours:
    Monday and Wednesday : 11:00am - noon



    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.

    You must also acquire the following text:
      Head First Design Patterns by Sierra, Bates, Robson, and Freeman
      Publisher: O'Reilly Media



    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       40%
      Project 1 30%
      Project 2 30%



    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




ADDITIONAL SYLLABUS STATEMENTS



ADDITIONAL RESOURCES


Counseling Center

Conflict Resolution Center

CARE Team

Book Lending Program:

Emergency Student Loans:

ASUR Student Emergency Fund:

Student Affairs Discretionary Fund:

Student Food Support Pantry: