Course Information
The objective of this course is to cover the fundamental concepts of procedural programming. This course introduces the
Java programming language and helps students develop basic problem-solving skills. Topics include algorithms, flowchart,
API, IDE, and JDK, numerical data, primitive data type, short hand operators, cast value of one type to another type, selection
statements, switch statements, break and continue statements, relational operators, logical operators, logical expressions,
Boolean variable, Boolean expressions, repetition statements, nested loops, methods, passing arguments to a method,
method overloading, method abstraction, use of methods in the math class, arrays, common array operations, methods
with array arguments and return value, search and sort operations on array.
Text Book: Introduction to Java Programming, Comprehensive, 10th Edition, Y. Daniel Liang
Tentative Schedule
cLab Topi
|
Week #
|
Lab 01 Familiarity with NetBeans IDE Environment
|
W2
|
Lab 02 Elementary Programming I
|
W3
|
Lab 03 Elementary Programming II
|
W4
|
Lab 04 Selection Statements I
|
W5
|
Lab 05 Selection Statements II
|
W6
|
Lab 06 Characters, Strings, and Mathematical Functions
|
W7
|
Lab 07 Loop Statements I
|
W8
|
Lab 08 Nested Loop Statements
|
W9
|
Lab 9 Methods I
|
W10
|
Lab 10 Methods II
|
W11
|
Lab 11 Arrays (1 dimension) I
|
W12
|
Lab 12 Arrays (1 dimension) II
|
W13
|
Grading
Grading
|
5%
|
Lab Participation
|
20%
|
Assignments
|
10%
|
Final Lab Exam
|
35%
|
Total
|
|