Programming-1: Java for non-majors

Slides:



Advertisements
Similar presentations
Introduction to CS170. CS170 has multiple sections Each section has its own class websites URLs for different sections: Section 000:
Advertisements

COMS S1007 Object-Oriented Programming and Design in Java July 8, 2008.
CMSC 132: Object-Oriented Programming II
CMSC 132: Object-Oriented Programming II Nelson Padua-Perez William Pugh Department of Computer Science University of Maryland, College Park.
Statistical Methods in Computer Science Course Introduction Ido Dagan.
CSS-304: Computer Systems Interface Duisebekov Zhasdauren Faculty of Engineering Suleyman Demirel University.
COMS S1007 Object-Oriented Programming and Design in Java July 3, 2007.
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
CSCI 1301 Principles of Computer Science I
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Introduction to Programming Summer 2010 Akil M. Merchant.
EECE 310 Software Engineering Lecture 0: Course Orientation.
Syllabus and Class Policies MATH 130: Summer 2014.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Software Requirements Southern Methodist University CSE 5316/7316.
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
ECEN 248: INTRODUCTION TO DIGITAL DESIGN
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.
ICS 102 Computer Programming University of Hail College of Computer Science & Engineering Computer Science and Software Engineering Department.
1 Object Oriented Design COP 3331 Spring 2011 MWF 11:50 AM – 12:40 PM CHE 103 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB.
CST 320 Compiler Methods Dr. Sherry Yang PV 171 (541)
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
1 Software Systems Development CEN Spring 2011 TR 12:30 PM – 1:45 PM ENB 116 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Introduction to Data Structures
Programming In Perl CSCI-2230 Thursday, 2pm-3:50pm Paul Lalli - Instructor.
Course Information Sarah Diesburg Operating Systems COP 4610.
ICS102: Introduction To Computing King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science.
Course Information Andy Wang Operating Systems COP 4610 / CGS 5765.
Course Introduction Andy Wang COP 4530 / CGS 5425 Fall 2003, Section 4.
Welcome to Phys 001 Your professor: Dr Silvina Gatica Office: Thirkield Office Hours: MW 11:10 to 12:10 pm or by appointment.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CSC 111 COURSE ORIENTATION. Course name and Credit houres  CSC 111 – Computer Programming-I  Credit hours:  3 hours lecture  1 hour tutorial  2 hours.
COP4610/CGS5765 Operating Systems Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: W M F 9:10am – 10:00am, or by appointments.
CMSC 2021 CMSC 202 Computer Science II for Majors Spring 2002 Sections Ms. Susan Mitchell.
C Programming Lecture 1 : Introduction Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang University.
CS363: Introduction to Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office: Atanasoff.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
CSE3330/5330 DATABASE SYSTEMS AND FILE STRUCTURES (DB I) CSE3330/5330 DB I, Summer2012 Department of Computer Science and Engineering, University of Texas.
Introduction to Financial Management. Overview of Financial Management Introduction Keys to Success Recitations Class Structure - Syllabus Text – Financial.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Principles of Imperative Computation Lecture 1 January 15 th, 2012.
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Computer Science I ISMAIL ABUMUHFOUZ | CS 180. CS 180 Description BRIEF SUMMARY: This course covers a study of the algorithmic approach and the object.
APPLIED MANAGEMENT SCIENCE IN AGRICULTURAL SYSTEMS I
Andy Wang Object Oriented Programming in C++ COP 3330
Computer Engineering Department Islamic University of Gaza
Course Information and Introductions
Software Requirements
CSc 020: Programming Concepts and Methodology II
CSc 2310 Principles of Programming (Java)
CSC 135 section 60 or CSC Fall 2017.
Course Information Mark Stanovich Principles of Operating Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Object Oriented Programming in C++ COP 3330
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Introduction to Programming Using C++
Andy Wang Operating Systems COP 4610 / CGS 5765
CSE1311 Introductory Programming for Engineers & Scientists
CSS-304: Computer Systems Interface
Andy Wang Operating Systems COP 4610 / CGS 5765
Computer Engineering Department Islamic University of Gaza
Andy Wang Operating Systems COP 4610 / CGS 5765
Lecture 1a- Introduction
CS Problem Solving and Object Oriented Programming Spring 2019
Computer Engineering Department Islamic University of Gaza
Presentation transcript:

Programming-1: Java for non-majors COM S 207 Programming-1: Java for non-majors Instructor: Ying Cai Department of Computer Science Iowa State University yingcai@iastate.edu Office: Atanasoff 201 Office Hours: MWF 1:30pm-3:00pm

Course Resources Instructor: Ying Cai and Pavan Aduri UTAs (shared with Dr. Pavan Aduri) Austin Brunell (abrunell@iastate.edu) Joseph D Roorda (jdroorda@iastate.edu) Boa-Lin Lai boalin@iastate.edu Christopher Haman (cchaman@iastate.edu) Lucas Collins (lucasrc@iastate.edu) Text book Java for Everyone, by Cay Horstmann

Course Websites Blackboard Announcements Posting and submission of Homeworks Recitation Quizzes Grades Discussion Board, help chat, etc. My homepage www.cs.iastate.edu/~yingcai/cs207 Lecture slides

What is this course about Com S 207. Programming I. (3-1) Cr. 3. F.S. Prereq: Math 150 or placement into Math 140/141/142 or higher. An introduction to computer programming using an object-oriented programming language. Emphasis on the basics of good programming techniques and style. Extensive practice in designing, implementing, and debugging small programs. Use of abstract data types. Interactive and file I/O. Exceptions/error-handling. This course is designed for nonmajors. What not listed here is more important: help you understand computational thinking

Objectives Course is aimed at students with little or no prior programming experience. Be able to read and understand programs written by others Be able to figure out how to solve problems using the computer as a tool Be able to write small scale programs using Java Learn how to find information on programming using Java

Topic Coverage Unit -1 – Preliminary Concepts Introduction to Course Introduction to programming Primitive Datatypes Unit-2 – Objects/Decisions/Loops Decisions/Loops Objects Methods/Libraries Unit-3 – Arrays/Exceptions Basic Arrays & ArrayLists 2D Arrays If time allows Recursion/Exc Handling Inheritance

How to do well in this class Attend all classes and recitations Do all homeworks/self-quizzes etc. in a timely manner Use your resources: instructors, TAs, textbook You have to write and run your own programs Ask questions

Grading (tentative) Points Grade 90+ A 85-89 A- 80-84 B+ 75-79 B 70-74 65-69 C+ 60-64 C 55-59 C- 45-54 D Below 45 F Item Points Programming HWs 25 Short HWs 10 Quizzes, Recitation, in-class activities 15 Exam-1 Exam-2 Exam-3 Total 100 To receive a passing grade you must score at least 55% in the exams, and at least 55% in the programming assignments. For example, if you score 100% in the exams, quizzes, recitations, activities, but score 54% in programming assignments, you will not receive a passing grade..”

Mutual Contract Instructor Students I will provide information about basic Java programming principles and practice to the best of my knowledge I will uphold my professional ethics Students I will participate in this course and practice concepts learned through lectures, assignments, and exams to the best of my ability I will uphold academic honesty, professional ethics and be a good class and world citizen

Other Policies Academic Honesty Disability Students who plagiarize other work in any part of assignment/tests will receive F as the letter grade for this course, and will be reported to the university. Disability If you have a documented disability and anticipate needing accommodations in this course, please make arrangements to meet with me soon.