Summer Courses
Course Results
-
CSE 101: Computer Science Principles
Undergraduate 3 credits
Prerequisite: Level 3 or higher on the mathematics placement examination
SBC: TECH
Introduces central ideas of computing and computer science, instills practices of algorithmic and computational thinking, and engages students in the creative aspects of the field. Also introduces appropriate computing technology as a means for solving computational problems and exploring creative endeavors. Includes weekly computer programming assignments, but assumes no previous programming experience.
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 1 Extended 61846 30 Kevin McDonnell Online Asynchronous Flexible (Online) TBA West (Main Campus) Open + ×Note: Summer 2022: This course is delivered online asynchronously. Exams on June 24 and July 15. Students must have reliable Internet access, a webcam and microphone to take this course.
Session 1 Extended 61847 L30 Kevin McDonnell Online Asynchronous Flexible (Online) TBA West (Main Campus) Open + ×Note: Summer 2022: This course is delivered online asynchronously. Exams on June 24 and July 15. Students must have reliable Internet access, a webcam and microphone to take this course.
-
CSE 114: Intro to Object-Oriented Prog
Undergraduate 4 credits
Prerequisite: Level 5 or higher on the math placement exam Advisory Prerequisite: CSE 101 or ISE 108
SBC: TECH
An introduction to procedural and object-oriented programming methodology. Topics include program structure, conditional and iterative programming, procedures, arrays and records, object classes, encapsulation, information hiding, inheritance, polymorphism, file I/O, and exceptions. Includes required laboratory. This course has been designated as a High Demand/Controlled Access (HD/CA) course. Students registering for HD/CA courses for the first time will have priority to do so.
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 1 Extended 61845 30 Ahmad Esmaili Online Synchronous Mon. & Weds. 01:30-04:00PM West (Main Campus) Open ×Session 1 Extended 61844 L30 Ahmad Esmaili Online Synchronous Mon. & Weds. 09:30-12:00PM West (Main Campus) Open ×Session 2 Extended 65606 31 Praveen Tripathi Online Asynchronous Flexible (Online) TBA West (Main Campus) Open ×Session 2 Extended 65605 L31 Praveen Tripathi Online Asynchronous Flexible (Online) TBA West (Main Campus) Open × -
CSE 214: Data Structures
Undergraduate 4 credits
Prerequisite: C or higher in CSE 114
An extension of programming methodology to data storage and manipulation on complex data sets. Topics include: programming and applications of data structures; stacks, queues, lists, binary trees, heaps, priority queues, balanced trees and graphs. Recursive programming is heavily utilized. Fundamental sorting and searching algorithms are examined along with informal efficiency comparisons.
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 2 64510 30 Ahmad Esmaili Online Synchronous Mon. & Weds. 09:30-12:45PM West (Main Campus) Open + ×Note: Synchronous Online
Session 2 64509 R30 TBA Online Synchronous Mon. & Weds. 01:00-02:10PM West (Main Campus) Open + ×Note: Synchronous Online
-
CSE 215: Foundations of Comp Science
Undergraduate 4 credits
Prerequisite: AMS 151 or MAT 125 or MAT 131
Introduction to the logical and mathematical foundations of computer science. Topics include functions, relations, and sets; recursion; elementary logic; and mathematical induction and other proof techniques.
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 1 Extended 61811 30 Pramod Ganapathi Online Asynchronous Flexible (Online) TBA West (Main Campus) Open + ×Note: Asynchronous Online
Session 1 Extended 61812 R30 Pramod Ganapathi Online Asynchronous Flexible (Online) TBA West (Main Campus) Open + ×Note: Asynchronous Online
-
CSE 216: Programming Abstractions
Undergraduate 4 credits
Prerequisites: C or higher in CSE 214; CSE major
Intermediate-level programming concepts and paradigms, including functional programming, object-orientation, basics of type systems, memory management, program and data abstractions, parameter passing, modularity, and parallel programming. Includes weekly recitations, which provide students with experience in the practice of programming in a variety of high-level languages.
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 1 63198 30 Richard McKenna Online Synchronous Tues. & Thurs. 09:00-12:25PM West (Main Campus) Open + ×Note: Synchronous Online
Session 1 63199 R30 Richard McKenna Online Synchronous Tues. & Thurs. 12:30-01:25PM West (Main Campus) Open + ×Note: Synchronous Online
-
CSE 300: Technical Communications
Undergraduate 3 credits
Prerequisites: WRT 102, CSE or ISE major, U3 or U4 standing
SBC: SPK; WRTD
Principles of professional technical communications for Computer Science and Information Systems majors. Topics include writing business communications, user manuals, press releases, literature reviews, and research abstracts. Persuasive oral communications and effective presentation techniques, to address a range of audiences, will also be covered. This course satisfies the upper-division writing requirement for CSE and ISE majors.
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 1 63200 30 Richard McKenna Online Synchronous Mon. & Weds. 09:30-12:55PM West (Main Campus) Open + ×Note: Offered as CSE 300 and ISE 300
-
CSE 310: Computer Networks
Undergraduate 3 credits
Prerequisites: C or higher: CSE 214 or 260; CSE 220 or ISE 218; CSE major or ISE major. Advisory Pre- or Corequisite: AMS 310
Overview of computer networks and the Internet. Concept of end systems, access networks, clients and servers. Connection-oriented and connectionless services. Circuit switching and packet switching. Description of Internet protocol layers, including application layer, transport layer, network layer and link layer. Architecture of the current Internet and the World-Wide Web. TCP/IP protocol stack. Internet routing and addressing. Local area network protocols, Ethernet hubs and switches. Wireless LANs. Multimedia networking. May not be taken by students with credit for ESE 346.
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 1 Extended 65610 01 Aruna Balasubramanian Online Synchronous Tues. & Thurs. 09:30-12:00PM West (Main Campus) Open × -
CSE 312: Legal Issues in Info Systems
Undergraduate 3 credits
Prerequisites: CSE or ISE major; U3 or U4 standing; one D.E.C. E or SNW course
SBC: CER; ESI; STAS
This course deals with the impact of computers on us as individuals and on our society. Rapid changes in computing technology and in our use of that technology have changed the ways we work, play, and interact with other people. These changes have created a flood of new social, legal and ethical issues that demand critical examination. This course is offered as both CSE 312 and ISE 312.
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 2 65324 31 Ali Raza Online Synchronous Mon., Weds., Thurs. 06:00-08:15PM West (Main Campus) Open + ×Note: Offered as CSE 312 and ISE 312
-
CSE 351: Introduction to Data Science
Undergraduate 3 credits
Prerequisites: CSE 214 or CSE 260; AMS 310; CSE major
This multidisciplinary course introduces both theoretical concepts and practical approaches to extract knowledge from data. Topics include linear algebra, probability, statistics, machine learning, and programming. Using large data sets collected from real-world problems in areas of science, technology, and medicine, we introduce how to preprocess data, identify the best model that describes the data, make predictions, evaluate the results, and finally report the results using proper visualization methods. This course also teaches state-of-the art tools for data analysis, such as Python and its scientific libraries.
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 1 63191 30 Praveen Tripathi Online Asynchronous Flexible (Online) TBA West (Main Campus) Open × -
CSE 548: Analysis of Algorithms
Graduate 3 credits
Admission to CSE Graduate Program
Techniques for designing efficient algorithms, including choice of data structures, recursion, branch and bound, divide and conquer, and dynamic programming. Complexity analysis of searching, sorting, matrix multiplication, and graph algorithms. Standard NP-complete problems and polynomial transformation techniques. This course is offered as both AMS 542 and CSE 548.
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 1 Extended 65989 30 Rezaul Chowdhury Online Synchronous Tues. & Thurs. 06:00-08:30PM West (Main Campus) Open × -
CSE 654: Seminar in Visualization
Graduate 1 credit
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 2 65984 S01 Klaus Mueller Online Asynchronous Flexible (Online) TBA West (Main Campus) Open × -
CSE 656: Seminar in Computer Vision
Graduate 1 credit
Current readings in computer vision and image understanding. Prerequisite: Limited to CSE graduate students; others need instructor consent Fall, May be repeated for credit
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 2 65419 S30 Dimitrios Samaras Online Asynchronous Flexible (Online) TBA West (Main Campus) Open × -
CSE 659: Seminar in Computer Security
Graduate 1 credit
Seminar course, covering various research problems in computer security. Spring,
Session Class # Section Instructor Mode Days Time Campus Status Notes Session 2 65941 S01 Amir Rahmati Online Synchronous Tues. & Thurs. 12:00-01:30PM West (Main Campus) Open × - Modify search