It is expected that you have taken high school algebra and are familiar with computing concepts.You should also have taken a course in a compiled language. CSE 11 assumes that you have basic programming exposure.The pace of this class is fast as shown in its title.
2.Critical information,at a glance
You should read this entire syllabus. It is important. It may be the most important thing you read for this course.But here are the pieces of information you absolutely do not want to forget. I don't mean for this to sound scary, but so many students fail to read or understand these points, so I want to make them as clear as possible.
·All homework assignments are due by 11:59 pm on the due date.No late work will be accepted unless it is due to a documented emergency and the instructor of the course has to approve it before the due time.
·You are responsible for ensuring that you have correctly submitted the code for your homework assignment. Incorrectly submitted assignments will be graded as is. We won't accept late work due to fairness to other students in our classes.
·All homework assignments must be done based on the instructions.
3.What will I learn in this class?
In this class,you will learn to:
·Understand the basic idea of variables,flow controls,and memory models.
·Be able to debug,test,and document a functional Java program.
·Manipulate strings and files in Java
·Describe and use some of Java's Abstract Data Types(ADTs)and Application Program Interfaces (APls).
·Implement algorithms to solve relatively complex problems.
·Design,write and debug relatively complex classes.
·Understand and use inheritance and polymorphism in your programs.
·Implement recursive solutions to problems.
·Design and use test cases to ensure the correctness of your programs.
·Practice good documentation habits.
·Be able to compile and run Java codes in the command line.
·Gain independence and resourcefulness to solve problems and write programs on your own.
4.Textbook:
Introduction to Java Programming: Comprehensive Version, 10th*Edition,by Y.Daniel Liang.
Note: The 10th edition may be out of print as of now.But there are many very affordable options for the 10th edition online.