Post on 24-Dec-2015
transcript
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) bina@cse.buffalo.edu
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
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