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 | Topic/Assignments Due/Tests | Reading | Other |
---|---|---|---|
Jan 11/13 | fill out student info forms, assign teams Jan 13 | Chapter 1 | |
Jan 18/20 | Chapter 2 | ||
Jan 25/27 | Chapter 3 | ||
Feb 1/3 | Code Deliverable 1 (with demo) due Feb 1, demos cont.
Feb 3 (Teams meet during demos) |
||
Feb 8/10 | Chapter 4 | ||
Feb 15/17 | Code Deliverable 2 (with demo) due Feb 15, demos cont.
Feb 17 (Teams meet during demos) |
||
Feb 22/24 | |||
Mar 1/3 | Test 1 (ch. 1-4, etc.) Mar 1, Req. Doc. due Mar 3 (start designing and implementing project on Mar 4!) |
Chapter 5 | |
Mar 8/10 (spring break) | no class | ||
Mar 15/17 | Chapter 7 | ||
Mar 22/24 | Guest speaker (Writing Center) Mar 22 |
||
Mar 29/31 | Design Deliverable due Mar 31 | Chapter 8 |
|
Apr 5/7 | Handouts, Chapter 9 |
||
Apr 12/14 | |||
Apr 19/21 | Test 2 Apr 21 (ch. 5, 7, 8, 9, & all other material covered since Test 1, plus topics before Test 1) | ||
Apr 26/28 | Final Code Deliverable (with demo) due Apr 26, demos cont. Apr 28 | ||
May 3 no class | (optional: revised Req. and Des./Test Plan due no later than May 3) |
Percentage of Grade by Category | Description | Maximum Points |
Project (65%) | Requirements Document | 15 |
Design Document and Test Plan | 15 | |
Code deliverable 1 (with demo) | 10 | |
Code deliverable 2 (with demo) | 10 | |
Final code deliverable (with demo) | 15 | |
Exams (30%) | Test 1 | 15 |
Test 2 | 15 | |
Miscellaneous (5%) | Quizzes, short homework assignments, class participation | 5 |
Attendance is required. You may be dropped from the course for missing more than five classes.
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