cs149d 21309 spring 2010 elements of computer science n.
Skip this Video
Loading SlideShow in 5 Seconds..
CS149D: 21309 Spring 2010 Elements of Computer Science PowerPoint Presentation
Download Presentation
CS149D: 21309 Spring 2010 Elements of Computer Science

Loading in 2 Seconds...

play fullscreen
1 / 27

CS149D: 21309 Spring 2010 Elements of Computer Science - PowerPoint PPT Presentation

Download Presentation
CS149D: 21309 Spring 2010 Elements of Computer Science
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

  1. CS149D: 21309Spring 2010Elements of Computer Science Lecture 01 Course Overview Monday, January 11th 2010 (9:00-10:50AM) Old Dominion University – Chris Boyle – Computer Science Department

  2. Agenda • Introduction • Syllabus • Course Outline • Q&A

  3. Semester Kickoff issues • This course is demanding. • Be proactive and keep a positive attitude. • Read syllabus & course materials carefully.

  4. Introduction • Ravi Mukkamala • mukka@cs.odu.edu • Phone, Office Hours, etc: see syllabus available on our Blackboard site.

  5. Course Conduct • Meetings on Mondays & Wednesdays • Attendance is mandatory, and part of your grade. • Regular readings • Quizzes! (keep up with the reading) • Watch the lecture outline on our Blackboard site for a schedule of readings. • Get started on the Homework early!

  6. Grading Quizzes 30% Recitation Labs 30% Midterm & Final Exams 30% Participation 10% • No late submissions. • Lowest quiz grade dropped • Lowest recitation grade dropped.

  7. Keys to Success (1) 􀂄 Keep up 􀂄 Set aside regular blocks of time to work on this class 􀂄 It’s better to get ahead than fall behind 􀂄 Review the class calendar 􀂄 Read your textbook 􀂄 Read any supplemental reading assignments. 􀂄 Take all of the quizzes before they expire! 􀂄 Take both exams! 􀂄 Submit professionally formatted, easily understood homework solutions.

  8. Keys to Success (2) 􀂄 Interact  Use the threaded discussions & chat sessions to interact with your section instructor and your classmates Be an active member of a learning community – help each other on the discussion board 􀂄Use email for private correspondence 􀂄 Take all self-assessment exercises (the quizzes) 􀂄 Be sure you complete Lab assignments and projects.. On TIME! 􀂄 Listen to recorded lessons again (later in the semester) 􀂄 Develop your own notes, and refine them. 􀂄 Ask questions Read!

  9. Keys to Success (3) 􀂄Follow procedures  Read through the entire lab and follow all instructions.  Name your documents as required.  Submit neat, professional quality work.  Submit all assignments before the due date. No late submissions! 􀂄 Read & heed announcements and assignments 􀂄 Take responsibility for your learning. 􀂄 You need to let me know when you need help and use the discussion board to ask questions.

  10. Participation • Easiest grade you can get. • Contribute to Discussion Boards • Talk in this class • It can affect your grade really… This is a subjective class… and not entirely about your ability to recite facts – rather synthesize information and present it effectively.

  11. ODU Honor System Students are strongly reminded of the ODU honor system. Always cite the use of others work and you will stay right by me.

  12. Course Content I • Textbook – Overview of Computer Science. • This is a wide-ranging and diverse field: • Hardware – i.e.,:Computer chip design (VHDL, etc..) • Software - Video programming (C++, Java, etc.….) • Internet & E-commerce applications (PHP, HTML, XML, JAVA, etc…..) • Database applications (SQL, PSQL, Access, etc…..) ….and involves mathematics, engineering, and development methodologies and approaches among other things.

  13. Course Content II • Program Development Cycle • 'C++' Integrated Development Environment (IDE) • Data Types and Declarations of Variables • Simple Interactive Programming • Calculations, Strings • Looping, Input/Output Processing • Subroutines, Top-Down Programming • Structured Programming Concepts • Conditional Statements • Control-Break Processing • Array Processing

  14. Outline of Our Study Chapter 1: Data Storage Chapter 2: Data Manipulation Chapter 3: Operating Systems Chapter 4: Networks and the Internet Chapter 5: Algorithms Chapter 6: Programming Languages 0-14

  15. Outline of Our Study(cont’d) Chapter 7: Software Engineering Chapter 8: Data Abstractions Chapter 9: Database Systems Chapter 10: Computer Graphics ! (10th ed) Chapter 11: Artificial Intelligence Chapter 12: Theory of Computation 0-15

  16. Outline of Our Study(cont’d) 0-16

  17. Outline of Our Study(cont’d) 0-17

  18. Outline of Our Study(cont’d) 0-18

  19. Outline of Our Study(cont’d) The full “tentative” schedule is in the syllabus. Subject to Change! 0-19

  20. Why study Computer Science? So,.. why study computer science?... and why programming? Computer Science has become a “tool” for all other sciences. You will almost certainly encounter computers in your job. In itself, it’s a diverse field,allowing for many interests and skill specialties. It fosters and communicates creativity. It can be Enjoyable and Rewarding. It is ultimately an exercise in Problem Solving. • In term of Programming: It is ultimately an exercise in Problem Solving. So if you like challenges, if you like solving puzzles, if you like crafting your own custom creative solutions to problems –You very well may enjoy programming.

  21. Why study Computer Science? Jobs! $! $! Relevant to … Your major! … Your professsion! …. Your future.

  22. Why study Computer Science? IT’S FUN? This stuff is pretty cool!

  23. Ethics! Issues & Answers • Find a news article. • Current topic with ethical implications. Participation!

  24. Ethics! Issues & Answers Hacking? E-Commerce? Destructive website?Viruses? High costs?File Sharing? Freedom of Speech?GoogleMaps? Competitiveness? Fairness? Monopoly? Open_Source?AI?

  25. CS User Accounts CS User Accounts are needed for use in the lab for recitations. You must go to the CS.ODU.EDU home page, click on the account creation link on the left navigation pane and submit the necessary info to get an account. The process may take a couple of days,... so do it today - so you'll definitely be able to log into the computers in recitation next Monday.

  26. QUESTIONS? MONDAY IS A HOLIDAY, (MLK Day). Assignments: Read Chapter 0, and Chapter 1.1 thru 1.5. ,and be prepared to answer questions in class Survey1: due before midnight, Monday Jan. 19th. Quiz 1 (Syllabus quiz): due before midnight, Monday Jan. 19th. Quiz 2 (Etter Ch 1): due before midnight, Wed. Jan. 30th. Quiz 2 (Brookshear Ch 0): due before midnight, Wed. Jan. 30th Check BlackBoard regularly for assignments.

  27. CS149DElements of Computer ScienceSpring 2010Introduction to Problem Solving with C++ Questions? Old Dominion University – Chris Boyle – Computer Science Department