19
Gaskill Middle Schools, Niagara Falls, NY From Embedded Systems to Enterprise Applications: What is Computer Science and Engineering? Dr. Bina Ramamurthy CSE Department University at Buffalo (SUNY) [email protected] http://www.cse.buffalo.edu/~bina Partially Supported by NSF DUE Grant: 0737243 Presented at Gaskill Middle School, Niagara Falls Middle School, NY 03/22/22

Gaskill Middle Schools, Niagara Falls, NY From Embedded Systems to Enterprise Applications: What is Computer Science and Engineering? Dr. Bina Ramamurthy

Embed Size (px)

Citation preview

Gaskill Middle Schools, Niagara Falls, NY

From Embedded Systems to Enterprise Applications:

What is Computer Science and Engineering?

Dr. Bina RamamurthyCSE Department

University at Buffalo (SUNY) [email protected]

http://www.cse.buffalo.edu/~binaPartially Supported by

NSF DUE Grant: 0737243

Presented at Gaskill Middle School, Niagara Falls Middle School, NY

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

Objectives

Improve awareness of the important role of Computer Science and Engineering (CSE) plays

Illustrate some motivating concepts in CSE through hands-on activities

Inform you about opportunities available at University at Buffalo and at CSE

Encourage high school and middle school girls to pursue higher education and careers in CSE-related fields

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

“Recipe” to CSE“From Minimalist”: STIR-FRIED CHICKEN WITH CREAMED CORN Time: 20 minutes

1 pound boneless chicken (breasts or thighs), in 1/2-inch chunks 2 tablespoons soy sauce 1 teaspoon sesame oil 1 tablespoon sherry, rice wine, sake or white wine 2 tablespoons peanut oil or another neutral oil, like corn or grape seed 1 tablespoon minced garlic 1 tablespoon minced ginger 1 small chili, seeds and stems removed, minced (or dried red chili flakes to taste) 1 15-ounce can creamed corn 1 cup corn kernels (fresh, frozen or canned) Chopped cilantro leaves for garnish.

1. In a small bowl, mix the chicken with the soy sauce, the sesame oil and the wine. Put the peanut oil into a deep skillet or wok, preferably nonstick, and turn heat to high. Drain chicken. When oil is hot, add chicken to skillet, and cook, undisturbed, until bottom browns, about 2 minutes. Stir once or twice, and cook 2 minutes longer. Turn the heat down to medium-low. 2. Add the garlic, the ginger and the chili to the skillet, and stir; 15 seconds later, add the creamed corn and the corn kernels. Cook, stirring occasionally, until heated through, 3 or 4 minutes. Garnish, and serve over white rice.

Data

Algorithm

Program

Hardware

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

The Binary Number System

Consider the statement: “I will pay you $1001* per hour.”

(*wagesin binary!)

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

The Number Game (1)

1 3 5 7

9 11 13 15

17 19 21 23

25 27 29 31

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

The Number Game (2)

2 3 6 7

10 11 14 15

18 19 22 23

26 27 30 31

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

The Number Game (4)

4 5 6 7

12 13 14 15

20 21 22 23

28 29 30 31

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

The Number Game (8)

8 9 10 11

12 13 14 15

24 25 26 27

28 29 30 31

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

The Number Game (16)

16 17 18 19

20 21 22 23

24 25 26 27

28 29 30 31

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

Analysis What is theory /concept behind this game? How did I arrive at the number you guessed? How can I automate this process? What is the data and what is the algorithm? How can we convey these to a computing machine? While a computer talks binary, we humans write programs in

languages such as Java, C#, C++, Basic etc.

Binary numbers (1’s and 0’s) is the number system used by the computer systems.

We humans use decimal number system that has 10 distinct symbols (0,1,2,3,4,5,6,7,8,9)

Lets look at systems that are built on top of this foundational concept.

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

Embedded Systems

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

Beyond Search Engines: Enabling Information Technology Applications

Financial: Build Portfolio

Medicine: Find CureEnvironment: Plan Forestation

Travel: Plan a Trip

Simple Search (stateless)

Complex multi-business applications

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

HealthCare Enterprise*

Clinical dataEx: JNI

ResearchKnowledgeEx: Blast

Clinical experimentsEx: drug discovery

Transform resultsEx: integrate,

generate metadata

ontology

AcademicKnowledgeEx: cell,

psychologymolecular

search

Diagnostic tools

Treatmentmethods

DisseminationOf results

*From The Semantic Web: real world example from Industry: Edited by. J.Cordso et al.

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

Course Management System*

University database XML feeds Html feeds Other data source formats

connectivity layer

Sourcelayer

Conn.layer

*From The Semantic Web: real world example from Industry: Edited by. J.Cordso et al.

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

Course Management System

OWL instancesRUD/SUDwarehouse

Instance generator

RUD (OWL schema)

SUD (OWL Schema)

University database XML feeds Html feeds Other data source formats

connectivity layer

Sourcelayer

Conn.layer

Instancelayer

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

Inferencelayer

Rules Repository (SWRL)

Rules Engine(Bossom)

Semantic query engine

RQL RDQL Buchingae

Querylayer

Course Management System

OWL instancesRUD/SUDwarehouse

Instance generator

RUD (OWL schema)

SUD (OWL Schema)

University database XML feeds Html feeds Other data source formats

connectivity layer

Sourcelayer

Conn.layer

Instancelayer

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

OWL instancesRUD/SUDwarehouse

Instance generator

RUD (OWL schema)

SUD (OWL Schema)

Inferencelayer

Rules Repository (SWRL)

Rules Engine(Bossom)

Semantic query engine

RQL RDQL Buchingae

Querylayer

Course Management System

University database XML feeds Html feeds Other data source formats

connectivity layer

Sourcelayer

Conn.layer

Instancelayer

Applicationlayer Rules

EditorQueryEditor

Course management

Reportgenerator

Dynamic Web site

student

teacher

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

OWL instancesRUD/SUDwarehouse

Instance generator

RUD (OWL schema)

SUD (OWL Schema)

Inferencelayer

Rules Repository (SWRL)

Rules Engine(Bossom)

Semantic query engine

RQL RDQL Buchingae

Querylayer

Course Management System

University database XML feeds Html feeds Other data source formats

connectivity layer

Sourcelayer

Conn.layer

Instancelayer

Applicationlayer Rules

EditorQueryEditor

Course management

Reportgenerator

Dynamic Web site

student

teacher

Admin

04/19/23

Gaskill Middle Schools, Niagara Falls, NY

Summary

Computer science and engineering is a very interesting and rewarding field.

It is inherently cross-disciplinary. UB has an very strong CSE program and an well

known School of Engineering and Applied Sciences. Consider CSE and UB Engineering for your higher

studies. Apply Buffalo-area Engineering Awareness for

Minorities (BEAM) summer program for high school students.

04/19/23