Course Description | Course Calendar | Grading | Policies | Resources | Project | Other assignments |
Prerequisites:Grade of at least C in CSC330 (or equivalent if transfer student), ability to perform CSC330-level programming in C++, ability to attend class regularly, and ability to participate in group project (ability to work in a team and to meet regularly with team outside of class, ability to write project deliverables in English and to communicate with team in English.).
Brief Description:This writing-intensive course is an undergraduate-level introduction to the concepts and methods of software engineering. Software engineering addresses the process of developing complex software systems that meet quality standards and are delivered within budget and on-time.Class time will be spent on lectures, exercises, and project-related activities.The group project requires a serious commitment of time outside of class and includes both programming and technical writing.
Course Objectives: The overall goal is for the student to learn basic principles that can be applied to a career as a software engineer.
Outcomes: By the end of the course, the student should have 1) learned basic terminology, issues, and methods of software engineering, and 2) completed a group project and other assignments demonstrating the application of knowledge of these methods.
Topics:
Handouts: You are also responsible for reading supplementary materials handed out in class or placed on-line for the class.
Week (M/W) | Topic/Assignments Due/Tests | Reading |
---|---|---|
Aug 15/17 |
Chapter 1,2 | |
Aug 22/24 |
Handed out Code Deliverable 1 Monday |
Chapter 3 |
Aug 29/31 |
||
Sep 5/7 |
No class Mon (Labor Day) |
|
Sep 12/14 |
Code Deliverable 1 (with demo) due Mon; demos continue on Wed. Handed out instructions for Req. Doc. Monday | Chapter 4 |
Sep 19/21 |
||
Sep 26/28 |
||
Oct 3/5 |
Req. Doc. due Mon |
Chapter 5 |
Oct 10/12 | no class Mon (Fall Break); Test 1 Wed (covers ch. 1-4 and related lecture, handouts) | |
Oct 17/19 |
Chapter 7 |
|
Oct 24/26 |
||
Oct 31/Nov 2 |
Code Deliverable 2 (with demo) due Mon; demos continue on Wed | Chapter 8 |
Nov 7/9 |
Chapter 9 |
|
Nov 14/16 |
Design Doc due Mon |
|
Nov 21/23 |
No class Wed (Thanksgiving) |
|
Nov 28/30 |
Final Code Deliverable (with demo) including written deliverables due Mon; demos continue on Wed | |
Dec 5 | Test 2 on Mon (last day of classes) - covering ch.
1-5, 7-9 of textbook, lectures, assignments, and in-class exercises |
Percentage of Grade by Category | Description | Maximum Points |
Project (55%) | Requirements Document | 10 |
Design Document | 10 | |
Code deliverable 1 (with demo) | 10 | |
Code deliverable 2 (with demo) | 10 | |
Final code deliverable (with demo) and written deliverables | 15 | |
Exams (40%) | Test 1 | 20 |
Test 2 | 20 |
|
Miscellaneous (5%) | Quizzes, short homework assignments, class participation, in-class assignments | 5 |
Attendance is required. You may be dropped from the course for
missing more than five classes.
Distracting/disruptive behavior is not conducive to maintaining
a good classroom environment for learning. Engaging in behavior during
class such as cell phone use, use of laptops for non-class-related activities,
private conversations, arriving late or leaving early (unless you have
made arrangements with the instructor), and other non-class related activities
may result in a request to leave the classroom. Persistent behavior of
this type may result in being dropped from the course (see UNCG Disruptive Behavior Policy).
Collaboration among members of the same group on the project is required! Also, you are encouraged to seek writing assistance from The University Writing Center. However, no other forms of collaboration, code sharing, or code downloading is permitted unless specified by the instructor! Students are expected to be familiar with and to follow the UNCG Academic Integrity Policy.
Due dates: Late work will not normally be accepted.
Missed exams may be taken only if the student's absence has been excused by the instructor and if the exam is made up on the make-up exam time announced by the instructor.
Samples of student work (assignments and tests) may be shown to reviewers
for departmental accreditation.
Other Books