Plan now for the Summer Session!

The Computer Science Summer Online courses provide professional education in computer science to prepare the student for graduate study or for a career in the computing field. Students learn concepts and skills needed for designing, programming, and applying computer systems while also learning the theoretical and mathematical foundations of computer science.

During any of the summer sessions, you can benefit from small classes, really get to know your professors, and meet interesting people from around the world.

Earn credits, catch up, or get ahead during six-week, eight-week sessions. 

Current Stony Brook University Undergraduate Students

  • Choose one or more of our undergraduate online courses (be sure you are aware of the live exam dates and times)
  • Currently enrolled students and freshmen may register for classes directly through the SOLAR System
  • If you want more information, see the Stony Brook University Summer Session website

Visiting Undergraduate Students from other Institutions

  • Choose one or more of our online courses offered during the extended summer session
  • For more information on enrollment into the Summer Session visit website
  • To request enrollment in a CSE or ISE course, please complete this form. You must attach a copy of your unofficial transcript to verify that you have completed any relevant course prerequisites.

Summer Courses for CSE Major: 

CSE 101: Computer Science Principles (Session 1 Extended) (Course number: 65252), (Session 2 Extended) (Course number: 65683)
Introduces central ideas of computing and computer science, instills practices of 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. Requires some programming.

SBC: TECH
Undergraduate: 3 credits
Instructor: Kevin McDonnell
Email: ktmatcs.stonybrook.edu

CSE 114: Intro to Object-Oriented Programming  (Session 1 Extended) (Course number: 65250), (Session 2 Extended) (Course number: 65356)
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.

SBC: TECH
Undergraduate: 4 credits
Instructor: Paul Fodor
Email: pfodoratcs.stonybrook.edu

CSE 215: Foundations of Computer Science (Session 1 Extended) (Course number: 64440)
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.

Undergraduate: 4 credits
Instructor: Pramod Ganapathi
Email: pramod.ganapathiatcs.stonybrook.edu

CSE 521: Data Mining Concepts and Techniques  (Session 1) (Course number: 65685)
Data Mining is a new, promising and flourishing interdisciplinary field drawing work from areas including database technology, artificial intelligence, machine learning, pattern recognition, high-performance computing, and data visualization. It focuses on issues relating to the feasibility, usefulness, efficiency and scalability of techniques for automated extraction of patterns representing knowledge implicitly stored in large databases, warehouses, and other massive information repositories. The course gives a broad, yet in-depth overview of the field of data mining and presents one or two techniques in rigorous detail. Prerequisite: Database course.

Graduate: 3 credits
Instructor: Anita Wasilewska
Email: anitaatcs.stonybrook.edu

CSE 102: Intro to Web Design & Programming (Session 1 Extended) (Course number: 63302)
An introduction to the design of Web pages, specifically the development of browser and device independent HTML, with an emphasis on the XHTML standards. Includes the use of style sheets (CSS) and tools for page layout and verification. HTML is presented as a mark-up language, exploring the rules of HTML elements and attributes. Students learn the separation of page viewing information from the HTML through CSS style sheets as well as the use of block layout without using HTML tables. Addresses HTML display properties including text, color, image, and graphic elements as well as approaches to HTML validation and techniques.

SBC: TECH
Undergraduate: 3 credits
Instructor: Pramod Ganapathi
Email: pramod.ganapathiatcs.stonybrook.edu

CSE 214: Data Structures (Session 2) (Course number: 64474)
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.

Undergraduate: 4 credits
Instructor: Ahmad Esmaili
Email: esmailiatcs.stonybrook.edu

CSE 216: Programming Abstractions (Session 1) (Course number: 63283)
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.

Undergraduate: 4 credits
Instructor: Richard McKenna
Email: richardatcs.stonybrook.edu

CSE 300: Technical Communications (Session 1) (Course number: 63285)
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.

SBC: SPK; WRTD
Undergraduate: 3 credits
Instructor: Richard McKenna
Email: richardatcs.stonybrook.edu

CSE 310: Computer Networks (Session 2 Extended) (Course number: 65791)
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.

Undergraduate: 3 credits
Instructor: Christopher Kane
Email: ckaneatcs.stonybrook.edu

CSE 312: Legal Issues in Info Systems (Session 2) (Course number: 65698)
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 way we work, play, and interact with other people. These changes have created a flood of new social and legal issues that demand critical examination. For example, technologies such as Gmail, Facebook, MySpace, along with music sharing sites and wikis create new social, ethical, and legal issues. This course is offered as both CSE 312 and ISE 312.

SBC: CER; ESI; STAS
Undergraduate: 3 credits
Instructor: Ali Raza
Email: arazaatcs.stonybrook.edu

CSE 351: Introduction to Data Science (Session 1) (Course number: 63274)
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.

Undergraduate: 3 credits
Instructor: Praveen Tripathi
Email: praveenatcs.stonybrook.edu

CSE 390 - Topics in Computer Science: Mobile App Development for iOS and Android (Session 1) (Course number: 63293)
This introduction to mobile app development provides instruction in developing both Android and iOS apps. It covers app creation through publication on both platforms using a series of tutorials that provide hands-on, step-by-step instruction in Xcode and Android Studio environments. This course is structured as a practical guide for the mastery of concepts leading to essential industry skills including use of SQLite database, work with GPS and maps, and use of various hardware sensors. Swift will be introduced in this course for iOS development.

Undergraduate: 3 credits
Instructor: Ahmad Esmaili
Email: esmailiatcs.stonybrook.edu

CSE 521: Data Mining Concepts and Techniques  (Session 1) (Course number: 65685)
Data Mining is a new, promising and flourishing interdisciplinary field drawing work from areas including database technology, artificial intelligence, machine learning, pattern recognition, high-performance computing, and data visualization. It focuses on issues relating to the feasibility, usefulness, efficiency and scalability of techniques for automated extraction of patterns representing knowledge implicitly stored in large databases, warehouses, and other massive information repositories. The course gives a broad, yet in-depth overview of the field of data mining and presents one or two techniques in rigorous detail. Prerequisite: Database course./p>

Graduate: 3 credits
Instructor: Anita Wasilewska
Email: anitaatcs.stonybrook.edu

 

Summer Courses for ISE Major: 

ISE 102: Intro to Web Design & Programming (Session 1) (Course number: 63303)
An introduction to the design of Web pages, specifically the development of browser and device independent HTML, with an emphasis on the XHTML standards. Includes the use of style sheets (CSS) and tools for page layout and verification. HTML is presented as a mark-up language, exploring the rules of HTML elements and attributes. Students learn the separation of page viewing information from the HTML through CSS style sheets as well as the use of block layout without using HTML tables. Addresses HTML display properties including text, color, image, and graphic elements as well as approaches to HTML validation and techniques.

SBC: TECH
Undergraduate: 3 credits
Instructor: Pramod Ganapathi
Email: pramod.ganapathiatcs.stonybrook.edu

ISE 218: Fundamentals of IT (Session 1) (Course number: 63304)
This course introduces the fundamentals of Information Technology (IT) to students interested in the relationship between computer hardware, software, networks, and information systems. The course examines components found in high use computing devices such as desktop computers, smart phones, and navigation systems. The focus of the examination is understanding the underlying technology of each component, along with price/performance curves and competing technologies. Upon completion of the course, students should be proficient in reading device specifications, particularly functional and performance implications. Students should also be able to use that knowledge to compare competing devices.

Undergraduate: 3 credits
Instructor: Ali Raza
Email: arazaatcs.stonybrook.edu

ISE 300: Technical Communications (Session 1) (Course number: 63286)
An introduction to the design of Web pages, specifically the development of browser and device independent HTML, with an emphasis on the XHTML standards. Includes the use of style sheets (CSS) and tools for page layout and verification. HTML is presented as a mark-up language, exploring the rules of HTML elements and attributes. Students learn the separation of page viewing information from the HTML through CSS style sheets as well as the use of block layout without using HTML tables. Addresses HTML display properties including text, color, image, and graphic elements as well as approaches to HTML validation and techniques.

SBC: SPK; WRTD
Undergraduate: 3 credits
Instructor: Richard McKenna
Email: richardatcs.stonybrook.edu

ISE 305: Database Design and Practice (Session 1) (Course number: 63272)
The design of database applications including Entity-Relationship data modeling, the relational data model, the SQL database query language, application development, and database administration. Students will complete a project that includes designing a database application and implementing it using database development tools.

SBC: EXP+; TECH
Undergraduate: 3 credits
Instructor: Praveen Tripathi
Email: tripathiatcs.stonybrook.edu

ISE 312: Legal Issues in Info Systems (Session 2) (Course number: 65697)
The design of database applications including Entity-Relationship data modeling, the relational data model, the SQL database query language, application development, and database administration. Students will complete a project that includes designing a database application and implementing it using database development tools.

SBC: CER; ESI; STAS
Undergraduate: 3 credits
Instructor: Ali Raza
Email: arazaatcs.stonybrook.edu

ISE 503: Data Management (Session 1) (Course number: 63275)
This course provides an understanding of the issues in managing database systems as an essential organizational resource. Students learn the enterprise data architecture components, data storage configurations, and information retrieval methods. It expands from the relational model to the multidimensional model, object-relational techniques, and web accessed data. The course includes concepts, principles, issues, and techniques for managing corporate data resources. Techniques for managing the design and development of large database systems including logical data models, concurrent processing, data distribution, database administration, data warehousing, data cleansing, and data mining. Students will use current methods and tools for database design and development. Limited to CSE/ISE graduate students; others, permission of instructor.

Graduate: 3 credits
Instructor: Praveen Tripathi
Email: tripathiatcs.stonybrook.edu

 

 

 

                                                                                        Questions? csugcommatcs.stonybrook.edu (subject: Summer%20Session%20Query) (Contact us)