Lectures: |
Monday
and
Wednesday 2:30pm - 4:10pm, in E&T C159 |
||||||||||||||||||||||||||||||||||||
Labs: | Thursday 1:40pm - 4:10pm, in E&T C159 | ||||||||||||||||||||||||||||||||||||
Instructor: |
Chengyu
Sun Email: csun@calstatela.edu Office: E&T A317 Office Hours: MW 1:30-2:30pm, MW 4:10-5:10pm, and TR 4:10-6:10pm, or by appointment, in E&T A317 |
||||||||||||||||||||||||||||||||||||
Course
Description: |
In
this course we
will discuss the design, implementation, and use of elementary data
structures such as lists, queues, stacks, trees, and hash tables. We
will also cover common search and sort algorithms, as well as some
advanced programming topics such as generics, multithreading, and
network programming. |
||||||||||||||||||||||||||||||||||||
Prerequisites: |
CS202 |
||||||||||||||||||||||||||||||||||||
Textbook(s): | Java:
How to Program (Six
Edition)
,
by Deitel and Deitel |
||||||||||||||||||||||||||||||||||||
Software
Tools: |
Required
- Email, J2SE 1.5.x Optional (for access online lecture notes) - Adobe Acroread and/or MS PowerPoint |
||||||||||||||||||||||||||||||||||||
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. |