Notes on Computer science - Introduction to Computing | CPSC 181, Study notes of Computer Science

Material Type: Notes; Professor: Taylor; Class: INTRO TO COMPUTING; Subject: COMPUTER SCIENCE; University: Texas A&M University; Term: Unknown 1989;

Typology: Study notes

Pre 2010

Uploaded on 02/13/2009

koofers-user-ft2-1
koofers-user-ft2-1 🇺🇸

4

(1)

10 documents

1 / 29

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Dr. Valerie Taylor
Texas A&M University
TAs: Roger Pearce
Phillip Coleman
http://elearning.tamu.edu
http://www.cs.tamu.edu/people/taylor/cpsc181
CPSC 181
Introduction to Computing
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d

Partial preview of the text

Download Notes on Computer science - Introduction to Computing | CPSC 181 and more Study notes Computer Science in PDF only on Docsity!

Dr. Valerie Taylor Texas A&M UniversityTAs:

Roger PearcePhillip Coleman

http://elearning.tamu.edu

http://www.cs.tamu.edu/people/taylor/cpsc

CPSC 181

Introduction to Computing

Today’s Class

•^

Introductions

•^

Pictures

•^

Review of the Syllabus

•^

Brief review of the Department

•^

Brief overview of the CS Curriculum

•^

Brief overview of the Writing Center

•^

Pre-test

Goals

•^

Introduction to the broad field ofcomputing» Include presentations on how fundamental

concepts are used in end products and research

•^

Introduction to technical writing» Presentations on writing (first two lectures)» Required text on writing» Significant writing assignments

5

What is Computer Science?

•^

Bierman:

Computer science is the study of

algorithms» how to conceive them and write them down,

programming-in-the-small vs. programming-in-the-large

» how to execute them (why does a machine act

the way it does, what are limitations, whatimprovements are possible)

7

Brookshear's Diagram

Algorithm

Limitations of

Execution of

Communication of

Analysis of

Discovery of

Representation of

theory of computation,…

architecture, operating systems,networks,…

software engineering,…

algorithmics,…

artificial intelligence,…

data structures, programminglanguage design,…

8

What is Computer Science?

-^

Schneider and Gersting start with whatcomputer science is

not:

Computer science is

not the study of computers.

Fellows and Parberry: "Computer science is no moreabout computers than astronomy is about telescopes,biology is about microscopes, or chemistry is aboutbeakers and test tubes. Science is not about tools.It is about how we use them, and what we find outwhen we do."

10

What is Computer Science?

  1. Computer science is

not the study of the uses and

applications of computers and software.

Schneider and Gersting: "Learning to use a software

package is no more a part of computer science thandriver's education is a branch of automotiveengineering."

Computer scientist works on specifying, designing,

building, and testing software for others to use.

11

What is Computer Science?

Schneider and Gersting: Computer science is "the

study of algorithms, including

their formal and mathematical properties

their hardware realizations

their linguistic realizations

their applications"

13

What is Computer Science?

•^

C.A.R. Hoare: the central core of computerscience is "the art of designing efficient andelegant methods of getting a computer to solveproblems"

-^

D. Reed: Identifies 3 main themes:» hardware: circuit design, chip manufacturing, systems

architects, parallel processing » software: systems software (e.g., operating systems),

development software (e.g., compilers), applicationssoftware (e.g., web browsers) » theory: understand inherent capabilities and limitations

of different models of computation (for instance, provingthat certain problems CANNOT be solvedalgorithmically)

14

Subfields of Computer Science

(From Reed,

based on work by Denning)

•^

Algorithms and DataStructures

-^

Architecture

-^

Operating Systems andNetworks

-^

Software Engineering

-^

Artificial Intelligence andRobotics

-^

Bioinformatics

•^

ProgrammingLanguages

-^

Databases andInformation Retrieval

-^

Graphics

-^

Human-ComputerInteraction

-^

Computational Science

-^

OrganizationalInformatics

Advising Staff

-^

Dr. Joseph Hurley, SeniorLecturer

-^

Dr. Richard Furuta,Professor

-^

Ms. Marilyn Payton

-^

Location:

901 Richardson

Student Organizations

-^

Aggie Women in Computer Science (AWICS)» http://awics.cs.tamu.edu/

-^

Student Engineers’ Council (SEC)» http://sec.tamu.edu/

-^

Texas A&M Computing Society (TACS)» Student chapter of ACM and IEEE-CS» http://tacs.cs.tamu.edu/

-^

Texas Aggie Game Developers (TAGD)» http://tagd.cs.tamu.edu/

-^

Upsilon Pi Epsilon (UPE) Computer Science HonorSociety» http://upe.cs.tamu.edu/

First Assignment

•^

Survey of faculty in this department.» Due in 2 weeks, 9 September 2008» Pick 6 faculty, two from each level

-^

Assistant Professors – new, not tenured

-^

Associate Professors – not new, usually tenured

-^

Full Professors – senior researchers, tenured

» Write one paragraph about each faculty

member

» Visit: http//www.cs.tamu.edu

  • Click on people, faculty– Research profiles provide research interests– Home pages provide more detailed information

First Assignment

•^

Important to proof-read your write-upprior to turning in the assignment

•^

Assignments must be turned in using the“Assignments” tools on WebCT

•^

Will have an opportunity to revise the firstand second write-up for a new grade

•^

See the grading rubric (course syllabus) tounderstand the grading process