Lectures: |
Tuesday and
Thursday 08:30am -
10:10am, in E&T
A220 |
||||||||||||||||||||||||||||||||||||
Lab: |
Tuesday and
Thursday 10:10am -
11:25am, in E&T A220 |
||||||||||||||||||||||||||||||||||||
Instructor: |
Chengyu Sun Email: csun@calstatela.edu Office: E&T A317 Office Hours: M 2:00-3:30pm and TR 3:30-5:30pm, or by appointment |
||||||||||||||||||||||||||||||||||||
Course
Description: |
This
is an intermediate programming course. The focus of the course is code
development in Java using object oriented concepts and practice,
namely, encapsulation, inheritance, and polymorphism. We will also
cover in details file I/O, GUI programming in Java, and commonly used
utility classes
and methods such as String and container classes. |
||||||||||||||||||||||||||||||||||||
Textbook(s): | Java: How to Program (6th Edition), by Deitel and Deitel | ||||||||||||||||||||||||||||||||||||
Software
Tools: |
Required - Email
and J2SE
1.5.x Optional - Adobe Acroread and/or MS PowerPoint, and one of the Java IDEs (Eclipse, Netbeans, and JBuilder) |
||||||||||||||||||||||||||||||||||||
Grading
Policy: |
Homework
and projects 40%, Labs 20%, Midterm
20%, Final 20% |
||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||
Schedule: |
|
||||||||||||||||||||||||||||||||||||
Online
Resources: |
|
||||||||||||||||||||||||||||||||||||
Academic
Integrity: |
Cheating will not
be tolerated.
Cheating on any assignment or exam will be taken seriously.
All
parties involved will receive a grade of F for the course
and be reported to
the Academic Senate. |