1 / 50

Intro

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. .

Jimmy
Download Presentation

Intro

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. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Intro Name: Chun ping Wang Why? No idea Current status: Senior

  2. 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.

  3. 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)

  4. 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++.

  5. Resource and network. • ACM • CS student network. • Your classmate. • Faculty

  6. Before Cal State Los Angeles Credits: 4 Course: Math 103 Where: East Los Angeles College.

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

  8. 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

  9. 2001 Courses (CS 201) • Language: Java or C++ • Lessons • Binary search • Sorting • Writing functions • Doing a small group project.

  10. Winter 2002 • English 96 • Math 207 • Cs 202 • Political Science 150

  11. 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

  12. 2002 Courses (CS 202). • Language: Java or C++ • Lesson • Classes. • Functions. • Object Oriented Programming. • Debugging in Jbuilder

  13. Spring 2002 • English 101 (A1 Written Communication) • Math 208 • History 202 b • Cs 212

  14. 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

  15. 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.

  16. Summer 2002 • Cs 312 • Math 248 • Criminology 126 (Cs 101 would have help). • Philosophy 250 (Block A3).

  17. 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

  18. 2002 Courses (Math 248). • Lesson • Counting • Shortest path algorithm • Depth first search • Trees • PAY ATTENTION.

  19. 2002 Courses (CS 312). • Language: Java or C++. • Lesson • Comparing Algorithms. • Polymorphism • Generic Programming (If taught in c++). • Finding efficient answer to your problems.

  20. Fall 2002 • Cs 345 (elective) • Cs 240 • Math 255 • English 102

  21. 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

  22. 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.

  23. Winter 2003 • Cs 340 (Cs Elective) • Cs 350 (Cs Elective) • Physics 201 • Sociology 201 (block D)

  24. 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

  25. 2003 Courses (CS 340). • Low level programming. • Data representation • Binary Processing.

  26. 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++.

  27. Spring 2003 • Cs 450 (Cs Elective) • Math 270 • Physics 202 • Philosphy 152 (Block C3: Preview to Phil 373)

  28. 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

  29. 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.

  30. Summer 2003 • Cs 386 • Physics 203 • Art 101a (Block c2)

  31. 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

  32. 2003 Courses (CS 386) • A theory class. • DFA • NFA • Turing machine.

  33. Fall 2003 Courses • Cs 437 • Cs 440 • Psychology 160 (block E) • Theatre Art 152 (block c1)

  34. 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

  35. 2003 Courses (CS 440) • Language: Any • Lesson • Locks and threads • Multiprocessing. • Scheduling Algorithm.

  36. 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.

  37. Winter 2004 • Anthropology 250 (Block D, diversity). • Biology 156 (Block B1) • University 400 (WPE). • Cs 486 (Cs Elective) • Communication 150 (Block A2).

  38. Spring 2004 • Cs 488 (Cs Elective) • Nutrition 351 (Block F upper). • University 401

  39. 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.

  40. Summer 2004 • Cs 491a • Geology 155 (Block D diversity). • Philosphy 373 (Block F) • Sociology 323 (Block F)

  41. 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

  42. Fall 2004 • Cs 491b • Cs 332 • Cs 120 • EE 444

  43. 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

  44. 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.

  45. 2004 Courses (CS 332). • Language: Prolog and Haskell. • Lesson • Relearn the basics. • Data searching. • Functional programming • Operator overloading. • Polymorphism.

  46. 2004 Courses (CS 120). • Static webpage • HTML and java script. • Writing forums and user interaction.

  47. Winter 2005 • Cs 122 • Cs 461 (Elective) • Math 325 • Cs 101

  48. 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

  49. 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.

More Related