University of Redlands

CS341 Software Engineering

Policies and Syllabus

Instructor: Trish Cornez trish_cornez@redlands.edu
Office: Appleton Hall 219



Course Objective:

    The intent of this course is to introduce the concepts and process behind software engineeering. 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 large-scale software through hands-on experience. Students will learn systematic engineering methods for software development: design and modeling methods; collaborative development environment; object-oriented design patterns and refactoring; build and integration; regression testing; bug finding; software inspection and verification.


Course Reference Materials

Much of the reference material used in the course will be provided on Canvas.
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. GitHub is a website and cloud-based service. It will be used during the course to store and and help manage code.



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.


Evaluation:




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 59

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: