Sunteți pe pagina 1din 6

Please Remember...

CSE 114: Computer


Science I There’s a time and a place for
phone calls
Fall 2017 (Section 02)
Stony Brook University This is NOT it

Please turn off (or silence)


your cellphones, pagers,
beepers, etc...

Course Description

“CSE 114 is an introduction to procedural and object-


oriented programming methodology. Topics include
program structure, conditional and iterative
Basic Information programming, procedures, arrays and records, object
classes, encapsulation, information hiding, inheritance,
polymorphism, file I/O, and exceptions. Includes required
laboratory.”

Prerequisite: Level 4 math exam

Advisory prerequisite: CSE 101 or ISE 108


Course Focus General Information

Object-oriented software development Meeting Information:

Problem solving Lecture: Monday and Wednesday, 5:30–6:50 PM, in Javits 102

Labs: Tuesday and Thursday, in assorted lab rooms (please


Program design and implementation
see the syllabus or SOLAR for specific room assignments)

O-O concepts: objects, information hiding, Course Web page: http://www.cs.stonybrook.edu/~cse114


polymorphism, inheritance
All announcements, reading assignments, slides, assignments,
The Java programming language and grades will be posted on Blackboard

Instructor Information Help Us to Help You!

Michael Tashbook
Please include your name (from SOLAR/Blackboard) and
E-mail: tashbook@cs.stonybrook.edu
“CSE 114” in your correspondence
Office Location: New Computer Science room 204
Describe your problem in detail
Office Hours:
“I can’t do the homework” doesn’t help
Tuesday and Thursday, 4:30–7:00 PM
“I don’t understand part 2 of HW 1” does
I am also available at other times by appointment
Required Textbook MyProgrammingLab

Introduction to Java
Programming: Brief Version Register/purchase access from http://
(10th Edition) myprogramminglab.com
Y. Daniel Liang
The section access code will be posted on Blackboard
Prentice Hall 2015
shortly

The Student Value Edition We will assign weekly problem sets from
(from the bookstore) includes MyProgrammingLab to help you practice your Java
a MyProgrammingLab access skills
code

Course Discussion Forum Course Software

This semester, both sections of CSE 114 will use Piazza for Java 1.8 (Required)
course-related Q&A
Get the J2SE JDK for free from
If you have a question regarding a concept from lecture or one of http://www.oracle.com
the assignments, check here first for an answer!
Detailed instructions will be
DO NOT post your assignment solutions here! posted on Blackboard

Send private e-mail for appointments and grading questions A Java IDE (recommended)

You will receive an invitation e-mail in a day or so; follow its Eclipse and Netbeans are both
instructions to join the CSE 114 Piazza forum good (and free) options
Important Dates

9/4: No class (Labor Day)

9/12: First lab meeting Assignments and


10/16: Midterm 1 (8:45–10:15 PM, location TBA) Grading
11/7: Midterm 2 (8:45–10:15 PM, location TBA)

11/22–11/23: No class or lab (Thanksgiving Break)

12/18: Final Exam (8:00–10:45 AM, location TBA)

Approximate Grading
Coursework
Breakdown
25 programming labs (2 labs per week) Component
Programming Quantity
Assignments Percent
15% Each Total Weight
Weekly Labs 25 0.5 12.5%
14 MyProgrammingLab problem sets (1–2 per week) Project
MyProgrammingLab 14 0.5 10% 7%
In-Class Quizzes (top 18 of 20) 0.25 4.5%
20 in-class quizzes/activities (the lowest two are dropped) CodeLab
Programming Homework
5
3
10% 15%
Programming Project 1 6 6%
5 programming homework assignments Lab Assignments 10%
Midterm 1 1 15 15%
1 final programming project Midterm
MidtermExams
2 1 2035% 20%

3 written exams (2 midterms, 1 final exam) Final


FinalExam
exam 1 20 20% 20%
Labs MyProgrammingLab Details

Each problem set contains a number of small exercises


Each lab meeting will feature one or more small
Click all of the disclosure triangles to make sure that
programming problems for you to solve
you don’t miss any problems!
All work must be completed by the end of THAT lab
You may take as many attempts as you need to solve each
meeting problem; your score is based on whether you get it
correct, and is not affected by the number of tries it took
The lab TAs will give you a grade for that lab on a scale
of 0–3 (0 = no-show, 3 = mostly/completely correct) Don’t overthink things; MPL exercises usually don’t
require very long or complicated solutions

Notes on Correctness Assignment Submission

Correctness is BINARY: programs either work correctly Every assignment includes submission instructions
OR they don’t
Labs are submitted during that day’s lab meeting

Assignment grading stresses program correctness (i.e., MPL problem sets are submitted automatically through the MPL Web site
little or no partial credit will be given)
In-class quizzes are turned in at the end of lecture

Aim for coding correctness as you go The programming homework and the project are submitted through
Blackboard.

Grades are based on performance, not perceived effort Deadlines are NON-NEGOTIABLE; late or improperly-submitted assignments
(or grade negotiation) will NOT be considered for grading.
Academic Honesty

All work that you submit MUST be your own

Academic Integrity You can discuss general assignment concepts with


other students (or better yet, the instructor and TAs)

You MAY NOT share code or other answers!

Be careful about seeking help online; there’s a lot of


misinformation and broken code out there...

Academic Honesty Keys to Success

Plan ahead to avoid trouble


All assignments are subject to manual and automated
similarity checking Busy computer labs, computer/Blackboard problems

Start assignments as early as possible — deadlines are


NON-NEGOTIABLE
If you are suspected of cheating, you will be brought up
on academic dishonesty charges Take advantage of office hours

If found guilty, you will receive an ‘F’ for the course Use the textbook and the slides as a reference when
working on assignments

S-ar putea să vă placă și