note_01 - WELCOME TO CPSC 110 STRUCTURED PROGRAMMING IN...

Info iconThis preview shows pages 1–16. Sign up to view the full content.

View Full Document Right Arrow Icon
1 WELCOME TO CPSC 110 STRUCTURED PROGRAMMING IN PASCAL
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
2 LECTURE INFORMATION http://people.cs.tamu.edu/yjoo9317/cpsc206/
Background image of page 2
3 INTRODUCTION TO COMPUTER SCIENCE CONCEPTS AND PROGRAMMING
Background image of page 3

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
4 Outline • Part I: An overview of Computer Science. • Part II: Computer hardware and software. • Part III: Computer languages.
Background image of page 4
5 Part I: An Overview of Computer Science
Background image of page 5

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
6 What is Computer Science ? The study of how to solve problems with computers: ± Design and build a computer : Elen-220 Intro to Digital Design Cpsc-321 Computer Architecture Cpsc-462 Microcomputer Systems Cpsc-469 Advanced Computer Architecture Cpsc-483 Computer Systems Design and others.
Background image of page 6
7 Use and share the computer efficiently : Cpsc-311 Analysis of Algorithms Cpsc-410 Operating Systems Cpsc-431 Software Engineering Cpsc-436 Computer-Human Interaction Cpsc-437 Software Engineering Products and others.
Background image of page 7

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
8 Computability Theory Motivated by 2 fundamental questions : 1) What is an Algorithm? of algorithmic computation? Area of research for mathematicians & logicians since the 1930’s. CPSC 311 Analysis of Algorithms CPSC 433 Formal Languages
Background image of page 8
9 Communicate a solution to a Computer : Cpsc 211- Data Structures and Their Implications. Cpsc 310- Database Systems. Cpsc 332- Programming Language Design. Cpsc 334- Compiler Design. Cpsc 438- Distributed Objects Programming Cpsc 442- Scientific Programming. and others.
Background image of page 9

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
10 Semantics: of a programming language. Associates a meaning with each syntactically valid construct . Describes the actions that will occur when the program associated with any valid construct in the language which is executed by a computer.
Background image of page 10
11 Complexity Theory ± From computability to complexity, attention shifts from exhibiting the existence of algorithms to analyzing their efficiency . ± The performance is measured by the resources required by a computation. How much question ”. ± A solvable problem may have No practical solution : every solution may require an unacceptable amount of resources.
Background image of page 11

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
12 ± Find a solution automatically : -Artificial Intelligence (CPSC 320). ± Make your solution easier for people to use : - Human-Computer Interaction (CPSC 436). ± Solve BIG problems : - Software Engineering (CPSC 431) . ± Exploit multiple computers : -Parallel and Distributed systems, Networking.
Background image of page 12
13 Real-life programs are usually: • large (thousands of lines of code). • created by teams of people. • modified over the course of years. Rules and methods are needed to cope with this complexity. Computer Science is more than Programming !
Background image of page 13

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
14 Part II: Computer Hardware and Software
Background image of page 14
Outline • The development of modern computer systems. • Computer organization.
Background image of page 15

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
Image of page 16
This is the end of the preview. Sign up to access the rest of the document.

This note was uploaded on 03/27/2008 for the course CPSC 110 taught by Professor Logan during the Spring '07 term at Texas A&M.

Page1 / 86

note_01 - WELCOME TO CPSC 110 STRUCTURED PROGRAMMING IN...

This preview shows document pages 1 - 16. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online