1 / 31

Introduction to Computer Science 1 CPTG121

Introduction to Computer Science 1 CPTG121. Class Introduction Instructor: Denny Lin. Instructor. My name is Ping-Herng Denny Lin (AKA Denny Lin) Born in Taiwan, grew up in Singapore, went to high school in Bolivia, college educated in the US

linette
Download Presentation

Introduction to Computer Science 1 CPTG121

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. Introduction to Computer Science 1 CPTG121 Class Introduction Instructor: Denny Lin

  2. Instructor • My name is Ping-Herng Denny Lin (AKA Denny Lin) • Born in Taiwan, grew up in Singapore, went to high school in Bolivia, college educated in the US • BA in Music (1991) and BS in Computer Science (1991) from Loma Linda University – Riverside (now La Sierra University) • MS in Computer Science (2002) from Cal State Fullerton

  3. Computer-related work experience • Student system operator (1988 – 1991) • Tutored programming classes (1990 – 1991) • MICOL coordinator from 1991 - 2003, Interim Director of Academic Computing in 1994, and Workflow Analyst/Programmer since 2003 at La Sierra University • Teaching assistant and instructor of various computer literacy classes at Loma Linda University (1991 – 1995) • Part-time faculty at LSU since 2000 (taught PERL programming, Systems Analysis, Software Engineering, Intro to Computer Science 1 and 2, and Data Structures)

  4. Earnings Outlook for Computer Specialists • According to the US Department of Labor, the median earnings in May, 2006 for: • Network System and Data Communications Analysts - $64,600/year • Database Administrators - $64,670/year • Computer Programmers - $65,510/year • Computer Systems Analysts - $69,760/year • Applications Software Engineers - $79,780/year • System Software Engineers - $85,370/year • Computer & Info Research Scientists - $93,950/year Source: http://www.bls.gov/oco/

  5. Class Schedule • We meet Tuesdays and Thursdays, from 3:00PM to 4:20PM for class lecture • We meet Wednesdays from 12:00PM to 2:50PM for lab • You are paying at least $80.00 for each class meeting, so attendance and punctuality is expected • Missing any 4 class or lab meetings will result in an F grade

  6. Pre-requisites for CPTG121 • Must have taken MATH121 (College Algebra), or currently taking MATH131 (Calculus) • or Consent of Instructor (criteria based on): • High-School GPA of 3.0 or higher • La Sierra University GPA of 3.0 or higher • Passed MATH007 with a C or higher • Concurrent enrollment in MATH121 • Able to touch-type (30 words per minute or more)

  7. No Pre-Requisites? • CPTG121 is scheduled to be offered in Fall 2010 • Free online typing lessons can be found on www.learn2type.com and www.senselang.com • Because this class is very time intensive, it is best to fulfill your pre-requisite(s) first

  8. MATH121 College Algebra LSU Computer Science Major Pre-requisite Structure Chart MATH122 Trigonometry and Analytical Geometry CPTG121 Introduction to Computer Science 1 CPTG122 Introduction to Computer Science 2 MATH131 Calculus 1 MATH276 Discrete Math CPTG245 Comp. Org. & Assembly Language Prog. CPTG244 Data Structures MATH132 Calculus 2 MATH485 Math Seminar (2) CPTG345 Digital Logic Design and CPTG255 Systems and Network Programming MATH231 Linear Algebra MATH133 Calculus 3 CPTG364 Analysis of Algorithms PHYS231 General Physics 1 CPTG445 Computer Architecture CPTG434 Operating Systems CPTG424 Database Design & Management CPTG334 Systems Analysis CPTG324 Programming Languages PHYS232 General Physics 2 MATH232 Differential Equations and CPTG486 Topics in Computer Science (2-4) and OR BIOL101 & BIOL101L Ecosystem Biology (3.5) MATH361 Numerical Methods 1 MATH461 Biomathematical Modeling 1 CPTG455 Software Engineering CPTG454 Compiler Theory CPTG494 Internship (0-8) CPTG499 Directed Study (1-4) BIOL102 & BIOL102L Process in Biology MATH362 Numerical Methods 2 All classes are 4 units, unless otherwise indicated by number in parenthesisElectives: Pick total of 16 units, only 4 may be from MATH BIOL103 & BIOL103L Biology of Organisms (3.5) MATH462 Biomathematical Modeling 2 Elective Pre-requisites Required Cognates Implicit Pre-requisites

  9. MATH121 College Algebra LSU Information Systems Major Pre-requisite Structure Chart MATH122 Trigonometry and Analytical Geometry MATH131 Calculus 1 CPTG121 Introduction to Computer Science 1 CPTG122 Introduction to Computer Science 2 MATH485 Math Seminar (2) CPTG226 File Processing MATH276 Discrete Math CPTG245 Comp. Org. & Assembly Language Prog. CPTG244 Data Structures ECON254 Principles of Macroeconomics ECON255 Principles of Microeconomics CPTG345 Digital Logic Design and CPTG255 Systems and Network Programming CPTG364 Analysis of Algorithms ACCT211 Financial Accounting CPTG445 Computer Architecture CPTG434 Operating Systems CPTG424 Database Design & Management CPTG334 Systems Analysis CPTG324 Programming Languages ACCT212 Managerial Accounting MATH251 Introduction to Statistics 1 BUAD341 Managerial Statistics CPTG486 Topics in Computer Science (2-4) OR OR MGMT304 Management and Organizational Behavior BUAD444 Operations Research Methods CPTG455 Software Engineering CPTG454 Compiler Theory CPTG494 Internship (0-8) CPTG499 Directed Study (1-4) MGMT356 Human Resource Management All classes are 4 units, unless otherwise indicated by number in parenthesis Electives: Pick total of 12 units from Computer Science or Math classes. Elective Pre-requisites Required Cognates

  10. WARNING This course contains material that demands intense mental work and an unusual amount of time commitment. Student dedication is advised.

  11. Pass/Fail Data Fall 2002 • In Fall 2002, 18 students took CPTG121 • 3 withdrew and received Ws • 1 failed to withdraw on time, and received an F • 3 received As, 6 received Bs, 3 received Cs, and 2 received Ds • 5 continued on to CPTG122, and only 3 continued on to CPTG244

  12. CPTG121 Class Standings 2002

  13. Pass/Fail Data Fall 2003 • In Fall 2003, 15 students took CPTG121 • 4 withdrew and received Ws • 4 Bs, 6 received Cs, and 1 received a D • 4 continued on to CPTG122, and only 1 continued on to CPTG244

  14. CPTG121 Class Standings 2003

  15. Pass/Fail Criteria • A D grade is minimum non-failing performance for undergraduate credit • To remain in the Computer Science program, you need to pass all CPTG and cognate courses with a C grade or better • Grade distribution: • A range: 90% - 100% • B range: 80% - 89.99% • C range: 65% - 79.99% • D range: 50% - 64.99% • F: Below 50%

  16. Reasons People Flunk • Missing class sessions • Failure to do homework • Poor sleeping, drinking, eating, and physical exercise habits • Failure to buy and read textbook and lab manual • Failure to prioritize and budget time for study, work, and social activities

  17. More Reasons People Flunk • Copying other people’s homework, quiz, or exam • Failure to drop this class on time. Deadlines for Winter 2009 are: • Jan. 16th with no record on transcript • Feb. 27th with a “W” on transcript

  18. CPTG 121 Survival Guide • To do well in this class, you need to score mucho points in: • Quizzes (one per day) [10%] • Homework (three per week) [15%] • Lab sessions (one per week) [15%] • Class Project [20%] • Midterms [20%] and Final Exam [20%] • Get as much extra credit as possible

  19. Surviving Daily Quizzes • Be on time to class • Read assigned sections from textbook before class • Take notes while you read, and answer all checkpoint and review questions • Read further ahead of what’s assigned • Time commitment outside class: 1 hour daily (3 days per week)

  20. Turning In Your Homework • Homework consists of C++ source code file(s) • Homework must be turned in by e-mail to the instructor at dlin@lasierra.edu • The subject of your e-mail must start with CPTG121 and your initials. For example: CPTG121DL Homework #01

  21. Data & Health Hazards • Your floppy disk is a very unreliable storage media. Back up your work to a hard drive, server, or flash drive • Computer keyboard and mouse harbor lots of germs. Do not eat and compute!

  22. Surviving Homework • Get started early. Penalty for late work is a 50% deduction for each day of delay • Try, try, and try again. Get help from friends, other faculty, and instructor • Every word and line you produce is scrutinized • Comment (describe) your code (avg. .5 point deduction) • Copying from a classmate will result in a 0 for you and that classmate • Extra features = extra credit (up to .5 point bonus) • Time commitment outside class: 3 to 6 hours weekly

  23. Surviving Lab Sessions • Do pre-lab writing assignments before lab sessions • Be on time to take the quiz • Perform lab assignment in class • Comment all code produced in lab • Lab assignments must be turned in at the conclusion of the lab session • Time commitment outside class: 1 hour weekly

  24. Class Project • Serendipity Booksellers Software Development Project • The project is completed by a team of fellow students • Makeup of teams is decided by instructor • Every member of the project evaluates the work of their teammates

  25. Surviving the Class Project • Be on time to team meetings • Complete what you have agreed to at your team meetings • Your peers have a say in what grade you get on the project • Time commitment outside class: 1 hour daily

  26. Surviving the Midterm and Final Exams • Perform well in quizzes • Complete reading assignments • Take notes while you read • Complete all homework • Finish all lab sessions • Get help from friends, instructor, or other faculty

  27. WARNING II To do well in this class, you have to work really hard. Drop this class if you are not prepared to dedicate a significant amount of time and mental effort on this class.

  28. Only You… • can determine your grade in this class • can make the choice to be successful • can choose how you use your time • can do the work of learning • can add or drop this class

  29. Textbook & Lab Manual • Textbook: “Starting Out with C++: From Control Structures through Objects”, 6th Edition, by Tony Gaddis. ISBN 0-321-54588-5 • Lab Manual: “Lab Manual to Accompany Starting Out with C++: From Control Structures through Objects”, 6th Edition, by Dean DeFino and Michael Bardzell. ISBN: -0321-55647-X

  30. Textbook coverage • Coverage rate is 1 chapter per week of class • CPTG121 covers chapters 1 to 9 • CPTG122 covers chapters 10 to 18 • Material from chapters 17 through 19 is covered in-depth in CPTG244

  31. Class Website • http://faculty.lasierra.edu/~dlin/cptg121 • Textbook reading schedule • PowerPoint lecture notes • Updated class syllabus

More Related