Every Computer science student will have to take CSE 110 as the first class of programming. The course consists of 3 hours lecture and one-hour lab section each week.  It includes basic Java programming and much more related to Java. Following are the 5 important concepts taught in CSE 110 :

1) Introduction to problem-solving :

You will learn to code in Java and improve your programming and problem-solving skills. You will learn to design algorithms as well as develop and debug programs. Using custom open-source classes, you will write programs that access and transform images, websites, and other types of data.

2) Class and object :

You must know what is class and object but don’t hurry to state the definition. Rather pause a bit and start out with an example. All human beings belong to a class Humans. Both I and you are objects of the type Humans. You can shamelessly state this example or give a better example but in either case, don’t let the professor know that you have previously prepared it. One good thing about this example is that it involves the interviewer. This provides an additional feeling that you made up the example at that moment. It can be best followed up with a small definition such as A-Class is a blueprint for an Object.

3) Primitive data types :

The eight primitive data types in CSE 110  are:

  • boolean, the type whose values are either true or false
  • char, the character type whose values are 16-bit Unicode characters
  • the arithmetic types:
    • the integral types:
      • byte
      • short
      • int
      • long
    • the floating-point types:
      • float
      • doubl

4) Arrays, Searching and Sorting :

Two array processing techniques that are particularly common are searching and sorting. Searching here refers to finding an item in the array that meets some specified criterion. Sorting refers to rearranging all the items in the array into increasing or decreasing order (where the meaning of increasing and decreasing can depend on the context). Java has some built-in methods for searching and sorting arrays. However, a computer science student should be familiar with the algorithms that are used in those methods. In this section, you will learn some algorithms for searching and sorting.

Sorting and searching are often discussed, in a theoretical sort of way, using an array of numbers as an example. In practical situations, though, more interesting types of data are usually involved.

5) Control Structures –

Java Control statements control the order of execution in a java program, based on data values and conditional logic. There are three main categories of control flow statements;

Selection statements: if, if-else and switch.

Loop statements: while, do-while and for.

Transfer statements: break, continue, return, try-catch-finally and assert.

We use control statements when we want to change the default sequential order of execution.


CSE 110 is the basic programming class at ASU.  This class involves the use of one textbook, JAVA for everyone by Cay Horstmann. Hope this information will be useful and help you. For more details for CSE 110, you can visit the ASU website for it.



Related Articles

Final Exam
Study Guide

Get the best notes at

View All

Log In


Don't have an account?

Join OneClass

Access over 10 million pages of study
documents for 1.3 million courses.

Sign up

Join to view


By registering, I agree to the Terms and Privacy Policies
Already have an account?
Just a few more details

So we can recommend you notes for your school.

Reset Password

Please enter below the email address you registered with and we will send you a link to reset your password.

Add your courses

Get notes from the top students in your class.