intro
Download
Skip this Video
Download Presentation
Intro

Loading in 2 Seconds...

play fullscreen
1 / 50

Intro - PowerPoint PPT Presentation


  • 201 Views
  • Uploaded on

Intro. Name: Chun ping Wang Why? No idea Current status: Senior. What is computer science?. 1.Finding ways to solve answer. 2. Software designing. 3. Finding relation between software and hardware. 4. Finding relation between software and hardware. .

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Intro' - Jimmy


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
intro

Intro

Name: Chun ping Wang

Why? No idea

Current status: Senior

what is computer science

What is computer science?

1.Finding ways to solve answer.

2. Software designing.

3. Finding relation between software and hardware.

4. Finding relation between software and hardware.

software needed ide and they are all free
Software needed (IDE and they are all free).
  • Eclipse (http://www.eclipse.org)
  • DevC++ (http://www.bloodshed.net).
  • Visual Studio
  • Jbuilder (http://www.Borland.com)
  • Swi prolog (http://www.Swi-prolog.org)
  • Hugs (http://www.Haskell.org)
software needed communication
Software needed (Communication).
  • Web mail (http://webmail.calstatela.edu/core/imp).
  • Ssh client (http://www.ssh.org)
  • Internet access.
  • Book review site especially for classes requiring c++.
resource and network
Resource and network.
  • ACM
  • CS student network.
  • Your classmate.
  • Faculty
before cal state los angeles
Before Cal State Los Angeles

Credits: 4

Course: Math 103

Where: East Los Angeles College.

fall 2001 courses
Fall 2001 Courses
  • NSS 101 (USELESS).
  • CS 201
  • MATH 206
  • ENG 95
slide9

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

2001 courses cs 201
2001 Courses (CS 201)
  • Language: Java or C++
  • Lessons
    • Binary search
    • Sorting
    • Writing functions
    • Doing a small group project.
winter 2002
Winter 2002
  • English 96
  • Math 207
  • Cs 202
  • Political Science 150
slide12

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

2002 courses cs 202
2002 Courses (CS 202).
  • Language: Java or C++
  • Lesson
    • Classes.
    • Functions.
    • Object Oriented Programming.
    • Debugging in Jbuilder
spring 2002
Spring 2002
  • English 101 (A1 Written Communication)
  • Math 208
  • History 202 b
  • Cs 212
slide15

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

2002 courses cs 212
2002 Courses (CS 212).
  • Language: Java or C++
  • Lessons
    • Data structure.
    • How to use the library.
    • How to implement your own library.
    • Some complex algorithms.
summer 2002
Summer 2002
  • Cs 312
  • Math 248
  • Criminology 126 (Cs 101 would have help).
  • Philosophy 250 (Block A3).
slide18

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

2002 courses math 248
2002 Courses (Math 248).
  • Lesson
    • Counting
    • Shortest path algorithm
    • Depth first search
    • Trees
  • PAY ATTENTION.
2002 courses cs 312
2002 Courses (CS 312).
  • Language: Java or C++.
  • Lesson
    • Comparing Algorithms.
    • Polymorphism
    • Generic Programming (If taught in c++).
    • Finding efficient answer to your problems.
fall 2002
Fall 2002
  • Cs 345 (elective)
  • Cs 240
  • Math 255
  • English 102
slide22

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

2002 courses cs 345
2002 Courses (CS 345).
  • Language: Shell programming, AWK, SED.
  • Lessons
    • Using Vi.
    • Scripting.
    • Shell programming.
    • Writing kernel process.
  • Suggested book: Beginning Linux Programming by Richard Stones.
winter 2003
Winter 2003
  • Cs 340 (Cs Elective)
  • Cs 350 (Cs Elective)
  • Physics 201
  • Sociology 201 (block D)
slide25

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

2003 courses cs 340
2003 Courses (CS 340).
  • Low level programming.
  • Data representation
  • Binary Processing.
2003 courses cs 350
2003 Courses (CS 350).
  • Language: C++
  • Lesson
    • Vectors and Matrix
    • Serpensiki basket
    • Simple Transformation.
  • Advice:
    • 1. Pay Attention in Math 255.
    • 2. Find a good c++ books such as Accelerated c++.
spring 2003
Spring 2003
  • Cs 450 (Cs Elective)
  • Math 270
  • Physics 202
  • Philosphy 152 (Block C3: Preview to Phil 373)
slide29

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

2003 courses cs 450
2003 Courses (CS 450).
  • Language: c++
  • Lesson
    • Advance Transformation.
    • Rotation and shading.
    • Wrapping and screen transition
  • Simple Term: Apply your math 255 knowledge to c++ programming.
summer 2003
Summer 2003
  • Cs 386
  • Physics 203
  • Art 101a (Block c2)
slide32

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

2003 courses cs 386
2003 Courses (CS 386)
  • A theory class.
  • DFA
  • NFA
  • Turing machine.
fall 2003 courses
Fall 2003 Courses
  • Cs 437
  • Cs 440
  • Psychology 160 (block E)
  • Theatre Art 152 (block c1)
slide35

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

2003 courses cs 440
2003 Courses (CS 440)
  • Language: Any
  • Lesson
    • Locks and threads
    • Multiprocessing.
    • Scheduling Algorithm.
2003 courses cs 437
2003 Courses (CS 437).
  • Language: Any
  • Lesson
    • Working in team, choose GOOD PARTNER.
    • Picking up your partner slacks or vice versa (possible).
    • How to make schedules.
    • How to write documents.
    • Relation between designer and user.
winter 2004
Winter 2004
  • Anthropology 250 (Block D, diversity).
  • Biology 156 (Block B1)
  • University 400 (WPE).
  • Cs 486 (Cs Elective)
  • Communication 150 (Block A2).
spring 2004
Spring 2004
  • Cs 488 (Cs Elective)
  • Nutrition 351 (Block F upper).
  • University 401
2004 courses cs 486 cs 488
2004 Courses (CS 486, CS 488).
  • Advanced Automata theory.
  • Designing a compiler.
    • How to Tokenize (JLex).
    • How to parse (YACC).
    • How to do code generation.
  • Advice: Being expose to material in CS 486 and CS 386 helps whether you understand or not.
summer 2004
Summer 2004
  • Cs 491a
  • Geology 155 (Block D diversity).
  • Philosphy 373 (Block F)
  • Sociology 323 (Block F)
slide42

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

fall 2004
Fall 2004
  • Cs 491b
  • Cs 332
  • Cs 120
  • EE 444
slide44

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

2004 courses cs 491a cs 491b
2004 Courses (CS 491a, CS 491b).
  • Plan ahead, do not start from scratch.
  • You have to present in front of the entire faculty member.
  • Advice: Take it during fall and winter. This leaves you with an EXTRA MONTH to work with.
2004 courses cs 332
2004 Courses (CS 332).
  • Language: Prolog and Haskell.
  • Lesson
    • Relearn the basics.
    • Data searching.
    • Functional programming
      • Operator overloading.
      • Polymorphism.
2004 courses cs 120
2004 Courses (CS 120).
  • Static webpage
  • HTML and java script.
  • Writing forums and user interaction.
winter 2005
Winter 2005
  • Cs 122
  • Cs 461 (Elective)
  • Math 325
  • Cs 101
slide49

CS 122

CS 120

Math 103

Cs 201

Math 206

Math 207

P 201

Cs 202

Cs 245

Math 208

P 202

Cs 203

Math 248

CS 320

Math 255

P 203

Cs 386

Cs 332

Cs 312

Cs 491 a

Cs 440

EE 444

Cs 437

Math 270

Cs 491b

Cs 490

conclusion
CONCLUSION.
  • Find good books on the specify topics. Its helpful to buy ADDITIONAL books then the one required.
  • Learn what teachers except. Your knowledge is useless if you can’t do what your boss ask you for.
ad