Report on Undergraduate Forum of March 5, 2013
The CSE Undergraduate Studies Committee (UGSC) organized the annual
undergraduate forum on March 5, 2013 in DL 369. The forum started at
about 5:30 pm and continued till about 7:00 pm, with most students
staying on till near the end. The summary below tries to describe the
main points that were made during the discussions. The summary is based
on notes made by Dr. Jeremy Morris; many thanks to Jeremy for taking
detailed notes!
Attendees:
- Students:
- Zach Wein, sophomore
- Brandon Mills, sophomore
- Max Roseman, sophomore
- Xiaoting Li, junior
- Marwan Alnakhaleh,
- Zongzhe Xie, freshman
- Jason Fatzinger, senior
- Nate Stewart, freshman
- Johns Gresham, freshman
- Thanh Trinh, freshman
- Jason Sustar, junior
- Jessica Gillespie, freshman
- Jesse Kenny, sophomore
- Glen Gainer, junior
- Faculty:
Matt Boggus, Paolo Bucci, Eric Fosler-Lussier, Jeremy Morris, Rajiv Ramnath, Paul Sivilotti, Neelam Soundarajan, Bruce Weide
- Advising staff: Mary Jo Deerwester, Chelsea Norris, Nikki Strader
- Systems staff: Michael Compton, Dave Kneisly
Summary:
- Everyone in the room briefly introduced themselves.
- The major topic of discussion concerned the courses under semesters.
The following are some points that were mentioned:
- Junior project course (390x): CSE 560, the junior project course under
quarters, has been replaced by a number of courses with students having to
take one of them. Currently, there are three such courses, CSE 3901, 3902, and
3903. 3901 concerns web services; 3902 concerns user interfaces; and 3903
concerns, as did 560, system software (assemblers, simulators etc.). Each
course is designed to include a demanding team project in which students go
through a fairly intense design/ implementation/ testing/ documentation
activity. Students who have taken 3901 reported that it requires about 5/6
hours per week of outside class work. The reports about the 390x courses thus
far have been very positive. Students especially seem to like learning about
and using practical new technologies and tools, complementing the more
conceptual focus of other courses. The focus of all courses is on methods
for ensuring good software design and development; project management
plays an important role in all three courses.
- Capstone courses: In switching from quarters to semesters, CSE 758
and 762, the capstone courses on software engineering and operating systems
(more precisely, web services and the like), were merged into a single
course, CSE 5911, Capstone design: Software applications. Other capstone
design courses were converted fairly directly from their quarter versions;
CSE 682, 731, 772, 786 became 5913 (Computer Animation), 5914 (Knowledge-based systems), 5915 (Information systems), and 5912 (Game design and development),
respectively. CSE 778, VLSI design, was dropped since very few CSE majors
were taking the course. All of these courses with the possible exception of
5913 are expected to be offered at least once a year; the status of 5913,
with the retirement of Rick Parent, is less clear.
In 5911, each team chooses a project from a collection offered by the
instructor. These projects come from actual clients/sponsors.
Each team works closely with the sponsor, ensuring that the system design
and implementaiton meet the sponsor's requirements. Students seem to enjoy
the close interaction with the sponsors.
One issue with the capstone courses relates to students who graduate in
the summer. No capstone course is being offered during Summer '13 (since
not many students asked for one when a survey was sent out in November/
December). But several students at the forum seemed to think it would be
useful to have at least one capstone available during the summer and
Rajiv Ramnath who serves as the overall coordinator for the capstone courses
seemed to feel it should be possible to offer at least some of the courses
in a seven-week term (assuming that students do not have many other
obligations, especially many other courses that they have to work on). So we
will try to offer a section of 5911 in future summers.
- Evening/night sections: There was a question about evening/night
offerings of CSE courses to allow working students to complete the program.
We do offer many --but not all-- of the CSE courses in the evening/night.
This is especially true for the more popular courses. It would be difficult
to do this for all courses but we will continue to offer as many as possible
in the evening/nights.
- One confusing aspect of the switch to semesters is the multiple summer
terms. There is a 7-week long term that starts in early June; there is
a 12-week term that starts immediately following the end of the
Spring semester; and there is a 3-week "Maymester"
term that starts immediately following the end of the Spring semester.
Students should consult the Registrar's website for exact dates.
This
document provides some answers to questions about fees etc.
Most CSE courses that are offered in the summer will be in the "regular"
7-week term; CSE 2501 and some of the 1-cr language courses (425x) will be
offered in the 3-week term; 2221 and 2231 will be offered in the 12-week
(full summer) term. Depending on the experience during Summer '13, we may make
changes in future years.
- Split courses? There was a suggestion that we should consider the
possibility of splitting some courses. One natural candidate
would be CSE 2451 (Systems I); it could be split into a 7-week course
that focuses on low-level C programming; and a second 7-week course
that concerns assembly programming, etc. CSE 2321 (Foundations I) may
similarly be split into a 7-week course on logic and another on
basic algorithms. We will consider such possibilities after we get some
more experience with the semester system.
- Structure of programs under semesters:
- Core choices: Under quarters, all students were required to take a number
of core courses on such topics as formal languages and automata
theory, programming languages, numerical methods, databases, architecture,
etc. In the move to semesters, two of these courses, the ones on algorithms and
operating systems, became Foundations II and Systems II. Most of the remaining
courses (and a few additional ones, on graphics, AI, and networking) were
grouped into four pairs, with students having to take one course from each
pair, these being the "core choices". Students could also take both courses
in a given pair, with the second course counting as a tech elective.
In addition to these core choices, students also have to complete 15 hours of
tech electives (at least 8 of which must be CSE courses).
There was a question as to why this was done. The main reason was to ensure
that our graduates will have reasonable breadth in CS. At the same time,
the tech elective hours allow for specialization.
- Tech elective options: A related change was that students did not have
to pick a specific tech elective option as they had to under
quarters. Instead, they could choose any appropriate set of courses
(hopefully in consultation with their faculty advisors) as their tech
elective courses. One effect of this is that the student's transcript
will no longer have a notation (such as "Software systems", "Information
systems", etc.) as it used to under quarters. In effect, every student
is on what used to be called the "individualized option" under quarters.
Part of the reason this was done was the increasing popularity of
the individualized option under quarters. At the same time, having clearly
defined tech elective options provided useful guidance to students
interested in specific areas. In order to continue providing similar
guidance, we have developed a set of focus areas;
students should see
this page
for details. Students are not required to pick a focus area. They have been
developed mainly to provide guidance to students who might need it.
- Facilities: There was a brief discussion of the computing facilities.
One comment was about the fact that business students use the CSE labs.
These students are allowed to use the labs only during those terms when
they are taking a CSE course. Their CSE account lasts only for the
duration of that term. The same is true also for other non-CSE students
who are registered in a CSE course in a particular term. But, in general,
it is true that the number of students, both CIS/CSE majors and pre-majors
and others taking CSE courses and hence using the CSE labs, is increasing
rapidly with the inevitable result that the labs are getting increasingly
crowded. It is not clear we will get additional resources to improve the
situation; but we do continue to try.
One question was whether it would be possible to provide remote
desktop so that students do not have to be physically in the labs.
This may be a possibility but it does require a lot of computing and
networking resources. As a general guideline, the system staff tries to
coordinate with course instructors to make sure that the facilities are
properly matched to the needs of the courses.
Another suggestion was the possibility of moving to the cloud, perhaps
using a service such as that provided by Amazon for educational use.
While this may be a possibility, there may be concerns related to FERPA
that have to be considered.
There is a lounge for CIS and CSE majors in DL 174 and it contains a number
of machines. Students' BuckId should open the door to the lounge. (It was
noted that the lounge is only for majors, not pre-majors.)
- Jobs/internships:
The job market for recent CSE and CIS graduates seems
to be excellent. Students reported receiving multiple job offers from
top companies. An important website for students exploring job
opportunities or looking for internships is:
Buckeye Careers;
see also:
Career Connection.
Both CIS and CSE majors should be able to search for computing jobs and
internships at the Buckeye Careers site.