CS1043
Introduction To Programming And Problem Solving
Fall 2008
Course Announcements:
Section 2 will meet @ noon until 12:50pm Friday August 29
Sign up for your Course ENS account here
.
Download MS Word version of the
syllabus
.
Help Web-Site for
Java Classes
.
Lab Assignments
.
Lab Assignments
.
CS1040 Lab Information
Lab Section
TA
Time
Room
L1
Oly Mistry
Tues. 9:30am-10:45am
KEP-L2
L2
Nick Malone
Tues. 11:00am-12:15pm
KEP-L2
L3
Aditi Bendre
Tues. 2:00pm-3:15pm
KEP-L2
L4
Aditi Bendre
Wed. 2:00pm-3:15pm
KEP-L2
L5
Aditi Bendre
Wed. 3:30pm-4:45pm
KEP-L2
Text Book: Starting Out With Java 5 From Control Structures to Objects.
(3rd edition)
Author: Tony Gaddis
ISBN: 0-321-47927-0
Publisher: Scott Jones, Inc.
Course Links:
Homework and In-class Assignments
.
Programs
.
Lab Assignments
.
Selected
examples
.
Java Web-Site for
Java Classes
.
List of Java
keywords
.
Java
Language Specifications
.
Java
Virtual Machine Specs
.
Reading Assignments:
Week 1, Read chapter 1, sections 1.1-1.7, pages 1-21; read chapter 2, sections 2.1-2.8, pages 27-67. Course Introduction, Hardware & Software, Programming Languages, The Programming Process, Binary Numbers, Data Types, Variables, and Computer Arithmetic.
Week 2, Read chapter 2, sections 2.9-2.13, pages 68-89; read chapter 5, sections 5.1-5.6, pages 239-274. Operator Precedence, Parts of a Java Program, The String Class, and Static Methods.
Week 3, Read chapter 6, sections 6.1-6.6, pages 285-329. Understanding Classes and Objects.
Week 4, Read chapter 3, sections 3.1-3.9, pages 107-155. Decision Structures, Relational Operators, Boolean Expressions, and Comparing Data.
Week 5, Read chapter 3, sections 3.11, pages 161-165.
Week 6, Read chapter 4, sections 4.1-4.6, pages 175-203. Iteration with loops.
Week 7, Read chapter 4, sections 4.7-4.12, pages 203-227, Nested loops.
Week 8, Read chapter 8, sections 8.1-8.9, pages 435-489, Arrays, Parallel Arrays; ArrayList read pages 500-511.
Week 9, Formatted Output, read pages 161-164. Complete previous topics, Review, and Exam 2.
Week 10, Enhanced for-loops: pages 448-449; Recursion: Read chapter 15, sections 15.1-15.3, pages 917-930.
Week 11, Exceptions: Read sections 12.1-12.2, pages 721-749. Read chapter 4, section 4.10, pages 205-224, Input and Output streams.
Week 12, Read chapter 11, sections 11.1-11.7, pages 641-690, Inheritance.
Week 13, Read chapter 8, section 8.11, pages 491-496. Sort and Search.
Week 14, Algorithm Efficiency and Big-O Notation, and Review.
Assistance
:
Name
Room
Office Hours
e-mail
James Childress
U331
MW 2:00pm-3:00pm
TT 9:30am-11:00am
james-childress@utulsa.edu
Nick Malone
U346
TBA
nick-malone@utulsa.edu
Aditi Bendre
U346
TBA
aditi-bendre@utulsa.edu
Oly Mistry
U346
TBA
oly-mistry@utulsa.edu
Exam Schedule (Fall 2008)
:
Exam
Date
Review Questions
Base Conversions Quiz
Friday September 12
First hour exam
Friday September 26
Exam 1 Exercises
.
Second hour exam
Friday October 24
Exam 2 Exercises
.
Third hour exam
Monday December 8
Exam 3 Exercises
.
Final exam section 1
TBA
Final exam section 2
TBA
Contact me by e-mail:
james-childress@utulsa.edu