Issue: How is the second programming language requirement satisfied? We seem to have unintentionally ruled out Java, since Java is in the official syllabus for COP 3331.
Resolution: (unanimous) Recommend to the department that the statement of the second-language requirement be modified to explicitly allow Java regardless of whether it happens to be taught in a require course, as follows:
One of the electives must cover
an additional programming language not presented in the other required course offeringsa programming language other than C and C++.
Issue: Since COP 3502 was removed from the list of required courses for bachelor's degree in CS it has not been stated clearly in the Bulletin that this course cannot be counted toward the eleven hours of computer science electives, even though that policy appears to have been enforced consistently.
Resolution: (unanimous) Recommend to the department that the description of COP 3502 Introduction to Computer Science be modified to include the phrase "May not be applied toward a computer science degree".
Note: We should also change the Bulletin in other places where we currently say "may not be applied toward a computer science major" to refer to "degree" rather than "major".
Resolution: (unanimous) Recommend to the department that CEN 4516 be deleted.
Issue: CEN 4012r Mentored Software Project has been used only rarely, primarly to give credit for employment-related software projects to part-time students. The same purpose could be served by CIS 4900r Directed Individual Study, the only difference being that CIS 4900r does not count toward the 4000-level CS elective requirement for the undergraduate CS majors. Did we intend this loophole for the 4000-level electives requirement?
Resolution: (unanimous) Recommend to the department that CEN 412r be deleted.
Issue: Sara Stoecklin and Chris Lacher have recommended creation of a new undergraduate sequence, Software Engineering I and II (6 hours). (See the draft curricular change forms and syllabi (file temporarily missing).) This is viewed as a solution to several long-standing problems, including: (1) problems teaching software engineering to students who do not yet have sufficient maturity as programmers, in COP 3331; (2) too much separation in time between COP 3330 and CEN 4010 for the two courses to form a single logical course; (3) insufficient time in CEN 4010 to cover enough topics in enough depth; (4) the need for a capstone course, including a design and implementation project, in the SE major.
Resolution: (unanimous) The committee recommends approval of the proposals, subject to the following provisions:
Issue: What is the relationship of the existing courses COP 3331 Object Oriented Analysis and Design and CEN 4010 Software Engineering Principles and Practices to the new sequence? Should the new set of courses should replace the old? How should the transition be handled?
Resolution: (unanimmous) The committee recommends to the department a phased replacement of COP 3331 and CEN 4010 by the new two-semester sequence, as follows:
Issue: Recommendation to department to approve the new SE curriculum flowchart for the (tentatively approved) SE requirements. It has been verified that these new requirements are in compliance with the State requirement that the degree be able to be completed in two years and 60 credit hours beyond an Associate of Arts degree, by a student who has made an appropriate choice of courses in the AA program. (See the appended list, below.)
Resolution: (unanimous) The committee recommends the department adopt the new flowchart, and modify the requirements for the SE major accordingly.
Issue: Should the department require that the programming assignments in some courses be done in the Unix/Linux environment? This has long been the practice for all courses, but some courses now appear to be using the MS Windows environment. While experience programming in both environments is a good thing, there is concern that a student not be able to leave the program without (at least) competency in the Unix environment.
Resolution: (unanimous) The committee recommends that the department adopt a policy that programming assignments in at least the following courses will be done (entirely) in the Unix/Linux environment: COP 3330, COP 4530, COP 4531, COP 4610. Instructors in other courses should have discretion to choose apppropriate programming environments for the courses, with the understanding that there is benefit to exposing students to a variety of environments.
Issue: The committee needs to perform a periodic review the following data relative to our objectives for the bachelor's degree program, to assess the extent to which our program objectives are bing met and to identify opportunities for program improvement (including changes to objectives and assessment techniques as well as changes to cirriculum).
Minutes by Ted Baker