CSE 110 : Principles of Programming using Java
Lectures, Arizona State University, 2016
Course covers basics of programming concepts with inter-disciplinary project based curriculum.
Course Objectives
- develop Java programs using primitive types
- use predefined classes in their programs such as Math, String and Random classes
- read and understand Java programs that includes multiple methods, control flow, arrays, and inheritance
- develop Java programs with multiple classes and writing methods with control flow, arrays and includingconcepts of Inheritance and polymorphism
- develop Java programs applyingObject Oriented Programming approach such as Inheritance, Polymorphism
- understand the use of static methods and variables
- understand searching and basic sorting algorithms
- understand basics recursion and write simple program using recursion
Syllabus
- ntroduction to problem solving, requirements & specifications, algorithms
- Java Primitive data typesControl structures: Selection ( if-else statements, switch statements) and repetition (while, for, and do while loops )
- Classes, objects, methods, attributes, object instances, function overriding andoverloading
- Arraysdata type and application of arrays:searching and sorting
- More about objects: Inheritance
- Basic Recursion