CSc 2310 Principles of Programming (Java)

Slides:



Advertisements
Similar presentations
MGF1106 Math for Liberal Arts Sections Course website: Lecturer: Jim Wooland Lectures: TR 8:00 – 9:15, 101 HCB Labs: Mondays,
Advertisements

Introduction to Computer Programming I CSE 113
Management Information Systems Dr. Eric Breimer. Course Syllabus CSIS-114: Management Information Systems (Spring 2007) Lecture: Wednesday and Thursday,
Welcome to IIT and cs105!. CS Secs Jon Hanrath SB Office Hours: –MW 8:00 A.M. – 9:45 A.M. –W 5:00 P.M. – 6:00 P.M
1 Welcome to CS 105 Intro Comp Pgm’g I Welcome to IIT too?
Management Information Systems Dr. Eric Breimer. Course Syllabus CSIS-114: Management Information Systems (Spring 2006) Lecture: Wednesday and Friday,
WELCOME TO BIOLOGY 101 FALL BIOLOGY 101 Introductions: My Background Contact Information: –Reagan Lake –Rm 454 (BS Bldg) –
OBJECT ORIENTED PROGRAMMING I LECTURE 1 GEORGE KOUTSOGIANNAKIS
CS 166 DATABASE MANAGEMENT SYSTEMS Dr Eamonn Keogh uci
Csc111 :Programming with Java First semester H.
Course Introduction (Lecture #1) ENGR 107 – Intro to Engineering The slides included herein were taken from the materials accompanying Engineering Fundamentals.
MATH 121 Spring correspondence your instructor: (Put your instructor’s name in subject line) Instructor will .
1 Are you ready?. 2 Professor: Vladimir Misic Office : Phone: Office Hours : Mon, Tue; 2:00pm – 4:00pm Website :
Spring 2008 Mark Fontenot CSE 1341 Principles of Computer Science I Note Set 1 1.
Please CLOSE YOUR LAPTOPS, and turn off and put away your cell phones, and get out your note-taking materials. Today’s daily quiz will be given at the.
Welcome to Math 110!.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
Spring 2008 Mark Fontenot CSE Honors Principles of Computer Science I Note Set 1 1.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Discovering Computers 2009 Introduction to the course.
CIS162AD: C#.Net Programming Level I Instructor: Gary R. Smith, MS.
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.
Welcome to the MTLC MATH 100 Summer 2014 Instructors Section 100: Dr. Liem Section 101: Yuanyuan Song.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
Welcome to IIT and cs115!.
ECEN 301Discussion #1 – Syllabus1 All Sections MWF 1:00 – 1:50 PM 256 CB Lecture: MW Recitation: F Labs: M or Th Instructor: Prof. David Long Office: CB.
CST 320 Compiler Methods Dr. Sherry Yang PV 171 (541)
Database Design and Implementation ITCS6160 & ITCS 8160 Instructor: Jianping Fan Webpage:
Welcome to the MTLC MATH 113 Fall 2009 TR Class. Course Requirements  Prerequisites Grade of C– or better in Math 112  Every student must have an active.
Introduction to Data Structures
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
Course Objectives Discuss fundamental concepts of information technology Show how computers are used as practical tools for solving personal, business,
Principles of Computer Science I Honors Section Note Set 1 CSE 1341 – H 1.
CPS120: Introduction to Computer Science Winter 2002 Instructor: Paul J. Millis.
AC300.01: Seminar Unit 1 November 9, 2011 School of Business and Management.
OO Data Structures SE Dr. Samir Tartir 2010/2011 Second Semester.
June 19, Liang-Jun Zhang MTWRF 9:45-11:15 am Sitterson Hall 011 Comp 110 Introduction to Programming.
Database Design and Implementation ITCS3160 Instructor: Jianping Fan Course Webpage:
IST 210: Organization of Data
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
MATH 113 Fall  Prerequisites: ◦ Grade of C – or better in Math 112  Every student must have an active “crimson” account for computer/course.
1 CS 101 Today’s class will begin about 5 minutes late We will discuss the lab scheduling problems once class starts.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
Welcome to the MTLC MATH 113 Spring Course Requirements  Prerequisites Grade of C– or better in Math 112  Every student must have an active “crimson”
Welcome to the MTLC MATH 113 Summer 2014 Instructor Section 100: Dr. Allen Section 101: Dr. Allen.
Welcome to the MTLC MATH 110 Summer 2014 Instructors Section 100: Dr. Wang Section 101: Dr. Song.
HFT 4464 Hospitality Financial Management Summer B :00 – 9:50 p.m. Course Overview.
Welcome BIOLOGY Fundaments of Anatomy and Physiology Spring, 2013 Mrs. Willie Grant, Instructor (210)
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Administrative Preliminaries Computer Architecture.
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
REMINDER: If you haven’t yet passed the Gateway Quiz, make sure you take it this week! (You can find more practice quizzes online in the Gateway Info menu.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington 1.
PSYC 2301 Introduction to Psychology
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
CSc 1302 Principles of Computer Science II
CSc 2310 Principles of Programming (Java)
CSC 135 section 60 or CSC Fall 2017.
Andy Wang Object Oriented Programming in C++ COP 3330
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
General Biology I BSC1010C Summer 2019 CRN
General Biology I MCB2010C Summer 2019 CRN and CRN
CS201 – Course Expectations
Presentation transcript:

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

Make sure you are in the right class Check the CRN of your registration

Syllabus Instructor: Xiaolin Hu (xhu@cs.gsu.edu) Textbooks Prerequisites: CSc2010 The course includes lectures, lab sessions, programming assignments (homework), and written exams. Pop quizzes may also be given.

TAs Introduce the three TAs

Class webpage http://www.cs.gsu.edu/xhu/CSC2310 Homework Submission: Desire2Learn’s Dropbox function Be familiar with it (make sure the submission is successful when submitting your homework).

Course Description This course introduces the fundamental principles of computer programming using Java. We will pick up from where the CSc 2010 class finished (last semester). The main focus will be on the Java programming part.

Course Materials Online Materials: (including lecture notes) Textbook: CSc 2310: Principles of Computer Programming, Custom Edition for Georgia State University (ISBN: 1-269-95120-3) Online Materials: (including lecture notes) http://www.cs.gsu.edu/xhu/CSC2310/index.html Other Recommended References: see website

What has been learned in CSC2010 Chapter 1: basics Chapter 2: data types and for loop Chapter 3:parameters and objects, grapics Chapter 4: Condition Chapter 5: Logic and while loop Chapter 6: File Chapter 7: Array

Grading Test 1 – 20% Test 2 – 20% Final exam – 25% Assignments – 35%.   The final letter grade will be determined based on the following criteria: A - 90 and above B - 80 thru 89 C - 70 thru 79 D - 60 thru 69 F - less than 60

Programming Assignments The assignments due date will be specified by the instructor. In general, failure to submit your assignment on time will result in a grade reduction according to the following schedule. The percentage grade reduction will be calculated using the highest possible grade for that assignment. One day late, 10% reduction in grade; Two days late, 30% reduction in grade; More than two days late 100%, zero for the assignment   Many of the Java programming assignments will include two parts: the first part needs to be completed and submitted by the end of the lab session; the second part is the take-home assignment. For the lab session part, failure to submit your assignment on time will result in a grade reduction according to the following schedule. By midnight of the lab session day, 20% reduction in grade; By midnight of the following day, 30% reduction in grade; Otherwise, zero for the lab session part of the assignment.

Programming Assignments 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.

General Grading Rules Assuming the full score of a problem is 3 points The java code is unrelated – 0 point 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

Lab Sessions Adding the lab session is one of the major changes from how CSC2310 was previously taught. The lab session has shown be to effective for students’ learning. Make sure you go to the right lab session (check your CRN). Bring your own Laptop (if you have one) to the lab session. The purpose of the lab session assignment is to obtain hands-on experience in programming. Although you need to submit your program at the end of the lab session, a lab session is not a quiz or a test. You may ask questions and even help from the TA. But the TA cannot and will not write the code for you. Also, keep in mind that the time is limited. More details about the lab sessions will be given as we move on.

Different Levels of Learning Students have different levels of programming skills. The pace of this class will be based on the progress of the majority students in the class.

Class Policies Policy on academic honesty Homework Exams No make up test or assignments will be given Attendance Drop within the first week; last date for withdrawal Other issues – cell phone, laptop/tablet during lecture, walk in/out of classroom 40 38

How to Do Well in This Course ? Participation: discuss & answer and ask questions Hands on for in-class exercises Practice, practice, ……, and practice, … Start early on assignments Make use of the book, TA, tutor, and online resources Provide feedback: I’ll take them seriously There is no stupid questions in the class. SEE IT, BELIEVE IT, DO IT Well, most if this is my responsibility However, part of it is yours. One reason is that what I think interesting might not be interesting to you at all Make the most out of your attending the class The questions you have might very well be in the exams Give suggestions on how to make a particular aspect of the course more interesting Instead of complaining about a boring course, why don’t we think actively and try to make it less boring It’s a huge waste of your and my time if many of you think that something is boring Some of the exam questions shall be from the assigned readings Don’t ask me “how to solve question X” the night before the assignment is due

Questions

Registration Issues Switching CRNs Waiting List Wednesday 9am lab to Wednesday 3pm lab Waiting List