CSC110AB::Introduction to Computer Science::Spring 02019
(using the Java programming language)

Assignments | Syllabus | Handouts | Resources | Office Times | Email Me

#FinalAssessment is Monday, 6 May 2019, at 9:30am.
  WEEK#   WEEKLY LECTURE NOTES -- DESCRIPTION
Ten10 InClassAssessment2 is on Thursday (3/28). Continue learning about arrays, methods, and classes. Character sets. Assignment(s): All of the assignments have been assigned. Code: Characters.java | Rot13.java | ReverseString.java | PasswordGenerator.java | Phone.java | DemoRandom.java | DemoObject.java | HelloWorldOO.java | Wrappers.java
Nine9 Continue with class String and class StringBuffer. Introduction to arrays. Assignment(s): [program] #GuessingGame [program] #arrays Code: MoreStringExamples.java | DemoStringBuffer.java
Eight8 Continue with class String. Introduction to class StringBuffer. Assignment(s): [program] #NearestSquares Code: Stringer.java | MoreStringExamples.java
Seven7 Continue repetition control statements. Introduction to class String. Assignment(s): #PasswordChecker Code: Power.java | Xor.java | SquareNumbers.java | Elevator.java | Alfred.java | PowersOfX.java | FutureDay2019.java
Six6 Continue learning about repetition control statements. Introduction to class String. Assignment(s): #PrintSquares Code Adder.java | DoAdder.java | ForAdder.java
Five5 #InClassAssessment1 is on Thursday (2/14). Continue learning about the if statement and else clause. Introduction to repetition control statements. The while statement. The do-while statement. The for statement. Assignment(s): #loops Code: IfCode.java | Adder.java | DoAdder.java | ForAdder.java
Four4 The if statement and else clause. Logical operators. Operator precedence and associativity. Truth Tables. Assignment(s): [assessment] #BrianKernighan [assessment] #VintonCerf Code If.java | {If2.java} | IfCode.java | Age.java | Age1.java
Three3 Finish arithmetic operators. Relational operators. Operator precedence and associativity. The if statement and else clause. Assignment(s): #MoreArithmetic and #sort2numbers and #sort3numbers Code ArithOps.java | MaxMinValues.java | EscapeSequences.java | Divider.java
Two2 Java compilation process. Java keywords. Escape sequences. Defining variables. Primitive data types. Constants. Define terms: Expression, Operand, Operator. Arithmetic operators. Assignment(s): [assessment] #assessment1 and [program] #helloworld and [program] #arithmetic Code HelloGoodbyeWorld.java | LongStringLiterals.java | BadLongStringLiterals.java | ArithOps.java | MaxMinValues.java | EscapeSequences.java | Divider.java
One1 Review the syllabus. Discuss what it takes to successfully complete the course. Demonstrate the CSC110 website. What is a computer? What are bits, bytes and words? Computer programming languages. History of programming languages. An overview of program development. Introduction to the compilation process. Assignment(s): [reading] read the handouts and [assessment] #email and [assessment] #assessment0 Handout(s): CSC110AB Syllabus and About CSC110AB and How To Submit Assignments Code: HelloWorld.java | HW.java | HelloGoodbyeWorld.java
Zero (0) This class starts on Monday, 14 January 02019.