CSc 2310 Principles of Programming (Java)

Slides:



Advertisements
Similar presentations
CSc 2310 Principles of Programming (Java)
Advertisements

Introduction to Computer Programming I CSE 113
CS 46101–600/CS Design and Analysis of Algorithms Dr. Angela Guercio Spring 2010.
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CSSE 492 Advanced Computer Networks Dr. Yingwu Zhu Spring 2008.
Welcome to CS 3260 Dennis A. Fairclough. Overview Course Canvas Web Site Course Materials Lab Assignments Homework Grading Exams Withdrawing from Class.
COMP Introduction to Programming Yi Hong May 13, 2015.
CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu.
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Programming-1: Java for non-majors
Introduction to Data Structures
Welcome to the MTLC MATH 115 Spring MTLC Information  Hours of Operation  Sunday:4:00pm – 10:00pm  Monday – Thursday: 8:00am – 10:00pm  Friday:8:00am.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
LIVING ENVIRONMENT Teacher: Mrs. D’Anna Teacher: Mrs. D’Anna Room: 227 Room: 227 Address: Address:
SE-2030 Software Engineering Tools and Practices SE-2030 Dr. Mark L. Hornick 1.
PHED 1001 Course Introduction It is very important that you read this slide show thoroughly. It is very important that you read this slide show thoroughly.
Welcome to the MTLC MATH 113 Summer 2014 Instructor Section 100: Dr. Allen Section 101: Dr. Allen.
COP3502: Introduction to Computer Science Yashas Shankar Program Translation.
Welcome to the MTLC MATH 110 Summer 2014 Instructors Section 100: Dr. Wang Section 101: Dr. Song.
CS210: Programming Languages Overview of class Dr. Robert Heckendorn.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
Teacher: Mrs. D’Anna Room: 242/225 Address: Office: 252 Tutoring Schedule: 4 th period everyday Room 243 Class: Living Environment.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington 1.
CS 201 Accelerated Introduction to Computer Science LECTURE 1 GEORGE KOUTSOGIANNAKIS 1 Copyright: FALL 2016 Illinois Institute of Technology/ George Koutsogiannakis.
CSc 120 Introduction to Computer Programing II
Networking CS 3470, Section 1 Sarah Diesburg
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Course Information EECS 2031 – Section A Fall 2017.
Computer Engineering Department Islamic University of Gaza
IST256 : Applications Programming for Information Systems
Networking CS 3470, Section 1 Sarah Diesburg
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
CSc 020: Programming Concepts and Methodology II
Welcome to General Biology II!
CSC 135 section 60 or CSC Fall 2017.
Fundaments of Anatomy and Physiology
Introduction and Overview
CS515: Bioinformatic Algorithms
September 27 – Course introductions; Adts; Stacks and Queues
CS 201 – Data Structures and Discrete Mathematics I
Welcome to CS 1010! Algorithmic Problem Solving.
Course Overview - Database Systems
Welcome to CS 1340! Computing for scientists.
Andy Wang Object Oriented Programming in C++ COP 3330
Class Policy.
Welcome to CS 1301! Principles of Programming I.
CSCE 121 Introduction to Program Design and Concepts
Test Next Week Summer 3, 2016 Midterm Exam
PHYS 202 Intro Physics II Catalog description: A continuation of PHYS 201 covering the topics of electricity and magnetism, light, and modern physics.
Accelerated Introduction to Computer Science
Administrative Issues
LING 388: Computers and Language
* Fall 2018 Sabbir Muhammad Saleh
CS 2530 Intermediate Computing Dr. Schafer
CSc 2310 Principles of Programming (Java)
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington.
Computer Engineering Department Islamic University of Gaza
Administrative Issues
General Biology I BSC1010C Summer 2019 CRN
CS Problem Solving and Object Oriented Programming Spring 2019
Sarah Diesburg Operating Systems CS 3430
Computer Engineering Department Islamic University of Gaza
Term Dr Abdelhafid Bouhraoua
CS201 – Course Expectations
CS 232 Geometric Algorithms: Lecture 1
Microbiology MCB2010C.
Presentation transcript:

CSc 2310 Principles of Programming (Java) Dr. Xiaolin Hu

Syllabus Instructor: Xiaolin Hu (xhu@cs.gsu.edu) Textbook Prerequisites: CSc2010 The course includes lectures, programming assignments (homework), in-class quizzes, and written exams.

Class webpage http://www.cs.gsu.edu/xhu/CSC2310 Homework Submission: Desire2Learn’s Dropbox function Get familiar with it.

Grading

Homework Assignments You have 2-3 days from the homework is given to turn in your homework. Specific due date will be given when the homework is announced. Turn in the source code file only, i.e., the java file. The java file name should be exactly the same as stated in the homework requirements. We will compile your java file and then run the class file to see your results. For example, if you are asked to turn in a HelloWorld.java file, you should submit this file only. Make sure the file name is HelloWorld.java and make sure you can compile it by typing “javac HelloWorld.java” in command line because this is how we will grade your homework.

Special Requirements for this Class As a special requirement that applies to all homework problems in this class, in each problem you will be asked to print an extra line: “this is xxxx’s homework” at the appropriate places of your solution, where xxxx is your name. The specific places to print this line will be stated in the specific problem. For example, if your name is Xiaolin Hu, and your homework is supposed to print “hello world” as the solution. As the special requirement for this class, the assignment also asks you to print the “this is xxxx’s homework” line in the beginning of your solution. In this example, after compiling and running your program, we expect to see the result as illustrated below:

General Grading Rules Assuming the full score of a problem is 3 points The java code is unrelated – 0 pint Cannot compile the java file (due to reasons such as incorrect java code, incorrect file name, adding unnecessary package and/or folder structures…) – 0 point Can compile, cannot execute (e.g., exceptions) or the result is totally wrong - 1 point Can compile, can execute, result is incorrect but meaningful – 2 points Can compile, can execute, correct result – 3 points Notes: if your result does not print the “this is xxxx’s homework” line at the appropriate places, you homework is considered as having wrong results. If your “this is xxxx’s homework” line shows another student’s name, this indicates plagiarism. In this case, both you and the other student will receive 0 point for the entire homework. Furthermore, both will be reported to the Student Ethic Committee of the CS department. So, please do not share your homework with others, because the risk is very high.

Homework Grading Process To streamline the homework grading process, below is what the TA will do when grading your homework: Open your java file and quickly browse it. If you java code is not related to the problem, stop here, and you get 0 point. Compile your java file. If it cannot compile, stop here, and you get 0 point. Make sure the name of your java file matches exactly with the name specified by the homework requirement. Execute the complied class file. If it cannot be executed or the result is totally wrong, stop here, and you get 1 point. If it executes and the results is incorrect but meaningful, you get 2 points; if the result is correct, you get 3 points. The whole process for grading one problem will be less than 1 minutes. There is no time for the TA to debug your program to make it work, or to look into your code trying to justify your results. We will compare your results with the “standard results” we expect and assign a score based on that.

Computer Issues I believe “learning by doing” for this class. I strongly encourage you to bring your own laptop (if you have one or you can borrow one) into the class. I plan to allocate “in-class programming time”, when students write programs in the class (and I am available to answer any of your questions). If you can find a partner in this class who can share the computer with you, that also works. In the worse case, you can write programs on paper. iPad: there are some free Apps such as the “Java Programming Language” App For Android devices: “Sand IDE for Java Developers”

Class Policies Policy on academic honesty Attendance Homework Exams Attendance Drop within the first week Last date for withdrawal Final exam time Other issues – cell phone, walk in/out of classroom 40 38

TA Minghao Wang Yuan Long Questions?