Upgrade to Pro — share decks privately, control downloads, hide ads and more …

CSE110 Lecture 01

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

CSE110 Lecture 01

Principles of Programming with Java
Course Presentation
(202205)

More Decks by Javier Gonzalez-Sanchez

Other Decks in Programming

Transcript

  1. CSE110 Principles of Programming with Java Lecture 01: Course Presentation

    Javier Gonzalez-Sanchez [email protected] javiergs.engineering.asu.edu | javiergs.com Office Hours: By appointment
  2. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 2 CSE110

    - Principles of Programming with Java Definitions Tell a computer what to do General-purpose programming language
  3. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 4 Language

    Levels Hardware Machine Language Assembly Language High-Level Language C Fortran C++ Java
  4. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 7 High-Level

    Languages X,E,G,O,O #e1,I,I,0,7 @ OPR 19, AX STO x, AX LIT 5, AX OPR 21, AX LOD #e1,AX CAL 1, AX OPR 0, AX 5 Virtual Machine (interpreter) // sorce code int x; int foo () { read (x); print (5); } main () { foo (); } Lexer Parser Semantic Analyzer Code Generation 01001010101000010 01010100101010010 10100100000011011 11010010110101111 00010010101010010 10101001010101011 Assembler compilation execution
  5. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 8 Grading

    Exam 50% 3 * 16.66% 6 * 4.16% (approx.) Assignments 25% 25 * 1% (approx.) Labs 100% A+ 97 A 93 A- 89 B+ 85 B 81 B- 77 C+ 73 C 69 25% D 65
  6. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 9 Grades

    • it is unethical to bring to your instructor's attention the possible impact of your course grade on your future plans, including graduation, scholarships, jobs, etc. • Usually, I DO NOT apply any curve or extra credit/grade/activity. • Violations of academic integrity include (but are not limited to) cheating, fabrication, tampering, plagiarism or facilitating such activities.
  7. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 10 Exams

    • Three exams (includes final exam) given during the semester. • Exams are comprehensive. • Exams may consist of multiple choice, fill-in-the- blank, short answer, programming problems, or any combination thereof.
  8. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 11 Assignments

    • Approximately 6 assignment (Homework) • Assignments are to be done individually because they are designed to help you practice the concepts you need to learn in this class. • Programming assignments should take you anywhere from thirty minutes to ten hours • Homework assignments can never be made up and can never be turned in late.
  9. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 12 Labs

    • Lab assignments are programming projects assigned during lab time to enforce concepts learned during lecture. • You have to complete them during lab time to get full credit for the lab assignments. • Labs CANNOT be made up. You miss the lab; you miss the points. The only exception is University sanctioned activities or medical situations (document) • Approximately 25 labs. Thus ~1.0% per lab.
  10. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 13 Labs

    • Time: 1:00 pm to 2:15 pm • TA (Vishnu Kakaraparthi) runs the labs He reports grades to me • Details will be presented by the TA on Tuesday.
  11. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 14 Lectures

    • Time: 11:00 am to 12:15 pm • This is NOT an online course. Attendance/participation is expected I will try to share video recordings by the end of every week.
  12. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 15 Text

    book Java for Everyone, Late Objects (second edition) by Cay Horstmann Java Tutorial http://docs.oracle.com/javase/tutorial/index.html
  13. Javier Gonzalez-Sanchez | CSE110 | Summer 2020 | 16 Homework

    Read the Syllabus (be sure to understand policies and grading criteria) Read Chapter 1
  14. CSE110 - Principles of Programming Javier Gonzalez-Sanchez [email protected] Summer 2022

    Disclaimer. These slides can only be used as study material for the class CSE110 at ASU. They cannot be distributed or used for another purpose.