CSc 2310 Principles of Programming (Java)

Slides:



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

Introduction to Computer Programming I CSE 113
Csc111 :Programming with Java First semester H.
CHEMISTRY 10123/10125 Spring 2007 Instructor: Professor Tracy Hanna Phone: Office: SWR 418
COURSE ADDITION CATALOG DESCRIPTION To include credit hours, type of course, term(s) offered, prerequisites and/or restrictions. (75 words maximum.) 4/1/091Course.
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.
Presented by Janine Termine Welcome 095 Basic Algebra.
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!.
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.
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
CST 320 Compiler Methods Dr. Sherry Yang PV 171 (541)
Introduction to Data Structures
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
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 Sacramento City College- Jo-Ann Foley D2L Orientation.
CS Introduction to Computer Science Spring 2011 Dr. Angela Guercio (
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.
CSE 1340 Introduction to Computing Concepts Class 1 ~ Intro.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
Presented by Janine Termine Welcome 095 Basic Algebra.
CSC4320/6320 Operating Systems.  Instructor: Xiaolin Hu   Phone:  Office: 25 Park Place Building,
WELCOME TO MANAGERIAL ECONOMICS MT 445 Discussion of Syllabus and Expectations in the Class.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington 1.
Essential Resources for College Students. Copyright © Houghton Mifflin Company. All rights reserved.10 | 2 Essential Resources for College Students.
MSE 440: Processing of Metallic Materials
Computer Network Fundamentals CNT4007C
Andy Wang Object Oriented Programming in C++ COP 3330
Course Information EECS 2031 – Section A Fall 2017.
Computer Engineering Department Islamic University of Gaza
CS101 Computer Programming I
CSc 1302 Principles of Computer Science II
CSc 020: Programming Concepts and Methodology II
Computer Networks CNT5106C
CSc 2310 Principles of Programming (Java)
ACIS 3504 Accounting Systems and Controls
Welcome to General Biology II!
CSC 135 section 60 or CSC Fall 2017.
Course Information Mark Stanovich Principles of Operating Systems
CS 201 – Data Structures and Discrete Mathematics I
ECE/Comp Sci 352 Digital Systems Fundamentals
CS 201 – Data Structures and Discrete Mathematics I
Computer Networks CNT5106C
Course Overview - Database Systems
Andy Wang Object Oriented Programming in C++ COP 3330
Problem Solving Using C: Orientation & Lecture 1
Class Policy.
Welcome to CS 1301! Principles of Programming I.
Introduction to Programming Using C++
ACIS 3504 Accounting Systems and Controls
Course Information EECS 2031 Fall 2016.
LING 388: Computers and Language
ECE 103 Engineering Programming Chapter 1 Introduction
Orientation CSC 111.
Syllabus Highlights CSE 1310 – Introduction to Computers and Programming Alexandra Stefan University of Texas at Arlington.
Computer Engineering Department Islamic University of Gaza
Computer Networks CNT5106C
General Biology I BSC1010C Summer 2019 CRN
CS Computer Science II: Data Structures and Abstraction Fall 2009
Computer Engineering Department Islamic University of Gaza
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.

TAs Introduce the four 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). That is, we will start with the Schneider/ Gersting book and alternate it with the King's book. As an initial plan (subject to change), we will start with the former from Chapter 5 and continue into Chapters 6, 7, 9 & 10 and the latter from Chapter 6 and continue into chapters 7, 8, 9, 10, 11, 13 & 14. The main focus will be on Java programming based on King’s book.

Grading Test 1 – 20% Test 2 – 20% Final exam – 20% Assignments – 40%.   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

Homework Assignments You have 3-5 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.

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 is previously taught. Based on CSC2010, the lab session has shown be to effective for students’ learning. Make sure you go to the right lab session (check your CRN). More details about the lab sessions will be announced 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, walk in/out of classroom 40 38

Questions

Review of Chapter 1-5 of King’s Book Define a class Class name, instance variable, instance method How to use a class Object reference, access method, access variable The Facebook class exercise Simple Array How to declare and initialize an array Array of Objects The LakeData exercise

Exercise Define a Facebook Class with one variable content (String) and one method updateContent(). Define a FacebookPerson Class with two variables myname and mood, and two methods setMood() and getMood(). Define a Test Class that 1) creates an instance of FacebookPerson and an instance of Facebook; 2) calls the setMood() of the FacebookPerson instance and the updateContent() of the Facebook instance. Copyright © 2000 W. W. Norton & Company. All rights reserved.

Exercise We have 60 students in our class. Define an array to store the # of attendance for each student, and set the initial values to be 1. Copyright © 2000 W. W. Norton & Company. All rights reserved.