Binghamton University
Thomas J. Watson School of Engineering, Applied Science and Technology
CS-140 Programming With Objects

Fall 2014

Downloads:

Headline full story...

Headline full story...

Headline full story...

Headline full story...

Headline full story...

Headline full story...

cs140 Course Syllabus


Instructor : Dick Steflik
TA: Khaled Mahmoud
Phone: 777-3507
Web Site:http://www.cs.binghamton.edu/~steflik
Electronic Study Group:click here
Text: "Big Java" by Cay Horstmann (5th Edition)

Objectives:
Upon completion of this course the student shall be able to demonstrate an understanding of and proficiency in the use and application of the Java programming language and the fundamentals of Object Oriented programming.

Description:
Assumes a foundation in procedural programming as covered in CS 100 or CS 110. Provides the foundations of software development using Java. Problem solving using object-oriented programming techniques is emphasized. Topics include primitive and reference data types, variables, expressions, assignment, functions/methods, parameters, selection, iteration, recursion, exception handling, generic linear data structures and maps, file types, file I/O, simple GUIs, programming to an interface, use of inheritance, javadoc documentation, and introduction to Java threads. Required laboratory provides supervised problem solving, programming using the command line as well as Eclipse or Netbeans development environments, code backup in a version control repository, debugging and JUnit testing techniques. Prerequisite: CS 100 or CS 110, or familiarity with computers and programming.

Grading:

(each) (total)
Attendance 5 %
Quizzes 10 %
Exams (2) 10 % 20 %
Lab (attend.) 5 %
Lab (work) 10 %
Projects (5) 10 % 50 %
100 %

Policies :

  1. Instructor Office Hours : Mon/Wed 10:00-12:00 in EGB Q12
  2. TA Office Hours: TBA
  3. Lab policies will be posted by Course Assistant.
  4. Labs and Programming Assignments will be due on the assigned date. Late projects will be graded down one letter grade for each week late. This means: if it is turned in the day after it is due, you will receive one letter grade lower than it would have normally received. This will happen each week it is late until the grade is down to a D. If it is never turned in it will receive a grade of 0 All projects must be handed in prior to the last class. PS one letter grade = 10 points.
  5. All work handed in for grading is to be your best individual work; it is OK to use study groups and classmates as resources. However, since you as an individual will be receiving the grade, the work used to evaluate your progress must be done by you alone. Copied and/or plagiarized work will not be tolerated and will be dealt with severely.
  6. If you are going to miss a class or Lab I need to know ahead of time (prior to the class or session) if you are to be entitled to a make-up for and test or Quiz that you miss.
  7. If, as we go through the semester, anything that is going to affect your performance in the class I need to know about so that we may make arrangements so that you can successfully complete the course. If, for example, you get dumped by your boy/girl friend, don't just get depressed and stop coming to class; contact me and we'll make arrangements so that you can successfully complete the course.
About Us | Site Map | Privacy Policy | Contact Us | ©2003 Company Name