Spring 2013 CS Undergraduate Studies Committee
Notes
CS UG Studies Monday 2/25
- BS CS - From discussions with CS Industry Board, alumni and employers,
we need to broaden the programming paradigms taught to all students beyond
object oriented and imperative. Partly just just to make our graduates
aware of other approaches, and partly to prepare them for multi-core and
parallel programming becoming the norm. We are considering a new CS2xx
class required for all CS/CIS undergrads that would address this.
- S13_CS240courseplan.docx - we
discuss in great detail and go slowly with the "composable design"
class. My overall concern is that for all its elegance, functional programming
obscures running time complexity. I know this class is not meant to replace
imperative programming; my concern is more of the type - what do we subtract
from imperative programming in CS115/116/201/331 to accomomdate functional
programming. Continue tacking hybrid OO and Functional approach. Risk
is students losing how to translate the data structures and algorithms
into procedural/OO code.
- CS 115 - We have discussed common testing content in CS115. We implemented
a first try at the CS116 readiness exam, and are using this to discuss
CS115 objectives in more depth and possible CS115 common final exam template
3/12 at 1:45
- Rewording note on CS elecs for BS in CS, added for BS in CIS - CS dept
approved the following change/addition
- Old Wording: Computer science electives: Any computer science course
at the 300-level or higher (including graduate CS courses) may be used
as a computer science elective, except CS 401, CS 402, CS 403 and CS 406.
ECE 218 - Digital Systems and ECE 441 - Microcomputers may also be used
as computer science electives. No courses from any other programs can be
used as computer science electives.
- New Wording: Computer science electives: Any computer science course
at the 300-level or higher (including graduate CS courses) may be used
as a computer science elective, except CS 401, CS 402, CS 403 and CS 406.
ECE 218 - Digital Systems and ECE 441 - Microcomputers may also be used
as computer science electives. 300-level or higher mathematics or computational
science courses can also be used as computer science electives with CS
department approval.
- CS487 discussion/notes - Virgil taught it last fall and see if it can
be done that way every term. See this IIT today story http://www.iit.edu/news/iittoday/?p=9822
the course evals were stronger last fall.
April 10
- Announcement for students - As you may know that the CS department
has an advisory board composed of public and private sector luminaries
(see http://www.iit.edu/csl/cs/people/advisory_board.shtml ). We will have
a "meet the board" round-table to give you an opportunity to
meet them at 4:30pm-5:30pm, Thursday, April 18 in SB204. The featured board
member at the meeting is Dr. Jack Dongarra, an IIT alumnus (CS MS 1973)
who will receive the IIT Alumni Association Professional Achievement Award
on April 19. Other board members, such as Ira Hunt, CTO of CIA, are also
invited to be there. Please join us to learn from our board members' wisdom
and experience. Refreshment will be served.
- Funding from CoS for Mobile cart lab - 30 laptops and secure charging
cart. To be used for CS1xx/2xx classes in lecture hall to enable students
to work along with professor (CS104, CS105, CS110, CS201)