Spring 2018 Schedule ( Lake Shore Campus )

Updated 11/06/2017 20:12:34

The following courses will (tentatively) be held during the Spring 2018 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 2018 Schedule

Spring 2018 Schedule ( Water Tower Campus )

Spring 2018 Schedule ( Online Courses )

Undergraduate Courses

COMP 111: History of Computing
Section 01W (3828) Credits: 3; Blended; Lecture
Instructor: George Thiruvathukal
Cuneo Hall:218 (Lake Shore) Monday, Wednesday, Friday 12:35PM-01:25

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 122: Introduction to Digital Music
Section 001 (5759) Credits: 3; In person; Lecture
Instructor: David Wetzel
Mundelein Center:1017 (Lake Shore) Tuesday, Thursday 01:00PM-02:15
COMP 125: Visual Information Processing
Section 001 (2642) Credits: 3; In person; Laboratory
Instructor: Nicholas J Hayward
Crown Center:105 (Lake Shore) Monday, Wednesday, Friday 01:40PM-02: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 125: Visual Information Processing
Section 002 (2740) Credits: 3; In person; Laboratory
Instructor: Elliott Lawrence Post
Crown Center:105 (Lake Shore) Tuesday 07:00PM-09: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 125: Visual Information Processing
Section 003 (5773) Credits: 3; In person; Laboratory
Instructor: Vincent Nguyen
Crown Center:105 (Lake Shore) Saturday 09:30AM-12:00

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 (2643) Credits: 3; In person; Lecture
Instructor: Curtis D Tuckey
Crown Center:103 (Lake Shore) Monday, Wednesday 02:45PM-04:00

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 (2646) Credits: 3; In person; Lecture
Instructor: Mark Albert
Crown Center:105 (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 (2647) Credits: 3; In person; Lecture
Instructor: Heather E. Wheeler
Crown Center:105 (Lake Shore) Tuesday, Thursday 11:30AM-12:45

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 004 (6257) Credits: 3; In person; Lecture
Instructor: Staff
Crown Center:103 (Lake Shore) Friday 05:45PM-08: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 163: Discrete Structures
Section 001 (3143) Credits: 3; In person; Lecture
Instructor: Curtis D Tuckey
Cuneo Hall:318 (Lake Shore) Monday, Wednesday 04:15PM-05:30

Notes: 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 (3790) Credits: 3; In person; Lecture
Instructor: Nathan Lopez
Cuneo Hall:324 (Lake Shore) Monday, Wednesday 02:45PM-04:00

Notes: 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 003 (6258) Credits: 3; In person; Lecture
Instructor: Nathan Lopez
Cuneo Hall:117 (Lake Shore) Monday, Wednesday 04:15PM-05:30

Notes: 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 (2999) Credits: 3; Blended; Lecture
Instructor: Robert Yacobellis
Cuneo Hall:311 (Lake Shore) Monday, Wednesday, Friday 08:15AM-09:05

Notes: Restricted to Engineering Science students. Students from other schools must register for one of the other sections of this course. 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 (3000) Credits: 3; In person; Lecture
Instructor: Dmitriy Dligach
Cuneo Hall:311 (Lake Shore) Tuesday, Thursday 04:15PM-06:10

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. 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 (3002) Credits: 3; In person; Lecture/Lab
Instructor: William Honig
Cuneo Hall:311 (Lake Shore) Tuesday, Thursday 10:00AM-11:15
Cuneo Hall:311 (Lake Shore) Tuesday 11:30AM-12:45 (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 (3137) Credits: 3; In person; Lecture/Lab
Instructor: William Honig
Cuneo Hall:311 (Lake Shore) Tuesday, Thursday 01:00PM-02:15
Cuneo Hall:311 (Lake Shore) Thursday 11:30AM-12:45 (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 170: Introduction to Object-Oriented Programming [Term: Seven Week -Third]
Section 400 (6425) Credits: 3; In person; Lecture
Instructor: Andrew N Harrington
Cuneo Hall:311 (Lake Shore) Monday 04:15PM-08:15
Cuneo Hall:311 (Lake Shore) Wednesday 04:15PM-06:30
Cuneo Hall:312 (Lake Shore) Friday 04:15PM-08:15 - Check week(s)
Cuneo Hall:311 (Lake Shore) Friday 04:15PM-08:15 - Check week(s)

Notes: Foundations of Computer Science I. Seven Week-Third

(7W3) Session.

This section is restricted to students with undergraduate degrees. Department Consent required, and then a Computer Science Department staff member will enroll you.

COMP 180: Computing and Data Analysis for the Sciences
Section 001 (6259) Credits: 3; In person; Lecture
Instructor: Ting Xiao
Crown Center:103 (Lake Shore) Monday, Wednesday, Friday 09:20AM-10:10
COMP 250: Introduction to Scientific and Technical Communication
Section 01W (2641) Credits: 3; In person; Lecture
Instructor: Roxanne Schwab
Cuneo Hall:107 (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 (2640) Credits: 3; Blended; Lecture
Instructor: Ronald I Greenberg
Cuneo Hall:103 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15

Notes: This is a blended class. More information will be forthcoming. 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 264: Introduction to Computer Systems
Section 002 (6260) Credits: 3; Blended; Lecture
Instructor: Ronald I Greenberg
Cuneo Hall:103 (Lake Shore) Monday, Wednesday, Friday 11:30AM-12:20

Notes: This is a blended class. More information will be forthcoming. 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 (2639) Credits: 3; In person; Lecture
Instructor: Mark Albert
Cuneo Hall:311 (Lake Shore) Monday, Wednesday 01:40PM-03:35

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 002 (2648) Credits: 3; In person; Lecture
Instructor: Chandra N Sekharan
Cuneo Hall:324 (Lake Shore) Tuesday, Thursday 04:15PM-06:10

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 [Term: Eight Week - Second]
Section 400 (5009) Credits: 3; In person; Lecture
Instructor: Peter L Dordal
Cuneo Hall:311 (Lake Shore) Monday 04:15PM-08:15
Cuneo Hall:311 (Lake Shore) Wednesday 04:15PM-06:30

Notes: Foundations of Computer Science II. Eight Week-Second Session.

This section is restricted to students with undergraduate degrees. Department Consent required, and then a Computer Science Department staff member will enroll you.

Eight weeks after spring break, including two meetings in finals week. Mondays, 4:15 pm -8:15 pm: March 13, March 20, March 27, April 3, April 10, April 17, April 24, May 1. Labs meet on Wednesdays, 4:15 pm - 6:30 pm: March 15, March 22, March 29, April 5, April 12, April 19, April 26, May 3.

COMP 312: Free/Open Source Computing
Section 01E (6264) Credits: 3; In person; Lecture
Instructor: Maria Del Carmen Saenz
Cuneo Hall:103 (Lake Shore) Thursday 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 (3396) Credits: 3; In person; Lecture
Instructor: Robert Yacobellis
Cuneo Hall:202 (Lake Shore) Monday, Wednesday, Friday 09:20AM-10:10
COMP 317: Social, Legal, and Ethical Issues in Computing
Section 01W (3925) Credits: 3; In person; Lecture
Instructor: Roxanne Schwab
Mundelein Center:0508 (Lake Shore) Wednesday 04:15PM-06:45

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 324: Client-Side Web Development
Section 001 (6266) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:103 (Lake Shore) Monday 04:15PM-06:45

Notes: Combined with COMP 424-001

COMP 328: Algebraic Coding Theory
Section 001 (5452) Credits: 3; In person; Lecture
Instructor: William C Huffman
Inst for Environment:111 (Lake Shore) Tuesday, Thursday 08:30AM-09:45

Notes: COMP 328 is taught in conjunction with COMP 428, MATH 328 & 428

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

Notes: Combined with COMP 439-001

COMP 341: Human-Computer Interaction
Section 001 (6269) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:104 (Lake Shore) Wednesday 04:15PM-06:45

Notes: Combined with COMP 441-001

COMP 353: Database Programming
Section 001 (3397) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Cuneo Hall:203 (Lake Shore) Thursday 04:15PM-06:45
COMP 363: Design and Analysis of Computer Algorithms
Section 001 (3926) Credits: 3; Blended; Lecture
Instructor: Andrew N Harrington
Cuneo Hall:117 (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 369: Physical Design and Fabrication
Section 001 (6272) Credits: 3; In person; Lecture
Instructor: Jonathan Durston
Sullivan Center:253 (Lake Shore) Monday 07:00PM-09:30

Notes: Combined with COMP 488-369

COMP 372: Programming Languages
Section 001 (6273) Credits: 3; In person; Lecture
Instructor: Konstantin Laufer
Cuneo Hall:103 (Lake Shore) Tuesday, Thursday 08:30AM-09:45

Notes: Combined with COMP 471-001

COMP 383: Computational Biology
Section 001 (6275) Credits: 4; In person; Lecture
Instructor: Heather E. Wheeler
Cuneo Hall:202 (Lake Shore) Tuesday, Thursday 02:30PM-04:10

Notes: Combined with COMP 488-383

COMP 388: Topics in Computer Science: Intro to Natural Language Prcs
Section 002 (6276) Credits: 3; In person; Lecture
Instructor: Dmitriy Dligach
Cuneo Hall:203 (Lake Shore) Thursday 07:00PM-09:30

Notes: Introduction to Natural Language Processing. This course provides an introduction to the field of natural language processing (NLP). NLP is a field that lies at the intersection of computer science, artificial intelligence, and linguistics. It is concerned with computational approaches to analyzing, generating, and understanding human language. The ultimate goal of NLP is to enable computers to communicate with people the same way that people communicate with each other.

This course will introduce the students to the problems, methods, and applications of NLP. Topics will include information retrieval, sentiment analysis, machine translation, document classification, and question answering. We will also cover the underlying theory from probability, statistics, and machine learning that are crucial for the field. Whether you are interested in the intersection between the humanities and computer science or want to understand how Google works, this course will help you on your way. Combined with COMP 488-002.

COMP 388 Topic: Game Design and Development
Section 323 (6277) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:324 (Lake Shore) Friday 02:45PM-05:15
Description similar to: comp323

Notes: Game Design and Development. Combined with COMP 488-323.

COMP 391: Internship in Computer Science
Section 01E (2096) 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 (3823) Credits: 1; In person; Seminar
Instructor: Mark Albert
Cuneo Hall:218 (Lake Shore) Thursday 04:15PM-05:30
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: Mark Albert, Dmitriy Dligach, Peter L Dordal, Ronald I Greenberg, Andrew N Harrington, Nicholas J Hayward, William Honig, Konstantin Laufer, Channah Naiman, Catherine Putonti, Chandra N Sekharan, George Thiruvathukal, David Wetzel, Heather E. Wheeler, Robert Yacobellis

Graduate Courses

COMP 412: Free/Open Source Computing
Section 001 (6278) Credits: 3; In person; Lecture
Instructor: Maria Del Carmen Saenz
Cuneo Hall:103 (Lake Shore) Thursday 07:00PM-09:30

Notes: Combined with COMP 312-01E

COMP 413: Intermediate Object-Oriented Development
Section 001 (3398) Credits: 3; In person; Lecture
Instructor: Robert Yacobellis
Cuneo Hall:202 (Lake Shore) Monday 04:15PM-06:45
COMP 424: Client-Side Web Design
Section 001 (6280) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:103 (Lake Shore) Monday 04:15PM-06:45

Notes: Combined with COMP 324-001

COMP 428: Algebraic Coding Theory
Section 001 (5704) Credits: 3; In person; Lecture
Instructor: William C Huffman
Inst for Environment:111 (Lake Shore) Tuesday, Thursday 08:30AM-09:45

Notes: COMP 428 is taught in conjunction with COMP 328, MATH 328 & 428.

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

Notes: Combined with COMP 339-001

COMP 441: Human-Computer Interface Design
Section 001 (6282) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:104 (Lake Shore) Wednesday 04:15PM-06:45

Notes: Combined with COMP 341-001

COMP 460: Algorithms and Complexity
Section 001 (3827) Credits: 3; In person; Lecture
Instructor: Chandra N Sekharan
Cuneo Hall:202 (Lake Shore) Tuesday, Thursday 01:00PM-02:15
COMP 471: Programming Languages
Section 001 (6285) Credits: 3; In person; Lecture
Instructor: Konstantin Laufer
Cuneo Hall:103 (Lake Shore) Tuesday, Thursday 08:30AM-09:45

Notes: Combined with COMP 372-001

COMP 488: Topics in Computer Science: Intro to Natural Language Prcs
Section 002 (6287) Credits: 3; Hybrid; Lecture
Instructor: Dmitriy Dligach
Cuneo Hall:203 (Lake Shore) Thursday 07:00PM-09:30

Notes: Introduction to Natural Language Processing. This course provides an introduction to the field of natural language processing (NLP). NLP is a field that lies at the intersection of computer science, artificial intelligence, and linguistics. It is concerned with computational approaches to analyzing, generating, and understanding human language. The ultimate goal of NLP is to enable computers to communicate with people the same way that people communicate with each other.

This course will introduce the students to the problems, methods, and applications of NLP. Topics will include information retrieval, sentiment analysis, machine translation, document classification, and question answering. We will also cover the underlying theory from probability, statistics, and machine learning that are crucial for the field. Whether you are interested in the intersection between the humanities and computer science or want to understand how Google works, this course will help you on your way. Combined with COMP 388-002.

COMP 488 Topic: Game Design and Development
Section 323 (6291) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:324 (Lake Shore) Friday 02:45PM-05:15
Description similar to: comp323

Notes: Game Design and Development. Combined with COMP 388-323.

COMP 488 Topic: Physical Design & Fabrication
Section 369 (6293) Credits: 3; In person; Lecture
Instructor: Jonathan Durston
Sullivan Center:253 (Lake Shore) Monday 07:00PM-09:30

Notes: Physical Design & Fabrication. Combined with COMP 369-001.

COMP 488 Topic: Computational Biology
Section 383 (6294) Credits: 3; In person; Lecture
Instructor: Heather E. Wheeler
Cuneo Hall:202 (Lake Shore) Tuesday, Thursday 02:30PM-04:10
Description similar to: COMP 383: Computational Biology

Notes: Computational Biology. Combined with COMP 383-001.

COMP 488 Topic: Intro Digital Hmnts Dsgn & Prg
Section 402 (6397) Credits: 1 - 3; Hybrid; Lecture
Instructor: George Thiruvathukal
Online: (Lake Shore) Tuesday 04:15PM-06:45
Cudahy Library:318 (Lake Shore) Tuesday 04:15PM-06:45
Description similar to: COMP 488: Topics in Computer Science
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: Mark Albert, Dmitriy Dligach, Peter L Dordal, Ronald I Greenberg, Andrew N Harrington, Nicholas J Hayward, William Honig, Konstantin Laufer, Channah Naiman, Catherine Putonti, Chandra N Sekharan, George Thiruvathukal, Heather E. Wheeler, Robert Yacobellis
COMP 499: Internship
Section 001 (2111) Credits: 1 - 6; In person; Independent Study
Instructor: Andrew N Harrington, Channah Naiman
Place TBA (Lake Shore) Times: TBA

Notes: This course involves an internship experience. Department Consent Required.

COMP 605: Master of Science Study
Section 001 (2552) Credits: 0; In person; FTC-Supervision
Instructor: Andrew N Harrington, Channah Naiman
Place TBA (Lake Shore) Times: TBA

Notes: Department Consent Required.