- This syllabus online: www.calstatela.edu/faculty/jperezc/CIS457/courses/syllabus_457.html
Dr Jose Perez-Carballo
Email: jperezc at calstatela.edu
CIS 457. This course assumes students are familiar with the most basic concepts of Object-Oriented programming: classes, objects, methods.
Starting Out with Java: From Control Structures through Objects (5th Edition)
You can find information about Java in
many places. I may give you suggestions depending on the topic. If
you have a favorite text let me know and we may add it to our list
after evaluating it. I am going to follow this text and ask you to do exercises from it.
Other Recommended Texts
- Acquire basic object-oriented programming skills using the Java programming language
- Understand basic principles about programming languages: compilers, interpreters, source code.
- Understand basic programming logic.
- Understand the basic Java constructs: class, object, method, variable, literal, operator, array, if-then-else, for, while, do-while.
- After the course students should be able to understand Java code and write programs following the specifications given by the instructor
Requirements and Grading
The grading of this course involves these components:
- Class participation and lab work. This class requires writing programs in class. This is an essential part of the learning process and the grade.
- Homework assigments
- Exams (midterm and final)
Please notice that most of the weight is for assignments (see below). You must work on programming assignments from the first day to the last.
There will be one mid-term and one comprehensive final exam.
Exams are closed book, closed notes. Topics to be on exams will be covered in class discussions and completely defined before each test.
There will be weekly assignments. Late work is not accepted with NO EXCEPTIONS.
There will be time devoted in class for students to work on problems based on that day's discussion or topics covered in previous classes. The work you do in class counts for the participation component of the course. The work done in class counts for the final grade.
Students are expected to enrich the course through relevant questions and contributions of personal knowledge and experience. Active participation in class discussions is therefore an important component of this course.
Regular attendance and promptness is required. Attendace may be taken during the first few minutes of the class. Note that attendance is distinct from participation but it will count for the same category. If you are often not present at the time attendance is taken you probably will not get the full credit for participation.
Grades will be assigned based on the following weights:
Participation and lab work: 30% (this includes the work done in class)
- Assigments: 20%
- Mid-term exam: 25%
- Final exam: 25%
Letter grades will be assigned using the following scale:
Work Load: Programming courses require greater effort and time than other courses in the Computer Information Systems program. In addition to 4 hours of lab/lecture per week, between 8 and 16 hours per week in independent study and practice of programming may be required. Students are urged to consider this in planning their program schedule.
Late Work: Late work will not be accepted. WITH NO EXCEPTIONS.