Computer Science --  SUMMER 2020 -- online 18-May-2020
             
  SUMMER FOUR WEEKS, FIRST  June 1 -- June 24          
             
catalog # course name class # section days time instructor
             
12 Introduction to Computers and Computation 4137 35 Mon Tue Wed Thu 5:30 -- 7:10 pm Huang
12 lab   4138 35A Mon Tue Wed Thu 7:30 -- 9:10 pm Huang
             
90 Introduction to Python (may substitute CSCI 80) 5927 20 Mon Tue Wed Thu 3:00 -- 5:40 pm Waxman
             
313 Data Structures 12732 30 Mon Tue Wed Thu 6:00 -- 8:40 pm Abramov
331 Database Systems 4134 31 Mon Tue Wed Thu 7:00 -- 9:40 pm Obrenić
340 Operating Systems Principles 4135 12 Mon Tue Wed Thu 11:00 am -- 1:40 pm Fluture
343 Computer Architecture 4136 11 Mon Tue Wed Thu 8:00 -- 10:40 am Fluture
344 Distributed Systems 11758 29 Mon Tue Wed Thu 2:00 -- 4:40 pm Fluture
             
711 Database Systems (semicore S) 4139 31 Mon Tue Wed Thu 7:00 -- 9:40 pm Obrenić
715 Distributed Computing 11759 29 Mon Tue Wed Thu 2:00 -- 4:40 pm Fluture
             
  SUMMER FOUR WEEKS, SECOND  June 29 -- July 22          
             
catalog # course name class # section days time instructor
             
240 Computer Organization and Assembly Language 13291 19 Mon Tue Wed Thu 10:00 am -- 12:40 pm Fluture
             
320 Theory of Computation 4132 32 Mon Tue Wed Thu 7:00 -- 9:40 pm Obrenić
381 Genetic Algorithms (semicore M) 4133 13 Mon Tue Wed Thu 10:00 am -- 12:40 pm Goldberg
             
780 Genetic Algorithms 4140 13 Mon Tue Wed Thu 10:00 am -- 12:40 pm Goldberg
             
  SUMMER SIX WEEKS  June 29 -- August 6          
             
catalog # course name class # section days time instructor
             
48 Spreadsheet Programming  (may substitute CSCI 90) 4113 14 Mon Tue Wed Thu 9:15 -- 10:18 am Fried, Matthew
48 lab Spreadsheet Programming  (may substitute CSCI 90) 4114 14A Mon Tue Wed Thu 10:28 am -- 11:30 am Fried, Matthew
48 Spreadsheet Programming  (may substitute CSCI 90) 4113 14 Mon Tue Wed Thu 9:15 -- 10:18 am Fried, Matthew
48 lab Spreadsheet Programming  (may substitute CSCI 90) 13268 14B Mon Tue Wed Thu 8:10 am -- 9:12 am Fried, Matthew
             
111 Algorithmic Problem Solving 8956 31 Mon Tue Wed Thu 7:30 -- 8:33 pm Greenberg
111 lab   8957 31A Mon Tue Wed Thu 8:45 -- 9:47 pm Greenberg
             
211 Object Oriented Programming in C++ 4115 23 Mon Tue Wed Thu 1:50 -- 2:53 pm Mane
211 lab   4116 23A Mon Tue Wed Thu 3:15 -- 4:17 pm Zheng
211 Object Oriented Programming in C++ 4115 23 Mon Tue Wed Thu 1:50 -- 2:53 pm Mane
211 lab   4117 23B Mon Tue Wed Thu 12:30 -- 1:32 pm Sun
             
212 Object Oriented Programming in Java 4118 22 Mon Tue Wed Thu 12 noon -- 1:03 pm Fried, Matthew
212 lab   4119 22A Mon Tue Wed Thu 10:28 am -- 11:30 am Zhao
212 Object Oriented Programming in Java 4118 22 Mon Tue Wed Thu 12 noon -- 1:03 pm Fried, Matthew
212 lab   4120 22B Mon Tue Wed Thu 1:35 -- 2:37 pm Zhao
             
220 Discrete Structures 4121 15 Mon Tue Wed Thu 10:00 -- 11:34 am Wang, Xinying
220 Discrete Structures 4122 24 Mon Tue Wed Thu 12 noon -- 1:34 pm Wang, Xinying
220 Discrete Structures 13271 20 Mon Tue Wed Thu 2:00 -- 3:34 pm Wang, Xinying
240 Computer Organization and Assembly Language 4123 33 Mon Tue Wed Thu 7:30 -- 9:04 pm Yeh
             
313 Data Structures 4124 25 Mon Tue Wed Thu 12 noon -- 1:34 pm Smith-Thompson
313 Data Structures 4125 26 Mon Tue Wed Thu 2:00 -- 3:34 pm Smith-Thompson
323 Design and Analysis of Algorithms 4126 27 Mon Tue Wed Thu 12 noon -- 1:34 pm Teitelman
323 Design and Analysis of Algorithms 13269 21 Mon Tue Wed Thu 2:00 -- 3:34 pm Teitelman
343 Computer Architecture 13270 37 Mon Tue Wed Thu 4:00 -- 5:34 pm Smith-Thompson
355 Internet and Web Technologies 4127 16 Mon Tue Wed Thu 8:00 -- 9:34 am Teitelman
355 Internet and Web Technologies 4128 17 Mon Tue Wed Thu 10:00 -- 11:34 am Teitelman
370 Software Engineering  4129 28 Mon Tue Wed Thu 12 noon -- 1:34 pm Mane
             
361 Numerical Methods  4130 18 Mon Tue Wed Thu 10:00 -- 11:34 am Mane
368  Computer Graphics 4131 34 Mon Tue Wed Thu 5:30 -- 7:04 pm Xiang
381 Linear Operators 13272 36 Mon Tue Wed Thu 3:00 -- 4:34 pm Mane
             
700 Algorithms I 4141 27 Mon Tue Wed Thu 12 noon -- 1:34 pm Teitelman
             
761 Numerical Methods (semicore M) 4142 18 Mon Tue Wed Thu 10:00 -- 11:34 am Mane
718 Computer Graphics (semicore S) 4143 34 Mon Tue Wed Thu 5:30 -- 7:04 pm Xiang
780 Linear Operators (semicore M) 13273 36 Mon Tue Wed Thu 3:00 -- 4:34 pm Mane
             
611 Advanced Programming in C++ 4148 23 Mon Tue Wed Thu 1:50 -- 2:53 pm Mane
611 lab   4149 23A Mon Tue Wed Thu 3:15 -- 4:17 pm Zheng
612 Advanced Programming in Java 4150 22 Mon Tue Wed Thu 12 noon -- 1:03 pm Fried, Matthew
612 lab   4151 22A Mon Tue Wed Thu 10:28 am -- 11:30 am Zhao
620 Discrete Structures 4147 24 Mon Tue Wed Thu 12 noon -- 1:34 pm Wang, Xinying
640 Computer Organization and Assembly Language 4146 33 Mon Tue Wed Thu 7:30 -- 9:04 pm Yeh
613 Data Structures 4145 25 Mon Tue Wed Thu 12 noon -- 1:34 pm Smith-Thompson
655 Internet and Web Technologies 4144 17 Mon Tue Wed Thu 10:00 -- 11:34 am Teitelman