Spring 2017 Schedule ( Lake Shore Campus )

Updated 11/11/2016 13:49:55

The following courses will (tentatively) be held during the Spring 2017 semester.

For open/full status and latest changes, see LOCUS.

In case of conflict, information on LOCUS should be considered authoritative.

See Textbook Information.

Section titles lines link to the course description page, except for some labeled special topics courses related to an existing course.

The 4-digit number in parentheses after the section is the Locus registration code.

Be sure to look at the section’s notes or Locus for an 8-week courses with more than one schedule line: Friday line(s) are likely to be isolated makeup days, not every week.

You can skip down to Graduate Courses.

View Campus Specific Courses below :

Spring 2017 Schedule

Spring 2017 Schedule ( Water Tower Campus )

Spring 2017 Schedule ( Online Courses )

Undergraduate Courses

COMP 111: History of Computing
Section 01W (4308) Credits: 3; Blended; Lecture
Instructor: George Thiruvathukal
Information Commons:216 (Lake Shore) Monday, Wednesday, Friday 11:30AM-12:20

Notes: This is a writing intensive course. This course is blended/online (33%). MW meetings are on-campus, and F meetings are online and asynchronous. This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 125: Visual Information Processing
Section 001 (2799) Credits: 3; In person; Laboratory
Instructor: David Wetzel
Crown Center:105 (Lake Shore) Tuesday, Thursday 01:00PM-02:15

Notes: This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 125: Visual Information Processing
Section 002 (2910) Credits: 3; In person; Laboratory
Instructor: George Thiruvathukal
Crown Center:105 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15

Notes: This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 150: Introduction to Computing
Section 001 (2800) Credits: 3; In person; Lecture
Instructor: Jason E Streeter
Crown Center:105 (Lake Shore) Monday, Wednesday, Friday 11:30AM-12:20

Notes: This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 150: Introduction to Computing
Section 002 (2803) Credits: 3; In person; Lecture
Instructor: Curtis D Tuckey
Inst for Environment:111 (Lake Shore) Monday, Wednesday 04:15PM-05:30

Notes: This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 150: Introduction to Computing
Section 003 (2804) Credits: 3; In person; Lecture
Instructor: Heather E. Wheeler
Crown Center:103 (Lake Shore) Monday, Wednesday 12:10PM-01:25

Notes: This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 163: Discrete Structures
Section 001 (3383) Credits: 3; Blended; Lecture
Instructor: Victoria Noquez
Cuneo Hall:324 (Lake Shore) Monday, Wednesday 02:45PM-04:00

Notes: This course is offered in a blended format, with about the final third of class sessions to be held online. Class sessions during the first two thirds of the term will meet on campus as scheduled. Details on schedule and format of the online sessions will be provided as part of the course syllabus at the beginning of the term.

This course is primarily intended to serve certain majors and minors. Students wishing to satisfy Core requirements in the Quantitative Analysis knowledge area are encouraged to enroll in COMP 125 or COMP 150 instead. This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 163: Discrete Structures
Section 002 (4232) Credits: 3; Blended; Lecture
Instructor: Victoria Noquez
Cuneo Hall:324 (Lake Shore) Monday, Wednesday 04:15PM-05:30

Notes: This course is offered in a blended format, with about the final third of class sessions to be held online. Class sessions during the first two thirds of the term will meet on campus as scheduled. Details on schedule and format of the online sessions will be provided as part of the course syllabus at the beginning of the term.

This course is primarily intended to serve certain majors and minors. Students wishing to satisfy Core requirements in the Quantitative Analysis knowledge area are encouraged to enroll in COMP 125 or COMP 150 instead. This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 170: Introduction to Object-Oriented Programming
Section 001/01L (3213) Credits: 3; In person; Lecture/Lab
Instructor: Robert Yacobellis
Crown Center:103 (Lake Shore) Tuesday, Thursday 10:00AM-11:15
Crown Center:103 (Lake Shore) Tuesday, Thursday 11:30AM-11:55 (lab)

Notes: Restricted to Engineering Science students. Students from other schools must register for one of the other sections of this course. Students enrolled in COMP 170-001 (Lecture) will be automatically enrolled in COMP 170-01L (Lab). This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 170: Introduction to Object-Oriented Programming
Section 002/02L (3214) Credits: 3; In person; Lecture/Lab
Instructor: Dmitriy Dligach
Crown Center:103 (Lake Shore) Monday, Wednesday 10:25AM-11:40
Crown Center:103 (Lake Shore) Friday 10:25AM-11:15 (lab)

Notes: This course is restricted to students in the College of Arts and Sciences. Students from other schools specifically wishing to enroll in COMP 170 should contact the Computer Science Department to request an enrollment override. Students enrolled in COMP 170-002 (Lecture) will be automatically enrolled in COMP 170-02L (Lab). This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 170: Introduction to Object-Oriented Programming
Section 003/03L (3216) Credits: 3; In person; Lecture/Lab
Instructor: William Honig
Crown Center:105 (Lake Shore) Tuesday, Thursday 11:30AM-12:45
Crown Center:105 (Lake Shore) Tuesday, Thursday 10:50AM-11:15 (lab)

Notes: This course is restricted to students in the College of Arts and Sciences. Students from other schools specifically wishing to enroll in COMP 170 should contact the Computer Science Department to request an enrollment override. Students enrolled in COMP 170-003 (Lecture) will be automatically enrolled in COMP 170-03L (Lab). This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 170: Introduction to Object-Oriented Programming
Section 004/04L (3375) Credits: 3; In person; Lecture/Lab
Instructor: Dmitriy Dligach
Cuneo Hall:111 (Lake Shore) Monday, Wednesday 12:10PM-01:25
Cuneo Hall:111 (Lake Shore) Friday 12:35PM-01:25 (lab)

Notes: This course is restricted to students in the College of Arts and Sciences. Students from other schools specifically wishing to enroll in COMP 170 should contact the Computer Science Department to request an enrollment override. Students enrolled in COMP 170-004 (Lecture) will be automatically enrolled in COMP 170-04L (Lab). This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 250: Introduction to Scientific and Technical Communication
Section 01W (2798) Credits: 3; In person; Lecture
Instructor: Roxanne Schwab
Crown Center:105 (Lake Shore) Monday, Wednesday 02:45PM-04:00

Notes: This is a writing intensive class. This class is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 264: Introduction to Computer Systems
Section 001 (2797) Credits: 3; In person; Lecture
Instructor: Ronald I Greenberg
Dumbach Hall:125 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15

Notes: This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 271: Data Structures
Section 001/01L (2796) Credits: 3; In person; Lecture/Lab
Instructor: Mark Albert
Crown Center:103 (Lake Shore) Tuesday, Thursday 01:00PM-02:15
Crown Center:103 (Lake Shore) Tuesday, Thursday 12:20PM-12:45 (lab)

Notes: Students enrolled in COMP 271-001 (Lecture) will be automatically enrolled in COMP 271-01L (Lab). This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 271: Data Structures
Section 002/02L (2805) Credits: 3; In person; Lecture/Lab
Instructor: Matthew William Bone
Crown Center:103 (Lake Shore) Wednesday 06:00PM-06:50
Crown Center:103 (Lake Shore) Wednesday 07:00PM-09:30 (lab)

Notes: Students enrolled in COMP 271-002 (Lecture) will be automatically enrolled in COMP 271-02L (Lab). This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 312: Free/Open Source Computing
Section 01E (5607) Credits: 3; In person; Lecture
Instructor: Michael Lewis
Crown Center:105 (Lake Shore) Wednesday 07:00PM-09:30

Notes: This class satisfies the Engaged Learning requirement in the Undergraduate Research category. Combined with COMP 412-001.

COMP 313: Intermediate Object-Oriented Development
Section 001 (3687) Credits: 3; In person; Lecture
Instructor: Robert Yacobellis
Dumbach Hall:231 (Lake Shore) Tuesday, Thursday 01:00PM-02:15
COMP 317: Social, Legal, and Ethical Issues in Computing
Section 01W (4465) Credits: 3; In person; Lecture
Instructor: Roxanne Schwab
Dumbach Hall:005 (Lake Shore) Wednesday 06:00PM-08:30

Notes: This is a writing intensive class. This class is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 339: Distributed Systems
Section 001 (5610) Credits: 3; In person; Lecture
Instructor: Sarah Kaylor
Dumbach Hall:229 (Lake Shore) Wednesday 07:00PM-09:30

Notes: Combined with COMP 439-001

COMP 353: Database Programming
Section 001 (3690) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Cuneo Hall:116 (Lake Shore) Monday 04:15PM-06:45
COMP 363: Design and Analysis of Computer Algorithms
Section 001 (4466) Credits: 3; In person; Lecture
Instructor: Mark Albert
Mundelein Center:0507 (Lake Shore) Thursday 02:45PM-05:15

Notes: This course is restricted to undergraduate students. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

COMP 372: Programming Languages
Section 001 (5616) Credits: 3; In person; Lecture
Instructor: Konstantin Laufer
Mundelein Center:0607 (Lake Shore) Tuesday 02:45PM-05:15

Notes: Combined with COMP 471-001

COMP 383: Computational Biology
Section 001 (5619) Credits: 4; In person; Lecture
Instructor: Heather E. Wheeler
Dumbach Hall:228 (Lake Shore) Monday 02:45PM-04:05
Cuneo Hall:202 (Lake Shore) Wednesday 02:45PM-04:45

Notes: Combined Section ID:

Combined with COMP 488-383

comp384
Section 01E (6266) Credits: 3; In person; Lecture
Instructor: Michael Bradley Burns
Life Science Buildin:212 (Lake Shore) Monday, Wednesday, Friday 09:20AM-10:10

Notes: Combined Section ID:

COMP 384 is permanently cross-listed with BIOL 392. Register under BIOL 392. This class satisfies the Engaged Learning requirement in the Undergraduate Research category.

COMP 388: Topics in Computer Science: Physical Design & Fabrication
Section 007 (5620) Credits: 3; In person; Lecture
Instructor: Jonathan Durston
Crown Center:105 (Lake Shore) Monday 07:00PM-09:30

Notes: Combined with COMP 488-007

COMP 388 Topic: Game Design and Development
Section 323 (6375) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:002 (Lake Shore) Wednesday 02:45PM-05:15
Description similar to: comp323
COMP 388 Topic: Robotics Software Development
Section 367 (6027) Credits: 3; In person; Lecture
Instructor: William Honig
Mundelein Center:0608 (Lake Shore) Thursday 01:30PM-04:00

Notes: Combined with COMP 488-367

COMP 391: Internship in Computer Science
Section 01E (2162) Credits: 1 - 6; In person; Field Studies
Instructor: Ronald I Greenberg, Robert Yacobellis
Place TBA (Lake Shore) Times: TBA

Notes: This class satisfies the Engaged Learning requirement in the Internship category. Department Consent Required.

COMP 397: Research Methods in Computer Science
Section 001 (4284) Credits: 1; In person; Seminar
Instructor: Mark Albert
Mundelein Center:0507 (Lake Shore) Tuesday 04:00PM-05:15
COMP 397: Research Methods in Computer Science [Term: Seven Week -Third]
Section 002 (6068) Credits: 1; In person; Seminar
Instructor: Mark Albert
OTHER: (Lake Shore) Tuesday 04:00PM-05:15

Notes: This class meets in MUND 507 with COMP 397-001.

COMP 398: Independent Study 1-6 credits
You cannot register yourself for an independent study course! You must find a faculty member who agrees to supervisor the work that you outline and schedule together. This supervisor arranges to get you registered. Possible supervisors are: Dmitriy Dligach, Peter L Dordal, Ronald I Greenberg, Nicholas J Hayward, William Honig, Konstantin Laufer, Channah Naiman, Maria Del Carmen Saenz, Chandra N Sekharan, George Thiruvathukal, Heather E. Wheeler, Robert Yacobellis

Graduate Courses

COMP 412: Free/Open Source Computing
Section 001 (5621) Credits: 3; In person; Lecture
Instructor: Michael Lewis
Crown Center:105 (Lake Shore) Wednesday 07:00PM-09:30

Notes: Combined with COMP 312-01E

COMP 418: Combinatorial Mathematics
Section 001 (5469) Credits: 3; In person; Lecture
Instructor: William C Huffman
Dumbach Hall:006 (Lake Shore) Tuesday, Thursday 10:00AM-11:15

Notes: COMP 418 is cross listed with MATH 418. Please register for MATH 418

COMP 439: Distributed Systems
Section 001 (5624) Credits: 3; In person; Lecture
Instructor: Sarah Kaylor
Dumbach Hall:229 (Lake Shore) Wednesday 07:00PM-09:30

Notes: Combined with COMP 339-001

COMP 460: Algorithms and Complexity
Section 001 (4297) Credits: 3; In person; Lecture
Instructor: Ronald I Greenberg
Cuneo Hall:218 (Lake Shore) Wednesday 02:45PM-05:15
COMP 471: Programming Languages
Section 001 (5630) Credits: 3; In person; Lecture
Instructor: Konstantin Laufer
Mundelein Center:0607 (Lake Shore) Tuesday 02:45PM-05:15

Notes: Combined with COMP 372-001

COMP 488: Topics in Computer Science: Physical Design & Fabrication
Section 007 (5633) Credits: 3; In person; Lecture
Instructor: Jonathan Durston
Crown Center:105 (Lake Shore) Monday 07:00PM-09:30

Notes: Combined with COMP 388-007

COMP 488 Topic: Game Design and Development
Section 323 (6376) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:002 (Lake Shore) Wednesday 02:45PM-05:15
Description similar to: comp323
COMP 488 Topic: Robotics Software Development
Section 367 (6028) Credits: 3; In person; Lecture
Instructor: William Honig
Mundelein Center:0608 (Lake Shore) Thursday 01:30PM-04:00

Notes: Combined with COMP 388-367

COMP 488 Topic: Computational Biology
Section 383 (5639) Credits: 3; In person; Lecture
Instructor: Heather E. Wheeler
Dumbach Hall:228 (Lake Shore) Monday 02:45PM-04:05
Cuneo Hall:202 (Lake Shore) Wednesday 02:45PM-04:45
Description similar to: COMP 383: Computational Biology

Notes: Combined with COMP 383-001

COMP 490: Independent Project 1-6 credits
You cannot register yourself for an independent study course! You must find a faculty member who agrees to supervisor the work that you outline and schedule together. This supervisor arranges to get you registered. Possible supervisors are: Konstantin Laufer, George Thiruvathukal