70 likes | 279 Views
CPSC 233. Instructor: Nathaly (pronounced as Natalie) Verwaal Office: ICT 710 Course Website: http://cpsc.ucalgary.ca/~verwaal/233 E-mail: verwaal@cpsc.ucalgary.ca Office Hours: W 11:30 – 12:30 H 12:30 – 13:30 by appointment. Learning. Directly Applicable Skills versus
E N D
CPSC 233 Instructor: Nathaly (pronounced as Natalie) Verwaal Office: ICT 710 Course Website: http://cpsc.ucalgary.ca/~verwaal/233 E-mail: verwaal@cpsc.ucalgary.ca Office Hours: W 11:30 – 12:30 H 12:30 – 13:30 by appointment
Learning Directly Applicable Skills versus Computer Science Foundation
Prerequisite Skills • Everything from CPSC 231 • This includes: • Statements • Boolean and arithmetic expressions • Variables • Scope • Data types • Functions • Parameters and arguments • Return values • Modules, classes and objects
Learning Goals Be prepared for exams Use material in future coursesApply to activities outside of university
Assignments • Object Oriented Programming – suitable for medium to large scale projects • Assignments – micro scale
Development Environment • Using editor and command line • Gives insight into development cycle • Understand how Java application are constructed • Required to know how to do this • Using Integrated Development Environment (IDE) • Easier to manage multiple files • More efficient development • Many tasks performed for you
First Java Program import java.util.Random; public class FirstClass { public static void main(String[] args) { Random generator = new Random(); int num = generator.nextInt(10); System.out.println(“Random number: “ + num); } }