Fall 2019 Schedule

Updated 04/15/2019 17:17:07

The following courses will (tentatively) be held during the Fall 2019 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 special topics courses. Some of those later show a link to a related course description.

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 over undergrad courses to Graduate Courses.

View Campus Specific Courses below :

Undergraduate Courses

COMP 111: History of Computing
Section 001 (5614) Credits: 3; In person; Lecture
Instructor: Staff
Crown Center:103 (Lake Shore) Tuesday, Thursday 11:30AM-12:45

Notes: Taught in a blended format, this course will involve independent study of online lectures combined with in-class discussion of these materials.

COMP 125: Visual Information Processing
Section 001 (2937) Credits: 3; In person; Laboratory
Instructor: Jonathan Durston
Crown Center:105 (Lake Shore) Thursday 06:30PM-09: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 125: Visual Information Processing
Section 002 (4593) Credits: 3; In person; Laboratory
Instructor: Vincent Nguyen
Crown Center:105 (Lake Shore) Tuesday 06:00PM-08: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 (6124) Credits: 3; Online; Laboratory
Instructor: David Wetzel
Online Times: TBA

Notes: This is an online, completely asynchronous class, with the option of Zoom meetings by appointment.

COMP 150: Introduction to Computing
Section 001 (2938) Credits: 3; Online; Lecture
Instructor: John Nikolas O’Sullivan
Online Tuesday 07:00PM-09:30

Notes: This is an online, synchronous class. Synchronous meeting time: Tuesday, 7:00 pm - 9:30 pm.

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 (2940) Credits: 3; Online; Lecture
Instructor: Andrew N Harrington
Online Tuesday, Thursday 01:00PM-02:15

Notes: This is an online, synchronous class.

Synchronous in Zoom. Synchronous meeting time:

Tuesday and Thursday, 1:00 pm - 2:15 pm.

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 (5174) Credits: 3; Online; Lecture
Instructor: Andrew N Harrington
Online Tuesday, Thursday 08:30AM-09:45

Notes: This is an online, synchronous class.

Synchronous in Zoom. Synchronous meeting time:

Tuesday and Thursday, 8:30 am - 9:45 am.

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 (6123) Credits: 3; Online; Lecture
Instructor: Andrew N Harrington
Online Tuesday, Thursday 10:00AM-11:15

Notes: This is an online, synchronous class.

Synchronous in Zoom. Synchronous meeting time:

Tuesday and Thursday, 10:00 am - 11:15 am.

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 (4297) Credits: 3; In person; Lecture
Instructor: Neil Klingensmith
Cuneo Hall:103 (Lake Shore) Tuesday, Thursday 08:30AM-09:45

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 004 (5640) Credits: 3; In person; Lecture
Instructor: Neil Klingensmith
Cuneo Hall:324 (Lake Shore) Tuesday, Thursday 02:30PM-03:45

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 005 (5641) Credits: 3; In person; Lecture
Instructor: George Thiruvathukal
Cuneo Hall:103 (Lake Shore) Tuesday, Thursday 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/01L (2941) Credits: 3; In person; Lecture/Lab
Instructor: David Eric Chan-Tin
Cuneo Hall:312 (Lake Shore) Monday, Wednesday, Friday 11:30AM-12:20
Cuneo Hall:312 (Lake Shore) Monday 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-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 (2942) Credits: 3; In person; Lecture/Lab
Instructor: Robert Yacobellis
Cuneo Hall:311 (Lake Shore) Tuesday, Thursday 11:30AM-12:45
Cuneo Hall:311 (Lake Shore) Thursday 10:00AM-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 (5342) Credits: 3; In person; Lecture/Lab
Instructor: Dmitriy Dligach
Cuneo Hall:311 (Lake Shore) Tuesday, Thursday 01:00PM-02:15
Cuneo Hall:311 (Lake Shore) Thursday 02:30PM-03: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 (3378) Credits: 3; In person; Lecture/Lab
Instructor: William Honig
Cuneo Hall:311 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15
Cuneo Hall:311 (Lake Shore) Wednesday 11:30AM-12:20 (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.

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
Section 005 (6540) Credits: 3; In person; Lecture
Instructor: Robert Yacobellis
Cuneo Hall:311 (Lake Shore) Tuesday, Thursday 04:15PM-06:00

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.

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: Eight Week - First]
Section 700N (4980) Credits: 3; Online; Lecture
Instructor: Udayan Das
Online Tuesday 06:00PM-09:00

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

COMP 180: Computing and Data Analysis for the Sciences
Section 001 (5277) Credits: 3; In person; Lecture
Instructor: Staff
Crown Center:103 (Lake Shore) Monday, Wednesday, Friday 09:20AM-10:10
COMP 215: Object-Oriented Programming with Mathematics
Section 001 (6446) Credits: 3; In person; Lecture
Instructor: Stephen Doty
Crown Center:103 (Lake Shore) Monday, Wednesday, Friday 12:35PM-01:25

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

COMP 250: Introduction to Scientific and Technical Communication
Section 01W (3074) Credits: 3; In person; Lecture
Instructor: Roxanne Schwab
Cuneo Hall:302 (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 (3026) Credits: 3; In person; Lecture
Instructor: Guy Bevente
Cuneo Hall:117 (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 (5035) Credits: 3; Online; Lecture
Instructor: Udayan Das
Online Tuesday 06:00PM-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 6-9PM CST

COMP 264: Introduction to Computer Systems
Section 001 (3220) Credits: 3; Blended; Lecture
Instructor: Ronald I Greenberg
Inst for Environment:111 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15

Notes: This is a blended class. More details 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 (5346) Credits: 3; In person; Lecture
Instructor: Chandra N Sekharan
Cuneo Hall:312 (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 003/03L (5347) Credits: 3; In person; Lecture/Lab
Instructor: Staff
Cuneo Hall:311 (Lake Shore) Monday, Wednesday, Friday 01:40PM-02:30
Cuneo Hall:311 (Lake Shore) Wednesday 12:35PM-01:25 (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-003 (Lecture) will be automatically enrolled in COMP 271-03L (Lab).

COMP 271: Data Structures [Term: Eight Week - Second]
Section 700N (5334) Credits: 3; Online; Lecture
Instructor: Udayan Das
Online Thursday 06:00PM-09:00
Online Friday 06:00PM-09:00 - Check week(s)

Notes: COMP 271-700N is reserved for students in the School of Continuing & Professional Studies. Non-SCPS students can request permission to enroll. For more information go to http://www.luc.edu/adult-education/admission/nonscps-enrollment/ COMP 271-700N is an online section. Required synchronous sessions will be held Thursdays 6-9PM CST and one session Friday 11/22 for holiday make-up class.

COMP 310 (formerly 374): Introduction to Operating Systems
Section 001 (6312) Credits: 3; In person; Lecture
Instructor: George Thiruvathukal
Mundelein Center:0407 (Lake Shore) Tuesday, Thursday 02:30PM-03:45

Notes: Combined with COMP 410-001.

COMP 313: Intermediate Object-Oriented Development
Section 001 (3300) Credits: 3; In person; Lecture
Instructor: Robert Yacobellis
Cuneo Hall:312 (Lake Shore) Tuesday, Thursday 01:00PM-02:15

Notes: Combined with COMP 413-001.

COMP 313: Intermediate Object-Oriented Development
Section 002 (6311) Credits: 3; In person; Lecture
Instructor: Konstantin Laufer
Cuneo Hall:312 (Lake Shore) Thursday 04:15PM-06:45
COMP 317: Social, Legal, and Ethical Issues in Computing
Section 001 (2943) Credits: 3; In person; Lecture
Instructor: Peter L Dordal
Corboy Law Center:L09 (Water Tower) Monday 04:15PM-06: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 317: Social, Legal, and Ethical Issues in Computing
Section 02W (5279) Credits: 3; In person; Lecture
Instructor: Nicoletta Christina Montaner
Cuneo Hall:318 (Lake Shore) Tuesday, Thursday 04:15PM-05: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 319: Introduction to Unix
Section 001 (6134) Credits: 1; Online; Laboratory
Instructor: William Honig
Online Times: TBA

Notes: This is an online class. More details will be forthcoming.

COMP 322: Software Development for Wireless/Mobile Devices
Section 001 (6265) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:117 (Lake Shore) Tuesday, Thursday 02:30PM-03:45

Notes: Combined with COMP 422-001.

COMP 324: Client-Side Web Development
Section 001 (6266) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Corboy Law Center:0105 (Water Tower) Tuesday 07:00PM-09:30

Notes: Combined with COMP 424-001.

COMP 325: Rapid Application Development Methodology
Section 001 (6271) Credits: 3; Hybrid; Lecture
Instructor: Karim Kabani
Crown Center:103 (Lake Shore) Saturday 10:00AM-12:30

Notes: Combined with COMP 425-001.

COMP 330: Software Engineering
Section 001 (4305) Credits: 3; Hybrid; Lecture
Instructor: William Honig
Cuneo Hall:312 (Lake Shore) Friday 10:25AM-11:15

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

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

Notes: Combined with COMP 433-001.

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

Notes: Combined with COMP 436-001.

COMP 340: Computer Forensics
Section 001 (6219) Credits: 3; Online; Lecture
Instructor: Thomas Yarrish
Online Wednesday 07:00PM-09:30

Notes: This is an online, synchronous class. Synchronous meeting time: Wednesdays, 7:00 pm - 9:30 pm.

Combined with COMP 488-340.

COMP 343: Introduction to Computer Networks
Section 001 (6261) Credits: 3; In person; Lecture
Instructor: Peter L Dordal
School of Communicat:013 (Water Tower) Tuesday 04:15PM-06:45

Notes: Combined with COMP 443-001.

COMP 343: Introduction to Computer Networks
Section 002 (6262) Credits: 3; Online; Lecture
Instructor: Peter L Dordal
Online Times: TBA

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 347: Intrusion Detection and Computer Security
Section 001 (6276) Credits: 3; In person; Lecture
Instructor: Corby Schmitz
Cuneo Hall:116 (Lake Shore) Friday 05:45PM-08:15

Notes: Combined with COMP 447-001.

COMP 347: Intrusion Detection and Computer Security
Section 002 (6277) Credits: 3; Online; Lecture
Instructor: Corby Schmitz
Online Friday 05:45PM-08:15

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. *

Synchronous meeting time: Friday, 5:45 pm - 8:15 pm.

Combined with COMP 447-002.

COMP 352: Introduction to Computer Vulnerabilities
Section 001 (6135) Credits: 3; In person; Lecture
Instructor: David Eric Chan-Tin
Cuneo Hall:103 (Lake Shore) Monday 04:15PM-06:45

Notes: Combined with COMP 488-352.

COMP 363: Design and Analysis of Computer Algorithms
Section 001 (2953) Credits: 3; In person; Lecture
Instructor: Catherine Putonti
Dumbach Hall:227 (Lake Shore) Monday, Wednesday, Friday 12:35PM-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 364: High-Performance Computing
Section 001 (6280) 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 371: Programming Languages
Section 001 (6550) Credits: 3; In person; Lecture
Instructor: Konstantin Laufer
Cuneo Hall:302 (Lake Shore) Tuesday 04:15PM-06:45

Notes: Combined with COMP 471-001.

COMP 377: IT Project Management
Section 001 (6274) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Cuneo Hall:117 (Lake Shore) Wednesday 06:00PM-08:30

Notes: Combined with COMP 477-001.

COMP 377: IT Project Management
Section 002 (6920) Credits: 3; Online; Lecture
Instructor: Channah Naiman
Online Times: TBA

Notes: This is an online, asynchronous class.

Combined with COMP 477-002.

COMP 379: Machine Learning
Section 001 (6216) Credits: 3; In person; Lecture
Instructor: Dmitriy Dligach
Cuneo Hall:203 (Lake Shore) Tuesday 04:15PM-06:45

Notes: Combined with COMP 479-001.

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

Notes: Combined Section ID:

COMP 381-001 is combined with BIOL 388-001. Register for BIOL 388-001 (1934). Also, combined with COMP 488-381 and BIOL 488-001.

COMP 388 Topic : Computing Career Preparation
Section 001 (6310) Credits: 1; In person; Lecture
Instructor: Ronald I Greenberg
Cuneo Hall:217 (Lake Shore) Wednesday 01:40PM-02:30

Notes: COMP 388-001: Computing Career Preparation

(1 credit)

Description:

This course is designed specifically for students pursuing a degree in computing-related fields, for example, Computer Science, Information Technology, Software Engineering, and Cybersecurity. They will learn about ways to develop themselves professionally, communicate their strengths, expand their contacts, and advance their careers.

Prerequisites:

It is best for students to have taken a course such as COMP 125 or COMP 150 or COMP 170 or COMP 180 so that they have begun to acquire some technical

COMP 390: Broadening Participation in STEM (Computing, Math & Science)
Section 01E (3302) Credits: 1 - 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. To complete the full course (incorporating at least 25 hours of service and other requirements) in one semester, register for 3 credits; to spread over two semesters, register for 1 or 2 credits in the first semester (requiring 6 or 14 service hours in the first semester, respectively).

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

COMP 391: Internship in Computer Science
Section 01E (2049) 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 (4329) 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 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: David Eric Chan-Tin, 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 399: Computer Science Seminar
Section 001 (4306) Credits: 1; In person; Lecture
Instructor: Staff
Cuneo Hall:202 (Lake Shore) Thursday 04:15PM-05:30

Graduate Courses

COMP 410: Operating Systems
Section 001 (6313) Credits: 3; In person; Lecture
Instructor: George Thiruvathukal
Mundelein Center:0407 (Lake Shore) Tuesday, Thursday 02:30PM-03:45

Notes: Combined with COMP 310-001.

COMP 413: Intermediate Object-Oriented Development
Section 001 (6273) Credits: 3; In person; Lecture
Instructor: Robert Yacobellis
Cuneo Hall:312 (Lake Shore) Tuesday, Thursday 01:00PM-02:15

Notes: Combined with COMP 313-001.

COMP 417: Social, Legal, and Ethical Issues in Computing
Section 001 (2944) Credits: 3; In person; Lecture
Instructor: Roxanne Schwab
Cuneo Hall:302 (Lake Shore) Wednesday 04:15PM-06:45
COMP 422: Software Development for Wireless/Mobile Devices
Section 001 (6268) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:117 (Lake Shore) Tuesday, Thursday 02:30PM-03:45

Notes: Combined with COMP 322-001.

COMP 424: Client-Side Web Design
Section 001 (6269) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Corboy Law Center:0105 (Water Tower) Tuesday 07:00PM-09:30

Notes: Combined with COMP 324-001.

COMP 425: Rapid Applications Development
Section 001 (6272) Credits: 3; Hybrid; Lecture
Instructor: Karim Kabani
Crown Center:103 (Lake Shore) Saturday 10:00AM-12:30

Notes: Combined with COMP 325-001.

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

Notes: Combined with COMP 333-001.

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

Notes: Combined with COMP 336-001.

COMP 443: Computer Networks
Section 001 (6263) Credits: 3; In person; Lecture
Instructor: Peter L Dordal
School of Communicat:013 (Water Tower) Tuesday 04:15PM-06:45

Notes: Combined with COMP 343-001.

COMP 443: Computer Networks
Section 002 (6264) Credits: 3; Online; Lecture
Instructor: Peter L Dordal
Online Times: TBA

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 447: Intrusion Detection
Section 001 (6278) Credits: 3; In person; Lecture
Instructor: Corby Schmitz
Cuneo Hall:116 (Lake Shore) Friday 05:45PM-08:15

Notes: Combined with COMP 347-001.

COMP 447: Intrusion Detection
Section 002 (6279) Credits: 3; Online; Lecture
Instructor: Corby Schmitz
Online Friday 05:45PM-08:15

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. *

Synchronous meeting time: Friday, 5:45 pm - 8:15 pm.

Combined with COMP 347-002.

COMP 453: Database Programming
Section 001 (2956) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Cuneo Hall:202 (Lake Shore) Tuesday 04:15PM-06:45

Notes: This section of COMP 453 will use Python to access a MySQL database both locally and remotely. The Flask web development framework is used. We will incorporate both standard SQL queries as well as SQLAlchemy as an object-relational mapping (ORM) tool. A complete website with user account support and CRUD capabilities is developed. Python will also be used to introduce MongoDB for data cleaning and querying, using the MongoDB Aggregation Framework as well as the MongoDB query language. We will use Jupyter Notebooks for interactive testing, MongoDB Atlas as a cloud-based host, and Compass as a local GUI.

COMP 453: Database Programming
Section 002 (6917) Credits: 3; Online; Lecture
Instructor: Channah Naiman
Online Times: TBA

Notes: This is an online, asynchronous class.

This section of COMP 453 will use Python to access a MySQL database both locally and remotely. The Flask web development framework is used. We will incorporate both standard SQL queries as well as SQLAlchemy as an object-relational mapping (ORM) tool. A complete website with user account support and CRUD capabilities is developed. Python will also be used to introduce MongoDB for data cleaning and querying, using the MongoDB Aggregation Framework as well as the MongoDB query language. We will use Jupyter Notebooks for interactive testing, MongoDB Atlas as a cloud-based host, and Compass as a local GUI.

COMP 464: High-Performance Computing
Section 001 (6281) 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 471: Programming Languages
Section 001 (6551) Credits: 3; In person; Lecture
Instructor: Konstantin Laufer
Cuneo Hall:302 (Lake Shore) Tuesday 04:15PM-06:45

Notes: Combined with COMP 371-001.

COMP 477: IT Project Management
Section 001 (6275) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Cuneo Hall:117 (Lake Shore) Wednesday 06:00PM-08:30

Notes: Combined with COMP 377-001.

COMP 477: IT Project Management
Section 002 (6919) Credits: 3; Online; Lecture
Instructor: Channah Naiman
Online Times: TBA

Notes: This is an online, asynchronous class.

Combined with COMP 377-002.

COMP 479: Machine Learning
Section 001 (6217) Credits: 3; In person; Lecture
Instructor: Dmitriy Dligach
Cuneo Hall:203 (Lake Shore) Tuesday 04:15PM-06:45

Notes: Combined with COMP 379-001.

COMP 488 Topic : Data Visualization & Explor
Section 001 (6187) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Cuneo Hall:117 (Lake Shore) Thursday 04:15PM-06:45

Notes: Data Visualization & Exploration

COMP 488 Topic : Data Visualization & Explor
Section 002 (6918) Credits: 1 - 4; Online; Lecture
Instructor: Channah Naiman
Online Times: TBA

Notes: Data Visualization & Exploration

This is an online, asynchronous class.

COMP 488 Topic : Comp Forensics Investigations
Section 340 (6188) Credits: 3; Online; Lecture
Instructor: Thomas Yarrish
Online Wednesday 07:00PM-09:30
Description similar to: :COMP 340: Computer Forensics

Notes: Computer Forensics

This is an online, synchronous class. Synchronous meeting time: Wednesdays, 7:00 pm - 9:30 pm.

Combined with COMP 340-001.

Prerequisite: (COMP 150 or COMP 170 or COMP/MATH 215) and (COMP 264 or COMP 317 or COMP 343)

The course introduces the fundamentals of computer/network/internet forensics, analysis and investigations.

COMP 488 Topic : Computer Vulnerabilities
Section 352 (6189) Credits: 3; In person; Lecture
Instructor: David Eric Chan-Tin
Cuneo Hall:103 (Lake Shore) Monday 04:15PM-06:45

Notes: Computer Vulnerabilities

Combined with COMP 352-001.

Prerequisites: COMP 264 and COMP 347

This course will introduce students to computer vulnerabilities at the machine-code level, including viruses, browser vulnerabilities, buffer and heap overflows, return-to-libc attacks and others.

Outcomes: Describe some recent computer software vulnerabilities at the machine-code level and how they can be leveraged into an attack.

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

Notes: Bioinformatics

Combined with COMP 381-001, BIOL 388-001, and BIOL 488-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: David Eric Chan-Tin, 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 (2058) 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, and then a Computer Science Department staff member will enroll you.

COMP 499: Internship
Section 002 (4330) 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 (2809) Credits: 0; In person; FTC-Supervision
Instructor: Andrew N Harrington, Channah Naiman
Place TBA (Lake Shore) Times: TBA

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