Graduate Curriculum Committee Course Proposal Form

advertisement
Graduate Curriculum Committee Course Proposal Form
for Courses Numbered 5000 and Higher
Note: Before completing this form, please carefully read the accompanying instructions.
1. Course prefix and number:
SENG 6245
11/15/08
2. Date:
3. Requested action (check only one box):
x New Course
Revision of Active Course
Revision & Unbanking of a Banked Course
Renumbering of an Existing Course from
from #
to
#
4. Justification (assessment or accreditation based) for new course or course
revision or course renumbering:
In response to assessment of student performance, faculty have determined that students in the Software Engineering
degree program do not receive enough background in the important construction phase of software engineering. Since
there is no course of this nature in the current curriculum, faculty determined that a course of this nature should be added to
the curriculum. This course will improve other courses by freeing instructors from the need to cover material on software
construction.
5. Course description exactly as it should appear in the next catalog:
6245. Software Construction (3) Topics on software development environments, data structures and algorithms, objectoriented techniques, and object-oriented programming.
6. If this is a course revision, briefly describe the requested change:
7. Graduate catalog page number from current graduate catalog:
p. 297
8. Course credit:
Lecture Hours
3 Weekly OR
Per Term Credit Hours
Lab
Weekly OR
Per Term Credit Hours
Studio
Weekly OR
Per Term Credit Hours
Practicum
Weekly OR
Per Term Credit Hours
Internship
Weekly OR
Per Term Credit Hours
Other (e.g., independent study) Please explain.
Total Credit Hours
9. Anticipated annual student enrollment:
3
s.h.
s.h.
s.h.
s.h.
s.h.
3
s.h.
10
10. Affected degrees or academic programs:
Degree(s)/Course(s)
MS in Software Engineering
Current Catalog Page
297-298
Changes in Degree Hours
11. Overlapping or duplication with affected units or programs:
x
Not Applicable
Notification & response from affected units is attached
12. Approval by the Council for Teacher Education (required for courses affecting
teacher education programs):
x
Not Applicable
Applicable and CTE has given their approval.
13. Statements of support:
a. Staff
x
Current staff is adequate
Additional Staff is needed (describe needs in the box below):
b. Facilities
x
Current facilities are adequate
Additional Facilities are needed (describe needs in the box below):
c. Library
x
Initial library resources are adequate
Initial resources are needed (in the box below, give a brief
explanation and an estimate for the cost of acquisition of required
initial resources):
d. Computer resources
x
Unit computer resources are adequate
Additional unit computer resources are needed (in the box below,
give a brief explanation and an estimate for the cost of acquisition):
x
ITCS Resources are not needed
The following ITCS resources are needed (put a check beside each
need):
Mainframe computer system
Statistical services
Network connections
Computer lab for students
Software
Approval from the Director of ITCS attached
14. Course information: see Instructions for Completing the Graduate Curriculum
Committee Course Proposal Form for more detail.
a.
Textbook(s): author(s), name, publication date, publisher, and city/state/ country
Required
textbooks
1. Data Structures and Software Development in an Object Oriented
Domain, (Java Edition), by Jean-Paul Tremblay, Grant A. Cheston,
Prentice Hall; August 5, 2002, ISBN-10: 0137879539
Optional reading 2. Object-Oriented Software Construction (second edition), by Bertrand
Meyer, Prentice Hall PTR; March, 2000, ISBN-10: 0136291554
b.
Course objectives student – centered behavioral objectives for the course:
Upon completion of this course each student will be able to:
 Implement software systems using object oriented methodology
 Design and implement simple algorithms
 Choose and implement data structures
 Understand design patterns
c.
1.
2.
3.
4.
5.
6.
d.
A course topic outline
Software development environments
Object-oriented programming languages
Fundamental data structures
Basic algorithms and algorithm design
Object-oriented techniques
Object-oriented programming
A list of course assignments and weighting
grading/evaluation system for determining a grade.
Assignments and Grading:
Individual Project
Midterm Exam
Comprehensive Exam
Programming Assignments
20%
20%
30%
30%
Grade Scale:
90-100 points
80-89 points
70-79 points
Below 70
A
B
C
F
of
each
assignment
and
the
Download