Instructor: Dr. Paul Fodor
1437 Computer Science Department, Stony Brook University
Office hours: Tuesdays 10:00AM-11:30AM&Wednesdays 8:00AM-9:30AM
Phone: 1(631) 632-9820
Email: pfodor (at) cs (dot) stonybrook (dot) edu
Development of the basic concepts and techniques learned in CSE 114 Computer Science I and CSE 214 Computer Science II into practical programming skills that include a systematic approach to program design, coding, testing, and debugging. Application of these skills to the construction of robust programs of 1000 to 2000 lines of source code. Use of programming environments and tools to aid in the software development process.
Prerequisites: C or higher in CSE 214 and CSE major or ECE major.
Grades will be based on homework and exams according to the following formula:
- Homework and class quizzes -- 30%
- Class project -- 20%
- Midterm exams -- 25%
- Final exam -- 25%
Do not miss the exam. Make-up exams will be given only in extenuating circumstances (e.g., doctor's note stating that you were ill and unfit to take the exam). Students who miss an exam for a valid reason may need to take a make-up exam; specific arrangements will be made on a case-by-case basis.
The P/NC grading option is not available for this course.
The assignments and grades are posted on Blackboard: http://blackboard.stonybrook.edu.
Information about the laboratory room is available at the Computer Science Windows Lab website.
This course will use the Java programming language (all code you submit for this course must compile and run under Java JDK 7). The programming environment for this semester will be the NetBeans IDE, last version, which includes a syntax-directed editor, run-time environment, debugger, unit tester, and additional software development tools. Go to the NetBeans download page to get your own free copy. All software will also be provided for you to use in the Computer Science Windows Lab.