GWU

CS 1111

Introduction to Software Development

GWU Computer Science


Course Intro

Lab01: getting started with Java, using Piazza and Blackboard

Variables, numerics types, and casting

Homework 1 -- numeric types

Decision making and conditionals

Homework 2 -- conditional statements

Quiz2 1
Quiz2 2
Quiz2 3
Quiz2 4
Quiz2 5
Quiz2 6
Quiz2 7
Quiz2 8
Quiz2 9
Quiz2 10

Looping and 1D arrays

Homework 3 -- looping and 1D arrays

Quiz3 1
Quiz3 2
Quiz3 3
Quiz3 4
Quiz3 5
Quiz3 6
Quiz3 7
Quiz3 8
Quiz3 9
Quiz3 10
Quiz3 11
Quiz3 12
Quiz3 13
Quiz3 14
Quiz3 15

Nested loops and 2D arrays

Homework 4 -- Nested loops and 2D arrays

Quiz4 1
Quiz4 2
Quiz4 3
Quiz4 4
Quiz4 5
Quiz4 6
Quiz4 7
Quiz4 8
Quiz4 9
Quiz4 10
Quiz4 11
Quiz4 12

Strings and characters

Homework 5 -- String exercises

Methods, scope, and encapsulation

Quiz5 --methods and scope
Quiz5 (extra practice) --methods and scope

Classes and objects

Quiz6, sample 1
Quiz6, sample 2

Project

Project on Natural Language Processing