You are on page 1of 6

College for Professional Studies

3333 Regis Boulevard


Denver, CO 80221

Regis University
College for Professional Studies
School of Computer & Information Sciences

COURSE NUMBER: MSSE 670

COURSE DESCRIPTION: Java Software Development


Introduces use-case driven iterative software development techniques using a layered software architecture using
the Java programming language. Topics include unit testing, the use of various software patterns, and refactoring
code. Requires students to document and develop a project using layered software architecture.

PREREQUISITE COURSES:
MSSE 600

COURSE OUTCOMES:
Upon completion of this course, learners should be able to:
1. Demonstrate a working knowledge of the constructs of the Java programming language.
2. Build Java applications that adhere to industry best practices.
3. Describe how layered software architecture enables a use-case driven, agile software development
methodology.
4. Employ software design patterns in the construction of Java applications using layered software
architecture.
5. Use JUnit to test the functional requirements of the Java software components.
6. Employ appropriate techniques for packaging and delivery of Java applications.

COURSE MATERIALS:

Required Texts:
Sierra, K., & Bates, B. (2005). Head First Java. O’Reilly Media.

Required Resources:
“From the Expert” presentations * provided in Course Resources folder.

Technology Tools:
Minimum Technology Requirements: http://www.regis.edu/CPS/CPS-Student-Portal/College-for-
Professional-Studies/Academic-Resources/Online-Learning/System-Requirements.aspx

Java Development Kit (JDK) and the JDK Docs


• At the time of this writing it is Java SE 7u51
• A more recent version of the JDK should also be acceptable

The Eclipse Integrated Development Environment (IDE)


• At the time of this writing, it is Eclipse Kepler 4.3.1 SR1
• You will need one of the following:

§ Eclipse Standard
§ Eclipse IDE for Java EE Developers

Regis University Syllabus_MSSE670_050214.Docx Page 1 of 6


§ Eclipse IDE for Java Developers

Optional Materials:
None

PRE-ASSIGNMENT:
See Course Assignments and Activities table below.

RELATED STANDARDS
None

Regis University Syllabus_MSSE670_050214.Docx Page 2 of 6


COURSE ASSIGNMENTS AND ACTIVITIES:

Week Topics Readings Graded Assignments or Assessments


Introductions – due by Wednesday of
Week 1
Getting Started with the
Essentials
*From the Expert Week 1 Discussion Questions/threads
1
Presentation (2.5%)
Specifying the
Application
Course Project – Specifying the
Application (10%)
Week 2 Discussion Questions/threads
(2.5%)
Developing the Domain *From the Expert
2
layer Presentation
Course Project – Developing the Domain
layer (10%)
Week 3 Discussion Questions/threads
Developing the Service (2.5%)
*From the Expert
3 Integration layer – Part
Presentation
1 Course Project – Developing the Service
Integration layer – Part 1 (10%)
Week 4 Discussion Questions/threads
Developing the Service (2.5%)
*From the Expert
4 Integration layer – Part
Presentation
2 Course Project – Developing the Service
Integration layer – Part 2 (10%)
Week 5 Discussion Questions/threads
(2.5%)
Developing the *From the Expert
5
Business layer Presentation
Course Project – Developing the Business
layer (10%)
Week 6 Discussion Questions/threads
(2.5%)
Developing the *From the Expert
6
Presentation layer Presentation
Course Project – Developing the
Presentation layer (10%)
Week 7 Discussion Questions/threads
(2.5%)
*From the Expert
7 Iterative Development
Presentation
Course Project – Iterative Development
(10%)
Week 8 Discussion Questions/threads
(2.5%)
*From the Expert
8 Packaging and Delivery
Presentation
Course Project – Packaging and Delivery
(10%)

Summary of Assignments and Percentage Weight towards course grade:

Assignments Weighted Percentage

Regis University Syllabus_MSSE670_050214.Docx Page 3 of 6


Discussion Questions 20%

Course Project
80%
(8 weekly components x 10% each)

Total 100%

Regis University Syllabus_MSSE670_050214.Docx Page 4 of 6


COLLEGE FOR PROFESSIONAL STUDIES GRADING SCALE:

CPS Grading Scale


Letter Grade Percentage
A 93 to 100
A– 90 to less than 93
B+ 88 to less than 90
B 83 to less than 88
B– 80 to less than 83
C+ 78 to less than 80
C 73 to less than 78
C– 70 to less than 73
D+ 68 to less than 70
D 63 to less than 68
D– 60 to less than 63
F Less than 60

Regis University Syllabus_MSSE670_050214.Docx Page 5 of 6


COLLEGE FOR PROFESSIONAL STUDIES POLICIES (LINKS):
You will be asked to enter a valid Regis University UserID and password to access the following policies.

Academic Integrity
http://regis.edu/~/media/Files/University/Academic/Academic%20Integrity%20Policies/CPS%20Acade
mic%20Integrity%20Policy.ashx.

Attendance Participation
https://in2.regis.edu/sites/spsdean/CPS%20Approved%20Policies%20and%20Procedures/CPS%20Sylla
bus%20Policies/Attendance%20Participation.pdf
Confidential Proprietary Information Policy
https://in2.regis.edu/sites/spsdean/CPS%20Approved%20Policies%20and%20Procedures/CPS%20Sylla
bus%20Policies/Confidential%20Proprietary%20Information%20Policy.pdf
Dayton Memorial Library
https://in2.regis.edu/sites/spsdean/CPS%20Approved%20Policies%20and%20Procedures/CPS%20Sylla
bus%20Policies/Dayton%20Memorial%20Library.pdf
Diversity
https://in2.regis.edu/sites/spsdean/CPS%20Approved%20Policies%20and%20Procedures/CPS%20Sylla
bus%20Policies/Diversity%20at%20RU.pdf
Equal Access and Disability Services
https://in2.regis.edu/sites/spsdean/CPS%20Approved%20Policies%20and%20Procedures/CPS%20Sylla
bus%20Policies/Equal%20Access_Disability%20Services.pdf
Human Subjects Review (IRB)
http://www.regis.edu/Academics/Academic-Research-and-
Grants/Regis%20Review%20Boards.aspx#.UTEPrVeQnN0
Inclement Weather and Class Cancellation
http://www.regis.edu/regis.asp?sctn=StuHandbook&p1=NavCampus&p2=Resc
Late or Incomplete Course Procedures
https://in2.regis.edu/sites/spsdean/CPS%20Approved%20Policies%20and%20Procedures/CPS%20Sylla
bus%20Policies/Late%20Assignments_Assignment%20Revisions%20Policy%20CPS.pdf
Learner Conduct
https://in2.regis.edu/sites/spsdean/CPS%20Approved%20Policies%20and%20Procedures/CPS%20Sylla
bus%20Policies/Learner%20Conduct.pdf
Writing Assistance
https://in2.regis.edu/sites/spsdean/CPS%20Approved%20Policies%20and%20Procedures/CPS%20Sylla
bus%20Policies/Writing%20Assistance.pdf
OTHER INFORMATION:
NOTE TO LEARNERS: On occasion, the course facilitator may, at his or her discretion, alter the Learning
Activities shown in this Syllabus. The alteration of Learning Activities may not, in any way, change the Learner
Outcomes or the grading scale for this course as contained in this syllabus. Examples of circumstances that could
justify alterations in Learning Activities could include number of learners in the course; compelling current
events; special facilitator experience or expertise; or unanticipated disruptions to class session schedule.

Regis University Syllabus_MSSE670_050214.Docx Page 6 of 6

You might also like