CSE 1001 Fundamentals of Software Development 1 (Spring 2008)
Philip Chan
242 Engineering Complex, 674-7280
Office Hours: MW 1-3pm (or by appointment)
Course WWW Page: http://www.cs.fit.edu/~pkc/classes/cse1001/
The goal of this course is to introduce software development with a
high-level programming language. With Java, you will learn how to
solve problems on a computer using control structures, data
structures, and methods in packages.
Book and Software
Topics
- Introduction (Ch1)
- Types and Console I/O (Ch2)
- Flow Control (Ch3)
- Classes, Objects and Methods (Ch4-5)
- Arrays (Ch6)
- Streams and File I/O (Ch9.1-3)
- Recursion (Ch11)
Important Dates
Last day to drop |
Jan 18 (Fri) |
Test 1 |
Feb 20 (Wed) |
Last day to withdraw |
Mar 14 (Fri) |
Test 2 |
Mar 26 (Wed) [Tentative] |
Final exam |
Apr 30 (Wed), 1-3pm |
Prerequisites
- High school math (algebra, trigonometry...) [should not concurrently be taking MTH 0111 Algebra, MTH 1000 Precalculus, or MTH 1801 Trigonometry]
- Basic English (should not concurrently be taking ESL courses)
Evaluation
- Homework assignments (50%), Test 1 (15%), Test 2 (15%), and Final exam (20%)
Policies
- Students are encouraged to help each other on assignments,
but plagiarism (copying) is prohibited [rule of thumb: don't send
your code to others].
- Late assignments are accepted, but 20% is deducted for each day.
- Documentation constitutes 10% of each programming assignment.