Fall 2017 Schedule

Updated 09/07/2017 11:05:52

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

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

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

TextBook information to be updated soon.

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 :

Fall 2017 Schedule ( Lake Shore Campus )

Fall 2017 Schedule ( Water Tower Campus )

Fall 2017 Schedule ( Online Courses )

Undergraduate Courses

COMP 111: History of Computing
Section 01W (4091) Credits: 3; Blended; Lecture
Instructor: George Thiruvathukal
Life Science Buildin:412 (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 125: Visual Information Processing
Section 001 (3245) Credits: 3; In person; Laboratory
Instructor: David Wetzel
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 125: Visual Information Processing
Section 002 (6824) Credits: 3; In person; Laboratory
Instructor: Vincent Nguyen
Sullivan Center:253 (Lake Shore) Tuesday 06:00PM-08:30
COMP 150: Introduction to Computing
Section 001 (3246) Credits: 3; In person; Lecture
Instructor: Catherine Putonti
Crown Center:105 (Lake Shore) Tuesday, Thursday 08:30AM-09: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 002 (3247) Credits: 3; In person; Lecture
Instructor: Ting Xiao
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 (3248) Credits: 3; In person; Lecture
Instructor: Channah Naiman
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 [Term: 16 Week Session E]
Section 800 (6739) Credits: 3; In person; Lecture
Instructor: Sandra Czajka, Brigid Marie Schultz
Place TBA (Off) Times: TBA

Notes: This class is restricted to dual credit high school students from Riverside-Brookfield High School

COMP 163: Discrete Structures
Section 001 (3249) Credits: 3; In person; Lecture
Instructor: Curtis D Tuckey
Mundelein Center:0608 (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 002 (3514) 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 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 (5993) Credits: 3; In person; Lecture
Instructor: Chandra N Sekharan
Dumbach Hall:228 (Lake Shore) Tuesday, Thursday 01:00PM-02:15

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 (3250) Credits: 3; Blended; Lecture
Instructor: Robert Yacobellis
Crown Center:105 (Lake Shore) Tuesday, Thursday 10:00AM-11:15

Notes: This course is restricted to undergraduate 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. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

This is a blended course, consisting of required pre-recorded lectures, coupled with in-class lab sessions.

This programming intensive course, with its in-class lab component, introduces basic concepts of object-oriented programming in a language such as Java.

As a blended course, required lectures are primarily pre-recorded and to be viewed before each in-class lab session. Some parts of in-class sessions may also be devoted to lecture/discussion.

COMP 170: Introduction to Object-Oriented Programming
Section 002 (3251) Credits: 3; In person; Lecture
Instructor: Dmitriy Dligach
Crown Center:103 (Lake Shore) Tuesday, Thursday 02:30PM-04:05

Notes: This course is restricted to undergraduate 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. 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 (3626) Credits: 3; In person; Lecture
Instructor: William Honig
Crown Center:103 (Lake Shore) Monday, Wednesday 09:20AM-11:15

Notes: Combined Section ID:

This course is restricted to undergraduate 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. 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 (3860) Credits: 3; In person; Lecture/Lab
Instructor: William Honig
Crown Center:103 (Lake Shore) Monday, Wednesday, Friday 11:30AM-12:20
Crown Center:103 (Lake Shore) Friday 10:25AM-11:15 (lab)

Notes: This course is restricted to undergraduate 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. Graduate students wishing to enroll in a section of this course should contact their departmental graduate advisor.

Students enrolled in COMP 170-004 (Lecture) will be automatically enrolled in COMP 170-04L (Lab).

COMP 170: Introduction to Object-Oriented Programming [Term: Eight Week 1 - Alternate]
Section 400 (6220) Credits: 3; In person; Lecture
Instructor: Andrew N Harrington
Lewis Towers:410 (Water Tower) Monday 04:15PM-08:15
Lewis Towers:410 (Water Tower) Thursday 04:15PM-06:30
Lewis Towers:410 (Water Tower) Friday 04:15PM-08:15 - Check week(s)

Notes: Foundations of Computer Science I. Eight Week-First 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 170-400 meets on Mondays, 4:15 pm - 8:15 pm, for the first eight weeks of the Semester, replacing holiday/vacation Mondays with Fridays. So the Monday/Friday class schedule is: Mon, Aug 28; Fri, Sept 8; Mon, Sept 11; Mon, Sept 18; Mon, Sept 25; Mon, Oct 2; Fri, Oct 13; and Mon, Oct 16.

Labs meet on consecutive Thursdays, 4:15 pm - 6:30 pm: Thurs, Aug 31 through Thurs, Oct 19.

COMP 170: Introduction to Object-Oriented Programming [Term: Eight Week - First]
Section 700N (5217) Credits: 3; Online; Lecture
Instructor: Safoora Fatima
Online Tuesday 07:30PM-09:00

Notes: COMP 170-700N is reserved for students in the School of Continuing & Professional Studies. For more information go to http://www.luc.edu/adult-education/admission/nonscps-enrollment/ COMP 170-700N is an online section. Required class meetings will be held Tuesdays 7:30-9PM CST.

COMP 170: Introduction to Object-Oriented Programming [Term: 16 Week Session E]
Section 800 (6740) Credits: 3; In person; Lecture
Instructor: Sandra Czajka, Brigid Marie Schultz
Place TBA (Off) Times: TBA

Notes: This class is restricted to dual credit high school students from Riverside-Brookfield High School

COMP 215: Object-Oriented Programming with Mathematics
Section 001 (3274) Credits: 3; In person; Lecture
Instructor: Aaron Lauve
Crown Center:103 (Lake Shore) Monday, Wednesday, Friday 02:45PM-03:35

Notes: COMP 215 is crosslisted with MATH 215. Register for MATH 215.

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

Notes: This is a writing intensive 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 251: Introduction to Database Systems
Section 001 (3361) Credits: 3; In person; Lecture
Instructor: Guy Bevente
Crown Center:140 (Lake Shore) Monday 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 251: Introduction to Database Systems [Term: Eight Week - Second]
Section 700N (5222) Credits: 3; Online; Lecture
Instructor: Safoora Fatima
Online Tuesday 07:30PM-09:00

Notes: COMP 251-700N is reserved for students in the School of Continuing & Professional Studies. For more information go to http://www.luc.edu/adult-education/admission/nonscps-enrollment/ COMP 251-700N is an online section. Required synchronous sessions will be held Tuesdays 7:30-9PM CST

COMP 264: Introduction to Computer Systems
Section 001 (3627) Credits: 3; In person; Lecture
Instructor: Ronald I Greenberg
Cuneo Hall:003 (Lake Shore) Monday, Wednesday, Friday 09:20AM-10: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
Section 001 (3252) Credits: 3; In person; Lecture
Instructor: Mark Albert
Cuneo Hall:203 (Lake Shore) Tuesday, Thursday 02:30PM-04:05

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/02L (3628) Credits: 3; Blended; Lecture/Lab
Instructor: Konstantin Laufer
Crown Center:103 (Lake Shore) Monday, Wednesday, Friday 08:15AM-09:05
Crown Center:103 (Lake Shore) Friday 09:20AM-10:10 (lab)

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.

Students enrolled in COMP 271-002 (Lecture) will be automatically enrolled in COMP 271-02L (Lab).

  • This is a blended course. More details will be forthcoming. *
COMP 271: Data Structures [Term: Eight Week - Second]
Section 400 (6107) Credits: 3; In person; Lecture
Instructor: Peter L Dordal
Lewis Towers:410 (Water Tower) Monday 04:15PM-08:15
Lewis Towers:410 (Water Tower) Thursday 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.

COMP 305: Database Administration
Section 001 (5994) Credits: 3; Online; Lecture
Instructor: Marius Sorin Ciobanu
Online Times: TBA

Notes: This is an online, synchronous class. Synchronous meeting time: Thursday, 2:30 pm - 4:00 pm. Combined with COMP 488-305.

COMP 313: Intermediate Object-Oriented Development
Section 001 (3740) Credits: 3; In person; Lecture
Instructor: Robert Yacobellis
Mundelein Center:0519 (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 314 (Description: COMP 314/315: Problem Solving Strategies)
Section 001 (4950) Credits: 1; In person; Seminar
Instructor: Andrew N Harrington
Place TBA (Lake Shore) Times: TBA

Notes: Organizational meeting: Tuesday, August 29th, 4:15 pm - 5:00 pm, at the Lake Shore Campus, to arrange upcoming practice times and place. Contact Dr. Andrew Harrington (aharrin@luc.edu) beforehand if you cannot attend, or if you have any questions.

COMP 315 (Description: COMP 314/315: Problem Solving Strategies)
Section 001 (4803) Credits: 2; In person; Seminar
Instructor: Andrew N Harrington
Place TBA (Lake Shore) Times: TBA

Notes: Organizational meeting: Tuesday, August 29th, 4:15 pm - 5:00 pm, at the Lake Shore Campus, to arrange upcoming practice times and place. Contact Dr. Andrew Harrington (aharrin@luc.edu) beforehand if you cannot attend, or if you have any questions.

COMP 317: Social, Legal, and Ethical Issues in Computing
Section 001 (3254) Credits: 3; Online; Lecture
Instructor: Matthew Paul Butcher
Online Times: TBA

Notes: This is an online, asynchronous class. All lectures will be pre-recorded. Students are asked to attend smaller-group online interactive discussions at regular intervals during the semester, with possible times chosen to fit different groups’ schedules.

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 322: Software Development for Wireless/Mobile Devices
Section 001 (4804) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:117 (Lake Shore) Friday 02:45PM-05:15

Notes: Combined with COMP 422-001

COMP 324: Client-Side Web Development
Section 001 (4820) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Corboy Law Center:L08 (Water Tower) Monday 04:15PM-06:45

Notes: Combined with COMP 424-001

COMP 330: Software Engineering
Section 001 (6005) Credits: 3; Blended; Lecture
Instructor: George Thiruvathukal
Crown Center:105 (Lake Shore) Monday, Wednesday, Friday 01:40PM-02:30

Notes: This is a blended class. More details will be forthcoming.

COMP 331: Mathematical Foundations of Cryptography
Section 001 (5846) Credits: 3; In person; Lecture
Instructor: Aaron Greicius
Dumbach Hall:234 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15

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

COMP 333: Web Services Programming
Section 001 (4827) Credits: 3; In person; Lecture
Instructor: Berhane Zewdie
Corboy Law Center:L09 (Water Tower) Tuesday 07:00PM-09:30

Notes: Combined with COMP 433-001

COMP 336: Markup Languages
Section 001 (4821) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Corboy Law Center:L08 (Water Tower) Wednesday 04:15PM-06:45

Notes: Combined with COMP 436-001

COMP 343: Introduction to Computer Networks
Section 001 (4823) Credits: 3; In person; Lecture
Instructor: Peter L Dordal
Corboy Law Center:L08 (Water Tower) Tuesday 04:15PM-06:45

Notes: Combined with COMP 443-001

COMP 343: Introduction to Computer Networks
Section 002 (4826) Credits: 3; Online; Lecture
Instructor: Peter L Dordal
Online Times: TBA
Online Tuesday 02:00PM-03:30

Notes: This is an online class that includes synchronous and asynchronous interaction among students and Instructor. Synchronous discussion sessions will be held Mondays and Tuesdays at 2:30 pm, and may vary in length from 30 minutes to one hour. Participation in synchronous sessions is strongly recommended. Combined with COMP 443-002.

COMP 346: Introduction to Telecommunications
Section 001 (6006) Credits: 3; Blended; Lecture
Instructor: Leo Irakliotis
Corboy Law Center:0302 (Water Tower) Wednesday 07:00PM-09:30

Notes: This is a blended class. More details will be forthcoming.

Combined with COMP 446-001.

COMP 347: Intrusion Detection and Computer Security
Section 001 (4830) Credits: 3; In person; Lecture
Instructor: Corby Schmitz
Corboy Law Center:0303 (Water Tower) Friday 05:45PM-08:15

Notes: Combined with COMP 447-001

COMP 347: Intrusion Detection and Computer Security
Section 002 (4831) Credits: 3; Online; Lecture
Instructor: Corby Schmitz
Online Times: TBA

Notes: This is an online class. The classroom session will be broadcast live on Friday evenings via AdobeConnect, allowing online student interaction. Sessions will also be recorded and made available. Students may participate synchronously or asynchronously at their discretion. Combined with COMP 447-002.

COMP 363: Design and Analysis of Computer Algorithms
Section 001 (3264) Credits: 3; In person; Lecture
Instructor: Chandra N Sekharan
Mundelein Center:0303 (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 364: High-Performance Computing
Section 001 (4832) Credits: 3; Online; Lecture
Instructor: Christopher Stone
Online Wednesday 07:00PM-09:30

Notes: This is an online, synchronous class. Synchronous meeting time: Wednesday, 7:00 pm - 9:30 pm. Combined with COMP 464-001.

COMP 374: Introduction to Operating Systems
Section 001 (4834) Credits: 3; In person; Lecture
Instructor: Sarah Kaylor
Cuneo Hall:312 (Lake Shore) Thursday 07:00PM-09:30

Notes: Combined with COMP 410-001

COMP 377: IT Project Management
Section 001 (6007) Credits: 3; In person; Lecture
Instructor: Conrad Weisert
Corboy Law Center:0302 (Water Tower) Monday 07:00PM-09:30

Notes: Combined with COMP 477-001

COMP 379: Machine Learning
Section 001 (4835) Credits: 3; In person; Lecture
Instructor: Dmitriy Dligach
Mundelein Center:0415 (Lake Shore) Tuesday, Thursday 08:30AM-09:45

Notes: Combined with COMP 488-379

COMP 381: Bioinformatics
Section 001 (4101) Credits: 3; In person; Lecture
Instructor: Heather E. Wheeler
Crown Center:105 (Lake Shore) Monday, Wednesday 02:45PM-04:00

Notes: COMP 381-002 is combined with BIOL 388-001. Register for BIOL 388-001 (2013). Also, combined with COMP 488-381 and BIOL 488-001.

COMP 386: Computational Neuroscience
Section 001 (6008) Credits: 3; In person; Lecture
Instructor: Mark Albert
Mundelein Center:0519 (Lake Shore) Tuesday, Thursday 10:00AM-11:15

Notes: Combined with COMP 488-386

COMP 388 Topic: DevOps: MethodsToolsPractices
Section 001 (6009) Credits: 3; In person; Lecture
Instructor: Maria Del Carmen Saenz
Corboy Law Center:0201 (Water Tower) Friday 05:45PM-08:15

Notes: DevOps: Methods, Tools & Practices

Prerequisite: COMP 271

This course is an introduction on how to think and work as a DevOps Engineer. DevOps takes its name from Development (Software Engineering) and Operations (IT Systems/Operations Management), with the addition of a Quality Assurance dimension. In the course students will develop a product, test and analyze their code, package, deploy, and monitor the systems their code runs on. Learning about the systems that code will be running on and minimizing any risk factors during the deployment and upgrading process is critical in order to keep any business up and running. Knowing the whole pipeline from engineering to deployment and maintenance will give any student an edge a broader picture of how new industries work.

COMP 388 Topic: Data Visualization and Explor
Section 307 (6565) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Cuneo Hall:117 (Lake Shore) Monday 02:45PM-05:15
Description similar to: comp307

Notes: Data Visualization and Exploration

Prerequisite: COMP 271 or instructor permission

An introduction to Data Visualization theory and the techniques used for effective exploration and communication of data. Lab applications to business, science and public policy datasets, using a variety of data visualization tools.

Combined with COMP 488-307

COMP 388 Topic: RapidAppDevMethodology(.NET)
Section 325 (6010) Credits: 3; Hybrid; Lecture
Instructor: Karim Kabani
Sullivan Center:253 (Lake Shore) Saturday 10:00AM-12:30

Notes: Rapid App Dev Methodology (.NET)

Prerequisite: COMP 251 OR 271

This course is offered in a hybrid format. Class will meet on campus during the first and last sessions, with the remaining sessions to be held online. The online sessions will be synchronous (Saturday, 10:00 am to 12:30 pm). Details on schedule and format of the online sessions will be provided as part of the course syllabus at the beginning of the term.

Combined with COMP 488-325

COMP 390: Broadening Participation in STEM (Computing, Math & Science)
Section 01E (3742) Credits: 3; Online; Lecture
Instructor: Ronald I Greenberg
Online Times: TBA

Notes: Broadening Participation in STEM (Computing, Mathematics, and Science).

This class is online and fully asynchronous, but students must complete service learning activities in-person at a site of their choosing to be approved by the instructor in accord with the course design.

This class satisfies the Engaged Learning requirement in the Service Learning category.

COMP 391: Internship in Computer Science
Section 01E (2173) 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 is required, and then a Computer Science Department staff member will enroll you.

COMP 391: Internship in Computer Science
Section 02E (6120) Credits: 1 - 6; Online; Field Studies
Instructor: Ronald I Greenberg, Robert Yacobellis
Online Times: TBA

Notes: This is an online class. This class satisfies the Engaged Learning requirement in the Internship category. Department Consent is required, and then a Computer Science Department staff member will enroll you.

COMP 392: Metagenomics
Section 01E (6018) Credits: 3; In person; Lecture
Instructor: Michael Bradley Burns
Crown Center:103 (Lake Shore) Tuesday, Thursday 08:30AM-09:45

Notes: Combined Section ID:

This class satisfies the Engaged Learning requirement in the Undergraduate Research category. Instructor Consent Required.

Combined with COMP 488-384 and BIOL 392-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: full-time department faculty
COMP 399: Computer Science Seminar
Section 001 (6012) Credits: 1; In person; Lecture
Instructor: Mark Albert
Dumbach Hall:234 (Lake Shore) Thursday 04:15PM-05:30

Graduate Courses

COMP 410: Operating Systems
Section 001 (4837) Credits: 3; In person; Lecture
Instructor: Sarah Kaylor
Cuneo Hall:312 (Lake Shore) Thursday 07:00PM-09:30

Notes: Combined with COMP 374-001

COMP 413: Intermediate Object-Oriented Development
Section 001 (3741) Credits: 3; In person; Lecture
Instructor: Robert Yacobellis
Dumbach Hall:123 (Lake Shore) Thursday 04:15PM-06:45
COMP 417: Social, Legal, and Ethical Issues in Computing
Section 001 (3255) Credits: 3; In person; Lecture
Instructor: Roxanne Schwab
Mundelein Center:0303 (Lake Shore) Wednesday 04:15PM-06:45
COMP 422: Software Development for Wireless/Mobile Devices
Section 001 (4843) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:117 (Lake Shore) Friday 02:45PM-05:15

Notes: Combined with COMP 322-001

COMP 424: Client-Side Web Design
Section 001 (4844) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Corboy Law Center:L08 (Water Tower) Monday 04:15PM-06:45

Notes: Combined with COMP 324-001

COMP 431: Cryptography
Section 001 (5847) Credits: 3; In person; Lecture
Instructor: Aaron Greicius
Dumbach Hall:234 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15

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

COMP 433: Web Services Programming
Section 001 (4845) Credits: 3; In person; Lecture
Instructor: Berhane Zewdie
Corboy Law Center:L09 (Water Tower) Tuesday 07:00PM-09:30

Notes: Combined with COMP 344-001

COMP 436: Markup Languages
Section 001 (4846) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Corboy Law Center:L08 (Water Tower) Wednesday 04:15PM-06:45

Notes: Prerequisite for students in the MA in Digital Humanities program: DIGH 402 taken in spring 2016 or previously, or COMP 271. Combined with COMP 336-001

COMP 443: Computer Networks
Section 001 (4847) Credits: 3; In person; Lecture
Instructor: Peter L Dordal
Corboy Law Center:L08 (Water Tower) Tuesday 04:15PM-06:45

Notes: Combined with COMP 343-001

COMP 443: Computer Networks
Section 002 (4848) Credits: 3; Online; Lecture
Instructor: Peter L Dordal
Online Times: TBA
Online Tuesday 02:00PM-03:30

Notes: This is an online class that includes synchronous and asynchronous interaction among students and Instructor. Synchronous discussion sessions will be held Mondays and Tuesdays at 2:30 pm, and may vary in length from 30 minutes to one hour. Participation in synchronous sessions is strongly recommended. Combined with COMP 343-002.

COMP 446: Telecommunications
Section 001 (6064) Credits: 3; Blended; Lecture
Instructor: Leo Irakliotis
Corboy Law Center:0302 (Water Tower) Wednesday 07:00PM-09:30

Notes: This is a blended class. More details will be forthcoming.

Combined with COMP 346-001.

COMP 447: Intrusion Detection
Section 001 (4849) Credits: 3; In person; Lecture
Instructor: Corby Schmitz
Corboy Law Center:0303 (Water Tower) Friday 05:45PM-08:15

Notes: Combined with COMP 347-001

COMP 447: Intrusion Detection
Section 002 (4850) Credits: 3; Online; Lecture
Instructor: Corby Schmitz
Online Times: TBA

Notes: This is an online class. The classroom session will be broadcast live on Friday evenings via AdobeConnect, allowing online student interaction. Sessions will also be recorded and made available. Students may participate synchronously or asynchronously at their discretion. Combined with COMP 347-002.

COMP 453: Database Programming
Section 001 (3267) Credits: 3; In person; Lecture
Instructor: Channah Naiman
School of Communicat:014 (Water Tower) Tuesday 04:15PM-06:45

Notes: This section of COMP 453 will cover advanced concepts in database access and programming, including SQL, using MySQL and PHP for the project.

Outcome: Students will learn application development using the latest software tools. Students will also learn techniques for web based data retrieval and manipulation.

COMP 464: High-Performance Computing
Section 001 (4852) Credits: 3; Online; Lecture
Instructor: Christopher Stone
Online Wednesday 07:00PM-09:30

Notes: This is an online, synchronous class. Synchronous meeting time: Wednesday, 7:00 pm - 9:30 pm. Combined with COMP 364-001.

COMP 477: IT Project Management
Section 001 (6065) Credits: 3; In person; Lecture
Instructor: Conrad Weisert
Corboy Law Center:0302 (Water Tower) Monday 07:00PM-09:30

Notes: Combined with COMP 377-001

COMP 488 Topic: DevOps: MethodsToolsPractices
Section 001 (6066) Credits: 3; In person; Lecture
Instructor: Maria Del Carmen Saenz
Corboy Law Center:0201 (Water Tower) Friday 05:45PM-08:15

Notes: DevOps: Methods, Tools & Practices

Prerequisite: COMP 271

This course is an introduction on how to think and work as a DevOps Engineer. DevOps takes its name from Development (Software Engineering) and Operations (IT Systems/Operations Management), with the addition of a Quality Assurance dimension. In the course students will develop a product, test and analyze their code, package, deploy, and monitor the systems their code runs on. Learning about the systems that code will be running on and minimizing any risk factors during the deployment and upgrading process is critical in order to keep any business up and running. Knowing the whole pipeline from engineering to deployment and maintenance will give any student an edge a broader picture of how new industries work.

COMP 488 Topic: Database Administration
Section 305 (6067) Credits: 3; Online; Lecture
Instructor: Marius Sorin Ciobanu
Online Times: TBA
Description similar to: COMP 305: Database Administration

Notes: Database Administration

Prerequisite: COMP 251 OR 271

This is an online, synchronous class. Synchronous meeting time: Thursday, 2:30 pm - 4:00 pm. Combined with COMP 305-001.

Businesses and scientific institutions have started using commercial grade database servers increasingly. Hence it has become important to install, configure, and manage the servers in an efficient manner to increase productivity. A number of tasks involved in maintaining a database server is quite different from say administering a computer system or a network. Deeper knowledge of the storage aspects of the server and how different server processes work are needed for successful administration of the server. Typically, the database administrator cares for security of data, backup and recovery, and

COMP 488 Topic: Data Visualization & Explor
Section 307 (6569) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Cuneo Hall:117 (Lake Shore) Monday 02:45PM-05:15
Description similar to: comp307

Notes: Data Visualization and Exploration

Prerequisite: COMP 271 or instructor permission

An introduction to Data Visualization theory and the techniques used for effective exploration and communication of data. Lab applications to business, science and public policy datasets, using a variety of data visualization tools.

Combined with COMP 388-307

COMP 488 Topic: RapidAppl Dev Metholodgy(.NET)
Section 325 (6068) Credits: 3; Hybrid; Lecture
Instructor: Karim Kabani
Sullivan Center:253 (Lake Shore) Saturday 10:00AM-12:30

Notes: Rapid App Dev Methodology (.NET)

Prerequisite: COMP 251 OR 271

This course is offered in a hybrid format. Class will meet on campus during the first and last sessions, with the remaining sessions to be held online. The online sessions will be synchronous (Saturday, 10:00 am to 12:30 pm). Details on schedule and format of the online sessions will be provided as part of the course syllabus at the beginning of the term.

Combined with COMP 388-325.

COMP 488 Topic: Machine Learning
Section 379 (6069) Credits: 3; In person; Lecture
Instructor: Dmitriy Dligach
Mundelein Center:0415 (Lake Shore) Tuesday, Thursday 08:30AM-09:45
Description similar to: COMP 379: Machine Learning

Notes: Machine Learning

Prerequisite: COMP 271

Machine learning is the process of making predictions and decisions from data without being explicitly programmed. Topics include a variety of supervised learning methods. Ensemble approaches are used to combine independent models efficiently. Unsupervised and semi-supervised methods demonstrate the power of learning from data without an explicit training goal.

Combined with COMP 379-001

COMP 488 Topic: Bioinformatics
Section 381 (4856) Credits: 3; In person; Lecture
Instructor: Heather E. Wheeler
Crown Center:105 (Lake Shore) Monday, Wednesday 02:45PM-04:00
Description similar to: COMP 381: Bioinformatics

Notes: Bioinformatics

Students will engage in the applications of computer-based tools and database searching to better understand DNA and protein structure, function, and evolution. Students will be able to apply their understanding of genetic and evolutionary processes to the appropriate use of computer software and manipulation of large databases to accurately predict structural, informational, functional, and evolutionary characteristics of DNA and protein sequences.

Combined with COMP 381-002, BIOL 388-001, and BIOL 488-001

COMP 488 Topic: Computational Neurosci
Section 386 (6070) Credits: 3; In person; Lecture
Instructor: Mark Albert
Mundelein Center:0519 (Lake Shore) Tuesday, Thursday 10:00AM-11:15
Description similar to: COMP 386: Computational Neuroscience

Notes: Computational Neuroscience

Prerequisite: COMP 150 OR 170

Introduces computational methods to understand neural processing in the brain. Levels of representation from low-level, temporally precise neural circuits to systems-level rate-encoded models, to information-theoretic approaches. Emphasis on sensory systems, primarily vision and audition, most readily demonstrating the need for such computational techniques.

Combined with COMP 386-001

COMP 488 Topic: Metagenomics
Section 392 (6019) Credits: 1 - 3; In person; Lecture
Instructor: Michael Bradley Burns
Crown Center:103 (Lake Shore) Tuesday, Thursday 08:30AM-09:45
Description similar to: COMP 392: Metagenomics

Notes: Metagenomics

Prerequisite: Instructor Consent

Exploration of next-generation sequencing technologies for assessing microbial diversity in ecological niches. Students will gain hands-on experience with metagenomic methodologies while working in an interdisciplinary, collaborative setting.

Combined with COMP 384-001 and BIOL 392-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: full-time department faculty
COMP 499: Internship
Section 001 (2182) Credits: 1 - 6; In person; Independent Study
Instructor: Andrew N Harrington, Channah Naiman
Place TBA (Water Tower) Times: TBA

Notes: This course involves an internship experience. Department Consent required, and then a Computer Science Department staff member will enroll you.

COMP 499: Internship
Section 002 (6121) Credits: 1 - 6; Online; Independent Study
Instructor: Andrew N Harrington, Channah Naiman
Online Times: TBA

Notes: This is an online class. This course involves an internship experience. Department Consent required, and then a Computer Science Department staff member will enroll you.

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

Notes: Department Consent required, and then a Computer Science Department staff member will enroll you.