Error: no such theme PatternSkinTheme

Faculty Course Preferences

Random Notes

I'm not sure what the appropriate number of upper-level courses to select is. Four seems to be what others are choosing. It strikes me that for the every-other-year courses, we probably want to think about having one person who will be the "main teacher" for the next two or three offerings, and the "replacement" who will take over after those offerings. -- SamR

I'd like to suggest the following approximate rotation principles. -- SamR
  • Annual courses: On for three years, off for three years
  • Twice-annual courses: On for two years (four offerings), off for some period
  • Alternate-year courses: On for two or three offerings, off indefinitely
We might also have some courses (like Computational Linguistics) that have no alternate person. -- SamR

Our plan should also include prospective courses, like HCI.

Preferences By Course

Non-departmental courses

  • Tutorial: Davis, Rebelsky, Stone, Walker, Weinman
  • LIN 114: Stone
  • MAT/SST 115: Rebelsky
  • TEC 154: Davis, Weinman (?)

Non-majors courses

  • CSC 105: Weinman, Walker
  • CSC 205: Stone

Introductory sequence

  • CSC 151: Weinman, Stone, Rebelsky (Davis is ready for a hiatus)
  • CSC 153: Walker, Davis
  • CSC 161: Walker, Stone, Rebelsky, Davis, Weinman
  • CSC 207: Weinman, Davis, Rebelsky, Walker

Upper-level courses

  • CSC 211: Walker, Davis
  • CSC 213: Weinman, Walker, Davis
  • CSC 261: Weinman
  • CSC 301: Stone, Weinman
  • CSC 302: Stone, Rebelsky
  • CSC 323: Rebelsky, Davis
  • CSC 325: Walker, Rebelsky
  • CSC 341: Stone, Walker
  • CSC 362: Rebelsky, Stone
  • CSC 364: Davis
  • CSC HCI: Davis
  • CSC VIS: Weinman
  • CSC 208: Stone
  • CSC 214: Stone
  • CSC 216:
  • CSC 232: Davis
  • CSC 262: Weinman
  • CSC 281: Rebelsky
  • CSC 282: Rebelsky, Stone
  • CSC 312: Stone
  • CSC 321: Davis
  • CSC 322: Davis

Preferences By Faculty Member

Davis

Upper-level courses

Repeats of current offerings:
  • CSC 213, "Operating Systems" (as backup for Jerod)
  • CSC 232, "Human-Computer Interaction"
  • CSC 323, "Software Design"
  • CSC 364, "Computer Networks"
Potential new courses:
  • CSC 211, "Computer Organization and Architecture"
I am also interested in CSC 325, "Databases and Web Application Design", but it can wait.

Lower-level course I am ready to be off of CSC 151 for at least a year after next year. I would be very interested in teaching 207 when Jerod rotates off of it (or takes junior leave). After that, I am equally interested in 153 and 161. I am not opposed to teaching CSC 105, but would prefer not to teach it while TEC 154 is in my roster.

Other courses
  • TUT 100 (alternate or every third year)
  • TEC 154 (at least two more offerings)

Rebelsky

Upper-level courses

In order by course number.

  • CSC 302, "Programming language concepts"
  • CSC 323, "Software Design"
  • CSC 325, "Databases and Web Application Design"
  • CSC 362, "Compilers"
Lower-level courses

  • CSC 151, "Functional problem solving" (for a few more years)
  • CSC 161, "Imperative problem solving and data structures" (after I'm out of the 151 rotation)
  • CSC 207, "Object-oriented problem solving" (after Jerod has done a few years)
I would also be willing to serve as an alternate on 153 if we keep offering it.

Other courses

  • TUT 101, Tutorial (in alternate years)
  • MAT/SST 115, Introductory Statistics (every few years)
I will also teach TEC 154 if called upon to do so. However, if Jerod and Janet are willing to cover it, I'd rather leave that off my primary teaching list.

Stone

The upper-division courses I'd like to teach most frequently are:
  • CSC 205, "Computational linguistics"
  • CSC 214, "Computer and network security"
  • CSC 301, "Analysis of algorithms"
  • CSC 312, "Implementation of programming languages"
  • CSC 341, "Automata, formal languages, and computational complexity"

Walker

The upper-division courses I'd like to teach most frequently are:

  • CSC 211, "Computer Organization and Architecture"
  • CSC 213, "Operating Systems and Parallel Algorithms"
  • CSC 325, "Databases and Web Application Design"
  • CSC 341, "Automata, Formal Languages, and Computational Complexity"
Other likely upper-level courses, as needed, include

  • CSC 301, "Analysis of Algorithms"
  • CSC 302, "Programming Language Concepts"
  • CSC 261, "Artificial Intelligence" (somewhat lower priority)
Among the introductory courses, I am willing to teach any of the courses. Preferences are (in descending order):

  • CSC 153, "Computer Science Fundamentals"
  • CSC 161, "Imperative problem solving"
  • Preference tie between
    • CSC 105, "The Digital Age"
    • CSC 207, "Algorithms and object-oriented design"
  • CSC 151, "Functional problem solving"

Weinman

Upper-level courses (in order)

  • CSC 261, "Artificial Intelligence"
  • CSC VIS, "Computer Vision" (forthcoming?)
  • CSC 213, "Operating Systems and Parallel Algorithms"
  • CSC 301, "Analysis of Algorithms"
If needed, there is also potential interest in

  • CSC 325, "Databases and Web Application Design"
  • CSC 323, "Software Design"
Introductory courses

  • CSC 105, "The Digital Age"
  • CSC 151, "Functional Problem Solving"
  • CSC 207, "Algorithms and Object Oriented Design"
I would like to contribute to CSC 161 at some point as well, as time and schedule allow.

Original Source

== Random Notes ==

I'm not sure what the appropriate number of upper-level courses to select is.  Four seems to be what others are choosing.  It strikes me that for the every-other-year courses, we probably want to think about having one person who will be the "main teacher" for the next two or three offerings, and the "replacement" who will take over after those offerings. -- SamR

I'd like to suggest the following approximate rotation principles. -- SamR
* Annual courses: On for three years, off for three years
* Twice-annual courses: On for two  years (four offerings), off for some period
* Alternate-year courses: On for two or three offerings, off indefinitely

We might also have some courses (like Computational Linguistics) that have no alternate person. -- SamR

Our plan should also include prospective courses, like HCI.

== Preferences By Course ==

=== Non-departmental courses ===

* Tutorial: Davis, Rebelsky, Stone, Walker, Weinman
* LIN 114: Stone
* MAT/SST 115: Rebelsky
* TEC 154: Davis, Weinman (?)

=== Non-majors courses ===

* CSC 105: Weinman, Walker
* CSC 205: Stone

=== Introductory sequence ===

* CSC 151: Weinman, Stone, Rebelsky (Davis is ready for a hiatus)
* CSC 153: Walker, Davis
* CSC 161: Walker, Stone, Rebelsky, Davis, Weinman
* CSC 207: Weinman, Davis, Rebelsky, Walker

=== Upper-level courses ===

* CSC 211: Walker, Davis
* CSC 213: Weinman, Walker, Davis
* CSC 261: Weinman
* CSC 301: Stone, Weinman
* CSC 302: Stone, Rebelsky
* CSC 323: Rebelsky, Davis
* CSC 325: Walker, Rebelsky
* CSC 341: Stone, Walker
* CSC 362: Rebelsky, Stone
* CSC 364: Davis
* CSC HCI: Davis
* CSC VIS: Weinman

== Preferences By Faculty Member ==

=== Davis ===

Upper-level courses

Repeats of current offerings:
* CSC 213, "Operating Systems" (as backup for Jerod)
* CSC 232, "Human-Computer Interaction"
* CSC 323, "Software Design"
* CSC 364, "Computer Networks"

Potential new courses:
* CSC 211, "Computer Organization and Architecture"

I am also interested in CSC 325, "Databases and Web Application Design", but it can wait.

Lower-level course
I am ready to be off of CSC 151 for at least a year after next year.   I would be very interested in teaching 207 when Jerod rotates off of it (or takes junior leave).  After that, I am equally interested in 153 and 161.  I am not opposed to teaching CSC 105, but would prefer not to teach it while TEC 154 is in my roster.

Other courses
* TUT 100 (alternate or every third year)
* TEC 154 (at least two more offerings)

=== Rebelsky ===

Upper-level courses

In order by course number.

* CSC 302, "Programming language concepts"
* CSC 323, "Software Design"
* CSC 325, "Databases and Web Application Design"
* CSC 362, "Compilers"

Lower-level courses

* CSC 151, "Functional problem solving" (for a few more years)
* CSC 161, "Imperative problem solving and data structures" (after I'm out of the 151 rotation)
* CSC 207, "Object-oriented problem solving" (after Jerod has done a few years)

I would also be willing to serve as an alternate on 153 if we keep offering it.

Other courses

* TUT 101, Tutorial (in alternate years)
* MAT/SST 115, Introductory Statistics  (every few years)

I will also teach TEC 154 if called upon to do so.  However, if Jerod and Janet are willing to cover it, I'd rather leave that off my primary teaching list.

=== Stone ===

The upper-division courses I'd like to teach most frequently are:

* CSC 205, "Computational linguistics"
* CSC 301, "Analysis of algorithms"
* CSC 302, "Programming language concepts"
* CSC 341, "Automata, formal languages, and computational complexity"
* CSC 362, "Compilers"

Among the introductory courses, I'd prefer CSC 151, "Functional problem solving," and CSC 161, "Imperative problem solving," to CSC 207, "Algorithms and object-oriented design."

=== Walker ===

The upper-division courses I'd like to teach most frequently are:

* CSC 211, "Computer Organization and Architecture"
* CSC 213, "Operating Systems and Parallel Algorithms"
* CSC 325, "Databases and Web Application Design"
* CSC 341, "Automata, Formal Languages, and Computational Complexity"

Other likely upper-level courses, as needed, include

* CSC 301, "Analysis of Algorithms"
* CSC 302, "Programming Language Concepts"
* CSC 261, "Artificial Intelligence" (somewhat lower priority)

Among the introductory courses, I am willing to teach any of the courses.
Preferences are (in descending order):

* CSC 153, "Computer Science Fundamentals"
* CSC 161, "Imperative problem solving"
* Preference tie between
** CSC 105, "The Digital Age"
** CSC 207, "Algorithms and object-oriented design"
* CSC 151, "Functional problem solving"

=== Weinman ===

Upper-level courses (in order)

* CSC 261, "Artificial Intelligence"
* CSC VIS, "Computer Vision" (forthcoming?)
* CSC 213, "Operating Systems and Parallel Algorithms"
* CSC 301, "Analysis of Algorithms"

If needed, there is also potential interest in

* CSC 325, "Databases and Web Application Design"
* CSC 323, "Software Design"

Introductory courses

* CSC 105, "The Digital Age"
* CSC 151, "Functional Problem Solving"
* CSC 207, "Algorithms and Object Oriented Design"

I would like to contribute to CSC 161 at some point as well, as time and schedule allow.
Topic revision: r3 - 2014-01-28, JohnDavidStone
 

This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Foswiki? Send feedback