Spring 2019 Schedule

Updated 01/02/2019 17:39:05

The following courses will (tentatively) be held during the Spring 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 125: Visual Information Processing
Section 001 (2534) Credits: 3; In person; Laboratory
Instructor: Nicholas J Hayward
Mundelein Center:0520 (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 125: Visual Information Processing
Section 002 (2624) 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 (6110) 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 (2535) Credits: 3; Blended; Lecture
Instructor: Peter L Dordal
Crown Center:105 (Lake Shore) Monday, Wednesday, Friday 12:35PM-01:25

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 150: Introduction to Computing
Section 002 (2538) Credits: 3; Hybrid; Lecture
Instructor: John Nikolas O’Sullivan
Crown Center:103 (Lake Shore) Tuesday 07:00PM-09:30

Notes: This is a hybrid 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 150: Introduction to Computing
Section 003 (2539) Credits: 3; In person; Lecture
Instructor: Michael Lewis
Crown Center:105 (Lake Shore) Thursday 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 150: Introduction to Computing
Section 004 (5959) Credits: 3; In person; Lecture
Instructor: Vincent Nguyen
Crown Center:105 (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 150: Introduction to Computing
Section 005 (6639) Credits: 3; In person; Lecture
Instructor: Jason E Streeter
Crown Center:105 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15
COMP 163: Discrete Structures
Section 001 (2983) Credits: 3; In person; Lecture
Instructor: Leo Irakliotis
Cuneo Hall:311 (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 002 (3501) Credits: 3; In person; Lecture
Instructor: Nathan Lopez
Dumbach Hall:004 (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 (5121) Credits: 3; In person; Lecture
Instructor: Nathan Lopez
Dumbach Hall:004 (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 (2858) Credits: 3; In person; 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 (2859) Credits: 3; In person; Lecture
Instructor: David Eric Chan-Tin
Cuneo Hall:311 (Lake Shore) Tuesday, Thursday 02:30PM-04:25

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 (2861) 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 (2978) 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
Section 005/05L (5981) Credits: 3; Hybrid; Lecture/Lab
Instructor: Andrew N Harrington
Cuneo Hall:311 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15
Cuneo Hall:311 (Lake Shore) Friday 11:30AM-12:20 (lab)

Notes: This is an experimental hybrid version of Comp 170, tested very successfully twice before: It starts in the much easier language Python, which is also highly used by professionals. With the central concepts developed simply in that context, it then goes on to transition into Java and add a few concepts not in Python (mostly declarations with static typing), plus Java’s more verbose syntax. The Java transition is important since Java is also an important language, preparing you for Comp 271 in Java. The course uses only free open-source online materials, starting with the Python text, where you can read, test, code, answer questions, and check yourself, all in a browser, with little learning curve. The course will be hybrid: after starting in the classroom for a while, many classes will be online in Zoom, and all students will need a notebook computer – preferably your own. If you want the traditional Java Comp 170 course, register for a different section! 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-005 (Lecture) will be automatically enrolled in COMP 170-05L (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: Eight Week - First]
Section 700N (5037) 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. 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 (5122) Credits: 3; In person; Lecture
Instructor: Ting Xiao
Crown Center:105 (Lake Shore) Monday, Wednesday, Friday 09:20AM-10:10
COMP 250: Introduction to Scientific and Technical Communication
Section 01W (2533) Credits: 3; In person; Lecture
Instructor: Roxanne Schwab
Information Commons:111 (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 (2532) Credits: 3; Blended; Lecture
Instructor: Ronald I Greenberg
Cuneo Hall:324 (Lake Shore) Tuesday, Thursday 01:00PM-02: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 264: Introduction to Computer Systems
Section 002 (5123) Credits: 3; Blended; Lecture
Instructor: Peter L Dordal
Mundelein Center:0606 (Lake Shore) Monday, Wednesday, Friday 11:30AM-12:20

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 (2531) Credits: 3; In person; Lecture
Instructor: Chandra N Sekharan
Cuneo Hall:302 (Lake Shore) Tuesday, Thursday 02:30PM-04: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 271: Data Structures
Section 002 (2540) Credits: 3; In person; Lecture
Instructor: Mark Albert
Crown Center:105 (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 [Term: Eight Week - Second]
Section 700N (4253) 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 an online section. Required synchronous sessions will be held Thursdays 6-9PM CST and one session Friday 4/12 for holiday make-up class. COMP 271-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 271: Data Structures [Term: Eight Week - First]
Section 701N (6561) Credits: 3; Online; Lecture
Instructor: Elliott Lawrence Post
Online Wednesday 06:00PM-09:00

Notes: COMP 271-701N is an online section. Required synchronous sessions will be held Wednesdays 6-9PM CST COMP 271-701N 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 300: Data Warehousing and Data Mining
Section 001 (6000) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Corboy Law Center:L08 (Water Tower) Wednesday 04:15PM-06:45

Notes: Combined with COMP 400-001.

COMP 300: Data Warehousing and Data Mining
Section 002 (6002) Credits: 3; Online; Lecture
Instructor: Channah Naiman
Online Times: TBA

Notes: This class is a totally online, asynchronous course. Exams may be synchronous and in person.

Combined with COMP 400-002.

COMP 305: Database Administration
Section 001 (5961) Credits: 3; Blended; Lecture
Instructor: Ammar Ahmed
Corboy Law Center:0522 (Water Tower) Tuesday 05:30PM-08:00

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

Combined with COMP 488-305.

COMP 310 (formerly 374): Introduction to Operating Systems
Section 001 (5963) Credits: 3; In person; Lecture
Instructor: Sarah Kaylor
Cuneo Hall:311 (Lake Shore) Tuesday 07:00PM-09:30

Notes: Combined with COMP 410-001.

COMP 313: Intermediate Object-Oriented Development
Section 001 (3181) Credits: 3; In person; Lecture
Instructor: Robert Yacobellis
Cuneo Hall:311 (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 317: Social, Legal, and Ethical Issues in Computing
Section 001 (4086) Credits: 3; Online; Lecture
Instructor: Nicoletta Christina Montaner
Online Times: TBA

Notes: This is an online class, and totally asynchronous, with the option of meeting by appointment online or in person.

COMP 317: Social, Legal, and Ethical Issues in Computing
Section 01W (3589) Credits: 3; In person; Lecture
Instructor: Roxanne Schwab
Cuneo Hall:103 (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 317: Social, Legal, and Ethical Issues in Computing [Term: Eight Week - Second]
Section 700N (4270) Credits: 3; Online; Lecture
Instructor: Bruce A Montes
Online Wednesday 06:00PM-09:00

Notes: COMP 317-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 323: Game Design and Development
Section 001 (5982) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:311 (Lake Shore) Friday 02:45PM-05:15

Notes: Combined with COMP 488-323.

COMP 324: Client-Side Web Development
Section 001 (6004) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:311 (Lake Shore) Monday 04:15PM-06:45

Notes: Combined with COMP 424-001.

COMP 330: Software Engineering
Section 001 (5983) Credits: 3; Hybrid; Lecture
Instructor: George Thiruvathukal
Cuneo Hall:311 (Lake Shore) Monday, Wednesday 11:30AM-12:45

Notes: COMP 330-001 is a hybrid class. It meets in person on Mondays and online on Wednesdays.

COMP 339: Distributed Systems
Section 001 (5984) Credits: 3; Blended; Lecture
Instructor: George Thiruvathukal
Mundelein Center:0607 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15

Notes: COMP 339-001 is a hybrid class. It meets in person on Mondays and online on Wednesdays and Fridays. Combined with COMP 439-001.

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

Notes: This is an online, synchronous class. Synchronous meeting time: Tuesdays, 7:00 pm - 9:30 pm. Combined with COMP 488-340.

COMP 341: Human-Computer Interaction
Section 001 (6005) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Corboy Law Center:0105 (Water Tower) Wednesday 07:00PM-09:30

Notes: Combined with COMP 441-001.

COMP 348: Network Security
Section 001 (5977) Credits: 3; In person; Lecture
Instructor: Corby Schmitz
Corboy Law Center:0105 (Water Tower) Friday 05:45PM-08:15

Notes: Combined with COMP 448-001.

COMP 348: Network Security
Section 002 (5978) 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 448-002.

COMP 353: Database Programming
Section 001 (3182) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Cuneo Hall:117 (Lake Shore) Thursday 04:15PM-06:45
COMP 363: Design and Analysis of Computer Algorithms
Section 001 (3590) Credits: 3; Blended; Lecture
Instructor: Andrew N Harrington
Cuneo Hall:202 (Lake Shore) Tuesday, Thursday 10:00AM-11:15

Notes: COMP 363 will be a blended course: starting in the classroom, with the middle of the semester online in Zoom at the regular class times, and ending the semester in the classroom. Exams are in the classroom.

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 (5968) 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 370: Software Quality, Metrics, and Testing
Section 001 (5970) Credits: 3; In person; Lecture
Instructor: Conrad Weisert
Corboy Law Center:0602 (Water Tower) Friday 02:45PM-05:15

Notes: Combined with COMP 488-370.

COMP 373: Objects, Frameworks, and Patterns
Section 001 (5972) Credits: 3; In person; Lecture
Instructor: Berhane Zewdie
Corboy Law Center:0305 (Water Tower) Monday 07:00PM-09:30

Notes: Combined with COMP 473-001.

COMP 376: Formal Languages and Automata
Section 001 (5863) Credits: 3; In person; Lecture
Instructor: Christine A Haught
Inst for Environment:111 (Lake Shore) Tuesday, Thursday 02:30PM-03:45

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

Combined with COMP 476.

COMP 383: Computational Biology
Section 001 (5989) Credits: 4; In person; Lecture
Instructor: Catherine Putonti
Crown Center:103 (Lake Shore) Tuesday 04:15PM-07:00

Notes: Combined with COMP 488-383.

COMP 388 Topic : Adv Topics in Cybersecurity
Section 001 (5988) Credits: 3; In person; Lecture
Instructor: David Eric Chan-Tin
Cuneo Hall:103 (Lake Shore) Tuesday, Thursday 11:30AM-12:45

Notes: Advanced Topics in Cybersecurity

Combined with COMP 488-001.

Description:

Security and privacy are critical components of any system. This class will discuss the latest in computer security and privacy. Topics will include distributed systems, voting security, anonymity, privacy, cellular attacks, and much more. Basic knowledge of a programming language, scripting language, operating systems, computer networks, and computer security needed for you to do well in this course.

Prerequisites:

COMP 390: Broadening Participation in STEM (Computing, Math & Science)
Section 01E (5990) 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 (2051) 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 391: Internship in Computer Science
Section 02E (4287) 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 required.

COMP 397: Research Methods in Computer Science
Section 001 (3524) Credits: 1; In person; Seminar
Instructor: Mark Albert
Cuneo Hall:311 (Lake Shore) Thursday 04:45PM-06:00
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, 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

Graduate Courses

COMP 400: Data Mining
Section 001 (5992) Credits: 3; In person; Lecture
Instructor: Channah Naiman
Corboy Law Center:L08 (Water Tower) Wednesday 04:15PM-06:45

Notes: Combined with COMP 300-001.

COMP 400: Data Mining
Section 002 (5993) Credits: 3; Online; Lecture
Instructor: Channah Naiman
Online Times: TBA

Notes: This class is a totally online, asynchronous course. Exams may be synchronous and in person.

Combined with COMP 300-002.

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

Notes: Combined with COMP 310-001.

COMP 413: Intermediate Object-Oriented Development
Section 001 (3183) Credits: 3; In person; Lecture
Instructor: Robert Yacobellis
Cuneo Hall:117 (Lake Shore) Monday 04:15PM-06:45
COMP 417: Social, Legal, and Ethical Issues in Computing
Section 001 (3184) Credits: 3; In person; Lecture
Instructor: Nicoletta Christina Montaner
Cuneo Hall:103 (Lake Shore) Thursday 04:15PM-06:45
COMP 424: Client-Side Web Design
Section 001 (6006) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Cuneo Hall:311 (Lake Shore) Monday 04:15PM-06:45

Notes: Combined with COMP 324-001.

COMP 439: Distributed Systems
Section 001 (5995) Credits: 3; Blended; Lecture
Instructor: George Thiruvathukal
Mundelein Center:0607 (Lake Shore) Monday, Wednesday, Friday 10:25AM-11:15

Notes: COMP 439-001 is a hybrid class. It meets in person on Mondays and online on Wednesdays and Fridays. Combined with COMP 339-001.

COMP 441: Human-Computer Interface Design
Section 001 (6007) Credits: 3; In person; Lecture
Instructor: Nicholas J Hayward
Corboy Law Center:0105 (Water Tower) Wednesday 07:00PM-09:30

Notes: Combined with COMP 341-001.

COMP 448: Network Security
Section 001 (5979) Credits: 3; In person; Lecture
Instructor: Corby Schmitz
Corboy Law Center:0105 (Water Tower) Friday 05:45PM-08:15

Notes: Combined with COMP 348-001.

COMP 448: Network Security
Section 002 (5980) 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 348-002.

COMP 460: Algorithms and Complexity
Section 001 (3526) Credits: 3; In person; Lecture
Instructor: Mark Albert
Cuneo Hall:311 (Lake Shore) Wednesday 04:15PM-06:45
COMP 473: Object-Oriented Programming
Section 001 (5973) Credits: 3; In person; Lecture
Instructor: Berhane Zewdie
Corboy Law Center:0305 (Water Tower) Monday 07:00PM-09:30

Notes: Combined with COMP 373-001.

COMP 474: Software Engineering
Section 001 (3185) Credits: 3; Online; Lecture
Instructor: Christopher Stone
Online Wednesday 07:00PM-09:30

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

COMP 476: Formal Languages and Automata
Section 001 (5862) Credits: 3; In person; Lecture
Instructor: Christine A Haught
Inst for Environment:111 (Lake Shore) Tuesday, Thursday 02:30PM-03:45

Notes: COMP 476 is cross-listed with MATH 476.

Combined with COMP 376.

COMP 488 Topic : Adv Topics in Cybersecurity
Section 001 (5996) Credits: 3; In person; Lecture
Instructor: David Eric Chan-Tin
Cuneo Hall:103 (Lake Shore) Tuesday, Thursday 11:30AM-12:45

Notes: Advanced Topics in Cybersecurity

Combined with COMP 388-001.

Description:

Security and privacy are critical components of any system. This class will discuss the latest in computer security and privacy. Topics will include distributed systems, voting security, anonymity, privacy, cellular attacks, and much more. Basic knowledge of a programming language, scripting language, operating systems, computer networks, and computer security needed for you to do well in this course.

Prerequisites:

COMP 488 Topic : Database Administration
Section 305 (5975) Credits: 3; Blended; Lecture
Instructor: Ammar Ahmed
Corboy Law Center:0522 (Water Tower) Tuesday 05:30PM-08:00
Description similar to: COMP 305: Database Administration

Notes: Database Administration

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

Combined with COMP 305-001.

Prerequisites: Comp 251 or Comp 271.

Business and scientific institutions increasingly use large commercial data base systems. This course teaches the theory and practice for the definition, security, backup, tuning, and recovery of these systems.

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

Notes: Game Design and Development

Combined with COMP 323-001.

This course studies design, development, and publication of games and game-based applications. This includes example games and designers, industry practices, and team-based project development.

Prerequisite: COMP 271

Outcomes: Students will acquire an awareness of different game design and development methods, technologies, and techniques suitable for the development of

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

Notes: Computer Forensics

This is an online, synchronous class. Synchronous meeting time: Tuesdays, 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 : Physical Design & Fabrication
Section 369 (5969) 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.

This course explores the role of products in the economy and how things are made, including: product conceptualization and design, physical design vs. design of things that are not physical, rapid prototyping, 3D printing, 2D conceptualization and sketching, 3D modeling, and design reviews.

Outcomes: Students will be able to visualize ideas via sketching basic shapes, create 3D models using 3D modeling software, use a 3D Printer, and give constructive feedback in peer review sessions.

COMP 488 Topic : Software Quality & Testing
Section 370 (5971) Credits: 3; In person; Lecture
Instructor: Conrad Weisert
Corboy Law Center:0602 (Water Tower) Friday 02:45PM-05:15

Notes: Software Quality & Testing

Combined with COMP 370-001.

Prerequisite: Comp 271.

The course teaches software testing and quality control concepts, principles, and techniques including black box and white box testing, coverage testing, test case development, and regression testing.

Outcome: Students will learn how to prevent errors, how to get ‘bugs’ out of software, and be able to apply this knowledge in other courses and projects.

COMP 488 Topic : Computational Biology
Section 383 (5997) Credits: 4; In person; Lecture
Instructor: Catherine Putonti
Crown Center:103 (Lake Shore) Tuesday 04:15PM-07:00
Description similar to: COMP 383: Computational Biology

Notes: Computational Biology

Combined with COMP 383-001.

Prerequisites: COMP 271 and COMP 381 (Equivalencies: BIOI/BIOL 388)

This course presents an algorithmic focus to problems in computational biology. It is built on earlier courses on algorithms and bioinformatics. Problems and solutions covered in this course include gene hunting, sequence comparison, multiple alignment, gene prediction, trees and sequences, databases, and rapid sequence analysis.

COMP 488 Topic : Organizational Change & Dev.
Section 472 (5965) Credits: 3; In person; Lecture
Instructor: Guy Bevente
Maguire Hall:330 (Water Tower) Tuesday 07:00PM-09:30
Description similar to: COMP 472: Compiler Construction

Notes: Organizational Change & Development

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, 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 (2066) 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 499: Internship
Section 002 (5157) 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.

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

Notes: Department Consent Required.