CS 1111: Introduction to Software Development

Coursework



About
Announcements
Coursework
FAQ


Java API

NOTE:

  • Links to weekly modules or assignments will be posted as we proceed.
  • All Post assignments are due the evening (9pm) before the next class. Thus, a Post assignment in the row for Thursday 1/27 is due 9pm 1/31.
  • Each Post will describe how to submit your work (whether through Blackboard, in person, mailbox, email etc.)
  • In addition to the deliverables below, you will add to your notebook a weekly reflection at the end of each week (on Friday, say). Thus, for example, on Tuesday, 1/31, we will expect to see your weekly reflection for the previous week.

Date In class Post Robotics lab
Tue 1/11 Module 0: Course Goals and Logistics
Module 1: Programming vs. Computerese
Post-1 Work-at-home set up
Thu 1/13 Module 2: Parts of a Program Post-2  
Tue 1/18 Module 3: More About Syntax   Getting started
Thu 1/20 Module 4: Methods - part I Post-3  
Tue 1/25 Module 5: Loops - part I   Lab-1
Thu 1/27 Module 6: Integers Post-4  
Tue 2/1 Module 6   Lab-2
Thu 2/3 Module 7: Real Numbers Post-5  
Tue 2/8 Module 8: Applications I   Lab-3
Thu 2/10 Module 8 Post-6  
Tue 2/15 Module 8   Lab-4
Thu 2/17 Module 9: Arrays I Post-7  
Tue 2/22 Module 9   Lab-5
Thu 2/24 Module 10: Conditionals Post-8  
Tue 3/1 Module 10   Lab-6
Thu 3/3 Module 11: Applications II Post-9  
Tue 3/8 Module 11   Lab-7
Thu 3/10 Exam I Sample exam 1 questions  
SPRING BREAK
Tue 3/22 Module 12: Methods II   Lab-8
Thu 3/24 Module 12 Post-10  
Tue 3/29 Module 13: Characters and Strings   Lab-9
Thu 3/31 Module 13 Post-11  
Tue 4/5 Review   Lab-9 (continued)
Thu 4/7 Module 14: Applications III Post-12  
Tue 4/12 Module 15: Loops II   Lab-11
Thu 4/14 Module 16: Input
Module 17: Scope and encapsulation
Post-13  
Tue 4/19 Data structures   Exam II review
Thu 4/21 Module 19: Applications IV    
Tue 4/26 Exam II Sample exam 2 questions