SB AdvisoryMay 20, 2020 update: Keep up with the latest from Stony Brook about the coronavirus situation.  More information
 

Course Results

Results for: Department: Computer Science 20 courses
Clear filter
or modify your search
  • 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 Days Time Campus Status Notes
    Session 1 Extended6527030Kevin McDonnellFlexible (Online)TBAWest (Main Campus)Open +
    ×

    Note: This course is delivered asynchronously except for two live, proctored, online examinations on 6/26 and 7/17. Students must have reliable Internet access, a webcam and microphone to take this course.

    Session 1 Extended65271L30Kevin McDonnellFlexible (Online)TBAWest (Main Campus)Open +
    ×

    Note: This course is delivered asynchronously except for two live, proctored, online examinations on 6/26 and 7/17. Students must have reliable Internet access, a webcam and microphone to take this course.

  • CSE 102: Intro to Web Dsgn & Programmg

    Undergraduate 3 credits

    Advisory Prerequisite: CSE 101 or basic computer skills

    SBC: TECH

    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.

    Session Class # Section Instructor Days Time Campus Status Notes
    Session 16596430Pramod GanapathiFlexible (Online)TBAWest (Main Campus)Open
    ×

  • CSE 114: Intro to Object-Oriented Prog

    Undergraduate 4 credits

    Prerequisite: Level 4 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 Days Time Campus Status Notes
    Session 1 Extended6518530Kevin McDonnellMon. & Weds.09:30-12:00PMWest (Main Campus)Open +
    ×

    Note: Synchronous Online. Course requires two proctored, online examinations on 6/19 and 7/17.

    Session 1 Extended65184L30Kevin McDonnellMon. & Weds.01:00-03:30PMWest (Main Campus)Open +
    ×

    Note: Synchronous Online Course requires two proctored, online examinations on 6/19 and 7/17.

    Session 2 Extended6586631Praveen TripathiFlexible (Online)TBAWest (Main Campus)Open +
    ×

    Note: Course requires two proctored, online examinations on 7/21/20 and 8/13/20.

    Session 2 Extended65865L31Praveen TripathiFlexible (Online)TBAWest (Main Campus)Open +
    ×

    Note: Course requires two proctored, online examinations on 7/21/20 and 8/13/20.

  • 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 Days Time Campus Status Notes
    Session 26441830Ahmad EsmailiMon. & Weds.09:30-12:45PMWest (Main Campus)Open +
    ×

    Note: Synchronous Online

    Session 264417R30TBAMon. & Weds.01:00-02:10PMWest (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 Days Time Campus Status Notes
    Session 26313230Paul FodorTues. & Thurs.09:00-12:25PMWest (Main Campus)Open +
    ×

    Note: Synchronous Online

    Session 263133R30Paul FodorTues. & Thurs.12:30-01:25PMWest (Main Campus)Open +
    ×

    Note: Synchronous Online

  • CSE 216: Programming Abstractions

    Undergraduate 4 credits

    Prerequisites: C or higher in CSE 214; CSE major

    Intermediate-level programming language concepts and paradigms, including functional programming, object-orientation, basics of type systems, event-driven programming, program and data abstractions, and modularity. Includes weekly recitations, which provide students with experience in the practice of programming in a variety of high-level languages such as Java, Scala, Haskell, Python or Javascript.

    Session Class # Section Instructor Days Time Campus Status Notes
    Session 16536730Richard McKennaTues. & Thurs.09:00-12:25PMWest (Main Campus)Open +
    ×

    Note: Synchronous Online

    Session 165373R30Richard McKennaTues. & Thurs.12:30-01:25PMWest (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 Days Time Campus Status Notes
    Session 16538030Jennifer YoungFlexible (Online)TBAWest (Main Campus)Open +
    ×

    Note: Offered as CSE 300 and ISE 300

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

    Session Class # Section Instructor Days Time Campus Status Notes
    Session 16318930Phillip NelsonMon., Weds., Thurs.09:30-11:45AMWest (Main Campus)Open +
    ×

    Note: Offered as CSE 312 and ISE 312 Synchronous Online meetings

  • CSE 316: Software Development

    Undergraduate 3 credits

    Prerequisites: C or higher in CSE 216 or CSE 260; CSE major

    Introduction to systematic design, development and testing of software systems, including event-driven and Web programming, information management, software design and development fundamentals, and the application of these skills to the construction of large robust programs. Includes weekly assignments and projects, which provide students with experience in the practice of design and programming.

    Session Class # Section Instructor Days Time Campus Status Notes
    Session 26536530Richard McKennaTues. & Thurs.09:30-12:55PMWest (Main Campus)Open +
    ×

    Note: Synchronous Online

  • CSE 346: Computer Communications

    Undergraduate 3 credits

    Pre- or corequisite for ESE and ECE majors: ESE 306 Pre- or corequisite for CSE majors: AMS 310 or 311

    Basic theory and technology of computer communications. Introduction to performance evaluation, error codes and routing algorithms. Other topics include Ethernet, wireless networks including LTE and 5G, fiber optic networking, software defined networking, networking on chips, space networks, data centers, grids and clouds, and network security. Not for credit in addition to CSE 310 or ISE 316.This course is offered as both CSE 346 and ESE 346.

    Session Class # Section Instructor Days Time Campus Status Notes
    Session 16602930Carlos GamboaFlexible (Online)TBAWest (Main Campus)Open
    ×

  • 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 Days Time Campus Status Notes
    Session 16319330Praveen TripathiFlexible (Online)TBAWest (Main Campus)Open +
    ×

    Note: Course requires two proctored, online examinations on 6/15/20 and 7/1/20. Additional fee paid to online proctoring service.

  • CSE 390: Topics in Computer Science

    Undergraduate 3 credits

    Prerequisite: CSE Major

    A lecture or seminar course on a current topic in computer science. May be repeated as the topic changes, but cannot be used more than twice to satisfy CSE major requirements.

    Session Class # Section Topic Instructor Days Time Campus Status Notes
    Session 16587430Mobile App Dev Ahmad EsmailiMon. & Weds.09:30-12:55PMWest (Main Campus)Open +
    ×

    Note: Synchronous Online CSE 214 is strongly recommended

  • CSE 512: Machine Learning

    Graduate 3 credits

    Prerequisite: CSE Graduate Students

    A course on the fundamentals of machine learning, including basic models, formulations and modern methods. Topics include validation, classification, regression, clustering, component analysis and graphic models.Students are expected to have the following background:Working knowledge of probability theory and statistics,Working knowledge of linear algebra and algorithms,Working knowledge of basic computer science principles at a level sufficient to write a reasonably non-trivial computer program in a language of preference Fall and Spring, 3 Credits, ABCF Grading

    Session Class # Section Instructor Days Time Campus Status Notes
    Session 16608330Ritwik BanerjeeTues. & Thurs.09:30-12:55PMWest (Main Campus)Open +
    ×

    Note: Course meets synchronously online.

  • Modify search

Summer Courses

Check out our available classes or view by location below.

top