Presentation is loading. Please wait.

Presentation is loading. Please wait.

Introduction to Computer Science 1 CPTG121 Class Introduction Instructor: Denny Lin.

Similar presentations


Presentation on theme: "Introduction to Computer Science 1 CPTG121 Class Introduction Instructor: Denny Lin."— 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 , 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:

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 and Because this class is very time intensive, it is best to fulfill your pre-requisite(s) first

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

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

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% % –C range: 65% % –D range: 50% % –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 to the instructor at The subject of your 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 Lab Manual: “Lab Manual to Accompany Starting Out with C++: From Control Structures through Objects”, 6th Edition, by Dean DeFino and Michael Bardzell. ISBN: 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 Textbook reading schedule PowerPoint lecture notes Updated class syllabus


Download ppt "Introduction to Computer Science 1 CPTG121 Class Introduction Instructor: Denny Lin."

Similar presentations


Ads by Google