COMPSCI 125 Introduction to Computer Science I (Section 2)
Spring 2013
  Tue Thu 2:35pm-4:15pm 
MEC 309

Amit Jain




 
 
 
 
 
 
 
 
 
 

Catalog Description


COMPSCI 125 INTRODUCTION TO COMPUTER SCIENCE I (4-0-4) (F,S).
Introduction to object-oriented problem solving and  programming.  Software development process. Data and  expressions, conditionals and loops, arrays and  lists. Introduction to object-oriented design, UML diagrams, developing graphical user interfaces, basic searching and sorting.  Note: COMPSCI 119 or 120 recommended for students with no programming  experience. PREREQ: MATH 144 or MATH 147 or satisfactory math placement score.

Learning Objectives

At the end of this course, the student is expected to be able to



Textbook

Lecture Notes

Class Schedule

The following schedule is a guideline and may change as we progress.  However the exam dates are set so you can plan for them.



Week
Dates
Class Topic
Text Sections
1
1/22, 1/24
Intro, Eclipse, Chapter 1
1.1-1.6
2
1/29, 1/31
Chapter 2
2.1-2.9
3
2/5, 2/7
Chapter 3
3.1-3.8, 3.11
4
2/12, 2/14
Chapter 4
4.1-4.5, skip UML
5
2/19, 2/21
Chapter 5
5.1-5.6
6
2/26, 2/28
Exam 1 (2/28), Chapter 6
6.1-6.4, Files, Exceptions
7
3/5, 3/7
Chapter 7
7.1 - 7.9
8
3/12, 3/14
Chapter 8
8.1 - 8.6
9
3/19, 3/21
GUI (From Chapters 3-8)

10
Spring Break


11
4/2, 4/4
GUI (From Chapters 3-8)

12
4/9, 4/11
Chapter 9
9.3-9.8
13
4/16, 4/18
Exam 2 (4/16), UML

14
4/23, 4/25
Chapter 10
10.1-10.10
15
4/30, 5/2
Chapter 11
11.1-11.6
16
5/7, 5/9
Chapter 12, Review for Final
12.1-12.4
17
Finals Week




Program Examples

  Download all program examples as one zip file: programs.zip


Grading


Class Mailing List

A mailing list has been established for this class. The list is meant for discussions related to the class.  Always remember to be polite and respectful when you submit to the list. Please check your email at least daily as I will use this forum for any emergency communications. You will be subscribed to the list using your broncomail address.

You may send a message to the class by mailing the message to (using your broncomail account)

    cs125-2@cs.boisestate.edu  



 Homework 

Homework must be submitted before class starts on the due date so that we have the option to discuss the homework in class. All homework must be word-processed and turned in electronically using the submit command on the server onyx. Homework should be in Openoffice (odt) format along with Java source files (if any). The command to submit will be: 

    submit amit cs125 hw#

where the # is replaced by the homework number. Reading assignments don't require anything to be submitted. The total points for homework will be normalized to 200 points on a scale of 1000 points for the class.

Programming Projects

Please read the following carefully!

Programs are to be submitted electronically by midnight on the day they are due for full credit. Programs can be turned up to 3 days late for 10% penalty without getting permission from the instructor.

Handouts

Relevant Web Links