CSCI 4300 – Spring 2014
Instructor: Brian Campbell
Office: Off Campus
Class Hours: Online
This course introduces basic software engineering
principles. The course will discuss scope of software engineering, software
process, life cycle models, team organizations, testing, introduction to
objects, and phases of software life cycle.
Students will learn how to implement the basic software engineering
principles via real life scenarios.
CSCI 1302 – Introduction to Programming II
Course Learning Outcomes:
Students completing this course should be able to:
1. Apply software development life-cycles that are appropriate for various types of software projects
2. Utilize software process best practices during software projects
3. Identify and create business software requirements
4. Analyze software systems and requirements using both object-oriented and classical techniques
5. Write technical and functional specifications for software projects.
6. Understand the implementation of design and maintenance of software projects
Text: Stephen R. Schach, Object-oriented Software Engineering Edition, McGraw Hill, 2008. ISBN: 978-0-07-352333-0
System Requirements: Microsoft Windows Vista or 7, an advanced text editor such as MS Word or WordPerfect.
Recommended Storage Devices:
1. Assignments: Review Assignments, Case Problems, and other projects will be periodically assigned to reinforce material in the text. These assignments may require the application of various software packages.
2. Quizzes: Quizzes will be given to help ensure students stay up with assigned material.
3. Exams: Four exams will be given. The exams will be open book/notes and will test assigned readings and material discussed in class.
4. Internet: All material will be distributed on the Internet. Class notes, instructional material, and student assignments will be posted on GeorgiaVIEW.
5. Term Project: A term project will be assigned about a month into the semester that will account for 30% of the final grade. The project will be divided into two deliverables: one part around midterm and one part around the end of the semester.
Letter grades will be determined using a standard percentage point evaluation as outlined below. Grades may be curved after the total semester points have been tabulated. However, do not count on a curve to obtain your desired grade.
F Below 60%
Total points will be computed as follows. The total points for quizzes, cases, and assignments may vary.
Exam #1: 100
Exam #2: 100
Exam #3: 100
Exam #4: 100
Assignments : 195
Quizzes : 105
Term Project: 300
Total: 1000 Points
Percent Breakdown of Grade:
This course will be conducted online by using GeorgiaVIEW software course management. Read the instructions about Getting Access to GSW Online D2L - ID and Password Information. Students are expected to login into the course account five times a week (Monday – Friday) to check email, bulletins, and take quizzes. Activity will be monitored weekly.
Assignments: All assignments are due on the date due. Late submission of assignments will be assessed a penalty of 10% per day. No exceptions are made. Assignments should be submitted via GeorgiaVIEW. Please look at Calendar below for list of assignments and due dates. Any assignment that is not turned in will receive a grade of zero. A zero on any assignment can dramatically affect the overall grade. All assignments should be labeled with name and assignment number. It is helpful to read tutorials and assignments before attempting them, this will allow more efficient use of your time.
Academic Dishonesty: Students at Georgia
Southwestern State University are expected to conform to high standards of
intellectual and academic integrity. Each Student at Georgia Southwestern
State University is preparing for a job in a very competitive job market and
is paying for this education. Obviously, everyone wishes to get their money's
worth, however, if a student decides to cheat himself by cheating on a quiz,
lab assignment, or exam, the following procedure will be followed:
Need for Assistance: If you have any condition, such as a physical or learning disability, which will make it difficult for you to carry out the work as I have outlined it, or which will require academic accommodations, please notify me as soon as possible.
Posting of Grades: Final and Midterm grades will be posted for each student via GeorgiaVIEW.
Tentative course outline:
· Level I
o The Scope of Object-Oriented Software Engineering
o Software Life-Cycle Models
o The Software Process
· Level II
o From Modules to Objects
o Reusability and Portability
o Planning and Estimating
· Level III
o Requirements Workflow
o Analysis Workflow
o Design Workflow
· Level IV
o Implementation and Post-delivery Maintenance
o More on UML