About this course

Nothing is here... yet!

What you will learn

What is programming? Programming is writing computer code to create a program, to solve a problem. Programs are created to implement algorithms . Algorithms can be represented as pseudocode or a flowchart , and programming is the translation of these into a computer program.

Sub Topics

  • Algorithm definition
  • Programming language
  • Machine Language
  • Assembly language
  • High level language
  • Pseudocode
  • Flowchart
  • NS Diagram
  • The java language specification, API, JDK, JRE and IDE
  • Creating, compiling and executing java program
  • Programming Style
  • Comment style
  • Block style
  • Programming Error
  • Syntax error
  • Runtime Error
  • Logic Error
  • Common errors
  • Developing Java program using NetBeans
  • Creating a java project

Books

  • Y. Daniel Liang. (2019). Introduction to JAVA programming and data structures : comprehensive version. 12. Pearson. ISBN: 9780136520238. Chapter 1

Sub Topics

  • Writing a simple program
  • Reading input from the console
  • Identifiers
  • Variable
  • Named constant
  • Naming conventions
  • Numeric data
  • Numeric literals
  • Jshell
  • Character data type and operations
  • The string types

Books

  • Y. Daniel Liang. (2019). Introduction to JAVA programming and data structures : comprehensive version. 12. Pearson. ISBN: 9780136520238. Chapter 2

Sub Topics

  • Expression and operator precedence
  • Augmented assignment operators
  • Increment and decrement operators
  • Numeric type conversion
  • Math operator
  • Logical operators
  • Bitwise operators
  • Relational operators
  • Operator precedence and associativity

Books

  • Y. Daniel Liang. (2019). Introduction to JAVA programming and data structures : comprehensive version. 12. Pearson. ISBN: 9780136520238. Chapter 2

Sub Topics

  • Boolean data type, values and expression
  • If statement
  • Two ways if – else statements
  • Nester if and multiway if else statements
  • Common errors
  • Generating random numbers
  • Switch statement
  • Conditional operators

Books

  • Y. Daniel Liang. (2019). Introduction to JAVA programming and data structures : comprehensive version. 12. Pearson. ISBN: 9780136520238. Chapter 3

Sub Topics

  • The while loop
  • The do while loop
  • The for loop
  • Nested loops
  • Which loops to use
  • Keyword break and continue

Books

  • Y. Daniel Liang. (2019). Introduction to JAVA programming and data structures : comprehensive version. 12. Pearson. ISBN: 9780136520238. Chapter 5

Sub Topics

  • Rethrowing exception
  • The finally clause
  • Exception type
  • Declaring throwing and catching exception
  • Chained exception

Books

  • Y. Daniel Liang. (2019). Introduction to JAVA programming and data structures : comprehensive version. 12. Pearson. ISBN: 9780136520238. Chapter 12

Sub Topics

  • Defining a method
  • Calling a method
  • Passing argument by value
  • Overloading method
  • The scope of variable

Books

  • Y. Daniel Liang. (2019). Introduction to JAVA programming and data structures : comprehensive version. 12. Pearson. ISBN: 9780136520238. Chapter 6

Sub Topics

  • Array basic
  • Copying arrays
  • Passing arrays to method
  • Returning an array from a method
  • Searching arrays
  • Sorting array
  • Two dimensional arrays
  • Processing two dimensional arrays
  • Processing two dimensional arrays

Books

  • Y. Daniel Liang. (2019). Introduction to JAVA programming and data structures : comprehensive version. 12. Pearson. ISBN: 9780136520238. Chapter 7 , Chapter 8

Sub Topics

  • Insertion sort
  • Bubble sort
  • Merge sort
  • Quick sort

Books

  • Y. Daniel Liang. (2019). Introduction to JAVA programming and data structures : comprehensive version. 12. Pearson. ISBN: 9780136520238. Chapter 23

Sub Topics

  • Defining classes for object
  • Constructing object using constructer
  • Class
  • Inheritance
  • polymorphism

Books

  • Y. Daniel Liang. (2019). Introduction to JAVA programming and data structures : comprehensive version. 12. Pearson. ISBN: 9780136520238. Chapter 12 , Chapter 6 , Chapter 7 , Chapter 8, Chapter 23, chapter 10, chapter 11

Meet your instructors

BINUS UNIVERSITY

Masnida L.Simanjuntak

MS/HS Affective Education
Picture of Masnida L.Simanjuntak
BINUS UNIVERSITY

Muhammad Taufiq Zulfikar

Knowledge System & Learning Product
Picture of Muhammad Taufiq Zulfikar

Course Information

Go to course
Start Date

10 September 2023

End Date

31 January 2024

Language

-

Category

Enrichment Class

Duration

120 mins / session

Enrolled Students

3

Rating

0.0

Reviews

No review yet