placeholder image
  • Contact Info

Aghli, Sina Instructor

Positions

Research Areas research areas

Teaching

courses taught

  • CSCI 2270 - Computer Science 2: Data Structures
    Primary Instructor - Spring 2019
    Studies data abstractions (e.g., stacks, queues, lists, trees, graphs, heaps, hash tables, priority queues) and their representation techniques (e.g., linking, arrays). Introduces concepts used in algorithm design and analysis including criteria for selecting data structures to fit their applications. Degree credit not granted for this course and CSCI 2275. Same as CSPB 2270.
  • CSCI 2400 - Computer Systems
    Primary Instructor - Spring 2019
    Covers how programs are represented and executed by modern computers, including low-level machine representations of programs and data, an understanding of how computer components and the memory hierarchy influence performance. Same as CSPB 2400.
  • CSCI 3022 - Introduction to Data Science with Probability and Statistics
    Primary Instructor - Fall 2018
    Introduces students to the tools methods and theory behind extracting insights from data. Covers algorithms of cleaning and munging data, probability theory and common distributions, statistical simulation, drawing inferences from data, and basic statistical modeling. Same as CSPB 3022.
  • CSPB 2270 - Computer Science 2: Data Structures
    Primary Instructor - Summer 2019 / Fall 2019 / Spring 2020 / Summer 2020 / Fall 2020 / Spring 2021
    Studies data abstractions (e.g., stacks, queues, lists, trees, graphs, heaps, hash tables, priority queues) and their representation techniques (e.g., linking, arrays). Introduces concepts used in algorithm design and analysis including criteria for selecting data structures to fit their applications. Degree credit not granted for this course and CSCI 2275. Same as CSCI 2270.
  • CSPB 2400 - Computer Systems
    Primary Instructor - Summer 2019 / Fall 2019 / Spring 2020 / Summer 2020 / Fall 2020 / Spring 2021
    Covers how programs are represented and executed by modern computers, including low-level machine representations of programs and data, an understanding of how computer components and the memory hierarchy influence performance. Same as CSCI 2400.
  • CSPB 3753 - Design and Analysis of Operating Systems
    Secondary Instructor - Fall 2019
    Analyzes the software that extends hardware to provide a computing environment, including the role of linkers, file systems, resource sharing, security and networking. Studies the history of operating system organization and design and their influence on security, functionality and reliability. Same as CSCI 3753.

Background