CSCE 3513 Syllabus - Fall 2021
CSCE 3513 Syllabus - Fall 2021
Catalog Description: A modern approach to the current techniques used in software design and
development. This course emphasizes the use of modern software development tools, multi-module
programming, and team design and engineering
Goals: Students learn and practice the basic software engineering concepts and improve programming
skills through programming assignments and team project. Fundamental principles of software
engineering are covered in this course. Students are expected to form a team to finish a complex
project, rely on a version control tool during code development, write clean code, and regularly present
their progress.
Student Learning Outcomes. By the end of this course, students will be able to:
l Recall different software process models.
l Define software requirements.
l Understand software design principals and techniques
l Use software testing techniques
l Evaluate projects using different software metrics.
l Use the Unified Modeling Language.
l Use version control.
Topics covered:
l Software Life Cycle (1 week)
l Software Process and Other Models (2 weeks)
l Risk Analysis and Management (0.5 week)
l Software engineering ethics (0.5 week)
l Software Project Planning (0.5 week)
l Software Requirements (1 weeks)
l Software Design (3.5 weeks)
l Unified Modeling Language (1 week)
l Software testing (1 week)
l Software Metrics (0.5 week)
l Software Project Management (0.5 week)
l Software Quality Assurance (0.5 week)
l Version Control (0.5 week)
l Project presentation (2 weeks)
Attendance:
The University of Arkansas will primarily offer in-person instruction in the 2021-2022 academic year.
Most of the university’s academic programs have essential in-person components. Class attendance is
the responsibility of each student and expected. If you are absent, it is your responsibility to obtain
assignments, notes, and any class information given. If you must quarantine, self-isolate, or miss class
during the semester because of COVID-19 or other illness, please contact the instructor via email and
do not come to class. Class information will be provided to students who must miss class due to COVID-
19 or other excused absences on a short-term basis. Contact the Center for Education Access (CEA) to
determine if you think that you have a disability that permits you from participating in person.
Office Hours:
Office hours will be primarily virtual using Teams but walk-ins during posted office hours are also
permitted. Students are encouraged to schedule as well as check my online calendar.
Project: A group project will be assigned. Each group should include at least 5 students. Students will be
allowed to pick their own teams. Those that choose not to pick their own team will be randomly
assigned to a team. Communication within a team is crucial. Consequently, among other things, you will
be required to interact with and coordinate with your team members on a regular basis. Failure to do so
can negatively impact your project grade.
The project has several deliverables that will be assigned on a regular schedule. This schedule will be
discussed along with other project details over the course of the semester.
Exams: There will be two exams that cover the material that is presented in class: a midterm and a final.
The exams will be take home and open book. The questions will be open ended.
Grading: Final course grades will be determined as a weighted average of exams, assignments, and in-
class activities as follows:
l Project: 35%
l Attendance: 5%
l Midterm: 25%
l Final exam: 35%
If you wish to contest a grade, you must do so within 7 days of the grade posting date. The final is the
only exception, you must do so within 2 days of the grade posting date.
Any student who does not pass at least one exam will not pass the course, regardless of his or her
total course average.
A scale similar to the following will be used to determine final course grades. However, it is
approximate and subject to change.
A: over 90%
B: 80-89%
C: 70-79%
D: 60-69%
F: below 60%
Late Submissions: Late submissions will not be accepted. This applies to any work performed this
semester including, but not necessarily limited to, the exams, assignments, and the project. Due to the
nature of the project, progress will be recorded at regular intervals throughout the semester. When one
interval ends another will immediately begin and thus any work must be submitted by when an interval
ends. Per university policy, no work will be accepted after the last day of class, even if it is submitted
before the final exam.
Technology/Software Requirements:
Computer with an internet connection: Access to a reliable Internet connection is required for this
course. A problem with your Internet access may not be used as an excuse for late, missing, or
incomplete coursework. If you experience problems with your Internet connection while working on this
course, it is your responsibility to find an alternative Internet access point, such as a public library or Wi-
Fi hotspot.
An internal or external webcam that supports both video and audio for presentations
Academic Honesty Statement: As a core part of its mission, the University of Arkansas provides students
with the opportunity to further their educational goals through programs of study and research in an
environment that promotes freedom of inquiry and academic responsibility. Accomplishing this mission
is only possible when intellectual honesty and individual integrity prevail. Each University of Arkansas
student is required to be familiar with and abide by the University’s ‘Academic Integrity Policy’ at
http://honesty.uark.edu. Students with questions about how these policies apply to a particular course
or assignment should immediately contact their instructor.
The following policies will apply to this class:
Exams/Assignments:
l Students are expected to submit their own work on all exams/assignments.
l Students are NOT allowed to copy anything from another student or any other person
Project:
l Each group is expected to submit their own work.
l While referencing code on the Internet is normal and acceptable, directly copying code from the
internet is not allowed.
Violations of the policies above will be reported to the Provost's office and may result in a ZERO on the
exam, quiz, or programming project, an F in the class, or suspension from the university, depending on
the severity of the violation.
ADA Statement: If any member of the class has a documented disability and needs special
accommodations, the instructor will work with the student to provide reasonable accommodation to
ensure the student a fair opportunity to perform in this class. Please advise the instructor of the
disability and the desired accommodations within the first week of the semester.
Inclement Weather: If the university is officially closed, class will not be held. When the university is
open, you are expected to make a reasonable effort to attend class, but not if you do not feel that you
can get to campus safely. Assignment due dates will be postponed in case of inclement weather.
Emergency Procedures: Many types of emergencies can occur on campus; instructions for specific
emergencies such as severe weather, active shooter, or fire can be found at http://emergency.uark.edu.
Occasionally, changes to the syllabus may be necessary. Students will be notified of any
changes to the syllabus in the announcements area of Blackboard.
Prepared by: Jim Strother Date: August, 2021