introduction to computer science i
play

Introduction to Computer Science I Janyl Jumadinova January 17, - PowerPoint PPT Presentation

Introduction to Computer Science I Janyl Jumadinova January 17, 2018 Keep in Touch Email Office hours Course website ( http: //cs.allegheny.edu/sites/jjumadinova/teaching/111 ) Teaching assistants ( http://www.cs.allegheny.edu/


  1. Introduction to Computer Science I Janyl Jumadinova January 17, 2018

  2. Keep in Touch ◮ Email ◮ Office hours ◮ Course website ( http: //cs.allegheny.edu/sites/jjumadinova/teaching/111 ) ◮ Teaching assistants ( http://www.cs.allegheny.edu/ teaching/teachingassistants/ ) ◮ Sakai ( https://sakai.allegheny.edu/ ) ◮ Slack channel (more on this later) ( https://cs111s2018.slack.com/ ) ◮ Github (more on this later) ( https://github.org/ ) 2/16

  3. What will we explore in this class? 3/16

  4. What will we explore in this class? ◮ Algorithms ◮ Software ◮ Programming Languages - Java ◮ Applications of computer science 3/16

  5. What will we explore in this class? ◮ Algorithms ◮ Software ◮ Programming Languages - Java ◮ Applications of computer science ◮ DNA manipulation ◮ Graphics ◮ Robotics ◮ Music 3/16

  6. Computer Science Involves More than Programming! ◮ People ◮ Teams ◮ Writing ◮ Speaking 4/16

  7. Highlights of this course ◮ Class Activities 5/16

  8. Highlights of this course ◮ Class Activities ◮ Laboratory Sessions 5/16

  9. Highlights of this course ◮ Class Activities ◮ Laboratory Sessions ◮ Practical Sessions (Fridays) 5/16

  10. Highlights of this course ◮ Class Activities ◮ Laboratory Sessions ◮ Practical Sessions (Fridays) ◮ Challenging Programming 5/16

  11. Highlights of this course ◮ Class Activities ◮ Laboratory Sessions ◮ Practical Sessions (Fridays) ◮ Challenging Programming ◮ Group Projects 5/16

  12. Highlights of this course ◮ Class Activities ◮ Laboratory Sessions ◮ Practical Sessions (Fridays) ◮ Challenging Programming ◮ Group Projects ◮ Fun Presentations 5/16

  13. Highlights of this course ◮ Class Activities ◮ Laboratory Sessions ◮ Practical Sessions (Fridays) ◮ Challenging Programming ◮ Group Projects ◮ Fun Presentations ◮ Real-world Software Tools 5/16

  14. Highlights of this course ◮ Class Activities ◮ Laboratory Sessions ◮ Practical Sessions (Fridays) ◮ Challenging Programming ◮ Group Projects ◮ Fun Presentations ◮ Real-world Software Tools ◮ New Friends and Colleagues 5/16

  15. What is Computer Science? 6/16

  16. What is Computer Science? A quote from a famous computer scientist: “Computer Science is no more about computers than astronomy is about telescopes” Edsger Dijkstra (1930 2002) 7/16

  17. What is Computer Science? ◮ A computation is a sequence of well-defined operations that lead from an initial starting point to a desired final outcome 8/16

  18. What is Computer Science? ◮ A computation is a sequence of well-defined operations that lead from an initial starting point to a desired final outcome Computer science is the study of computation 8/16

  19. Computer science is the study of computation 9/16

  20. Computer science is the study of computation ◮ investigating problems that can be solved computationally 9/16

  21. Computer science is the study of computation ◮ investigating problems that can be solved computationally ◮ programming languages used to describe computations 9/16

  22. Computer science is the study of computation ◮ investigating problems that can be solved computationally ◮ programming languages used to describe computations ◮ machines that carry out computations 9/16

  23. Computer science is the study of computation ◮ investigating problems that can be solved computationally ◮ programming languages used to describe computations ◮ machines that carry out computations ◮ theoretical limits of computation (what is or is not computable) 9/16

  24. Computer science is the study of computation ◮ investigating problems that can be solved computationally ◮ programming languages used to describe computations ◮ machines that carry out computations ◮ theoretical limits of computation (what is or is not computable) ◮ computational solutions to problems in math, science, medicine, business, education, journalism, ... 9/16

  25. Computer science is the study of computation ◮ investigating problems that can be solved computationally ◮ programming languages used to describe computations ◮ machines that carry out computations ◮ theoretical limits of computation (what is or is not computable) ◮ computational solutions to problems in math, science, medicine, business, education, journalism, ... Computers play a key role 9/16

  26. What field has ...? ◮ The best-rated job, and 5 of the top 10 highest paid, highest growth jobs? ◮ Shown strong job growth? ◮ A severe shortage in college graduates? 10/16

  27. What field has ...? ◮ The best-rated job, and 5 of the top 10 highest paid, highest growth jobs? ◮ Shown strong job growth? ◮ A severe shortage in college graduates? Computer Science! 10/16

  28. 11/16

  29. 12/16

  30. 13/16

  31. 14/16

  32. Applications of Computer Science ◮ No Lab this week ◮ Practical session on Friday 15/16

  33. 16/16

Recommend


More recommend