CSci 101 Home PageIntroduction to Programming in Java
| |
Carlson Hall, room 125 Office Hours: Mondays, Wednesdays and Fridays, 11:00 - 11:50 am Mondays and Wednesdays, 1:30 - 2:15 pm and by appointment |
|
Announcements | Queen.java and QueenDemo.java, discussed Feb 11 |
Course Overview |
Course Overview:
The course provides a general introduction to programming with emphasis on
elements of object-oriented programming (OOP), a way of producing reliable
and reusable code, using the Java programming language. The introduction to the course involves some general computing and programming concepts, along with Java data types and operators, basic I/O and control structures. We could in principle solve any programming problem at this point, although in practice we need other tools and features in order to manage complexity. Next we study classes, objects and methods, the basic elements of OOP. After learning about classes and objects, we consider some more advanced topics of programming including arrays and file I/O. Also, we'll look at some Graphical User Interface (GUI) concepts, including Windows using the Java Swing package and applets. Meeting Times: The class meets three times each week for lectures on Mondays, Wednesdays and Fridays at 10:00 in Jonas Clark Hall, room 120. There is also a lab session which meets on Monday afternoons 1:00-2:15 in the Computer Science lab at Carlson Hall, room 121. Academic Integrity: All homeworks, lab assignments and exams must reflect individual efforts. Students may discuss assignments and collaborate on the design of projects, but coding must be done individually. Cheating will result in the student(s) being reported to the Dean of College for disciplinary action. For more information on the academic integrity policy at Clark, see chapter 3 of the University Handbook, Academic Integrity section: Clark University Academic Integrity Policy.
|
Text Book | Walter Savitch. Java, An Introduction to Computer Science & Programming, 2nd Edition, Prentice Hall, NJ, 2001. |
Grading Policy | Grading Policy
Exams: 50%. 2 Mid-Term Exams and 1 Final. Assignments: 25%. Labs: 25%. Homework assignments turned in late will be marked down one full grade for each classday that's passed. |