CS 10061 - Introduction to Computer Programming - CS 10061

TR 2:15 pm - 3:30 pm

Room 115

(on Tuesdays, except the first Tuesday, we meet in Computer Lab 162)

 

Schedule and Notes

 

Week 1

T 01/19

o       Class Format and Requirements

o       Computers: Hardware and Software

R 01/21

o       Computers: Hardware and Software (cont.)

o       Writing and Running Programs

o       prog.cpp   prog.a 

o       QUIZ#1      Results

 

Week 2

T 01/26

o       Computer Lab (Accounts, SSH, Unix, Editors, ….)

o       fahr_to_celcius.cpp       fig02_01.cpp        fig02_02.cpp

R 01/28

o       Computer Language C++, Variables

 

Week 3

T 02/02

o       Computer Lab (SSH, Unix, Editors)

o       Writing and Running Programs (cont.)

o       Computer Language C++, Variables (finish)   char2dec.cpp

o       Assignment #1

o       QUIZ#2       Results

R 02/04

o       Computer Language C++, Expressions

o       QUIZ#3       Results

 

Week 4

T 02/09

o       Computer Lab

o       Assignment #2

o       char2dec.cpp  fahr_to_celcius.cpp       fig02_01.cpp  

o       QUIZ#4       Results

R 02/11

o       Flow of Control if

o       if.cpp if_ascii.cpp  fig02_02.cpp

o       while_printHi.cpp while_ctr_ave.cpp  

o       while_sentinel_ave.cpp    while_nested.cpp

 

Week 5

T 02/16

o       Computer Lab

o       QUIZ#5       Results

o       Flow of Control – if

o       Examples:  if.cpp  if_ascii.cpp  fig02_02.cpp

o       Redo Assignment #2 controlling input/output

R 02/18

o       Flow of Control while

o       while_printHi.cpp while_ctr_ave.cpp  

o       while_sentinel_ave.cpp    while_nested.cpp

 

Week 6

T 02/23

o       Computer Lab

o       QUIZ#6       Results

o       Flow of Control – while

o       Example:  while_nested.cpp

o       Assignment #3

o       QUIZ#7       Results

R 02/25

o        Test 1 announced, test following Thursday  (Study Guide)

o        Flow of Control  Relational and Boolean Conditions

o        QUIZ#8       Results

 

Week 7

T 03/02

o       Computer Lab

o       QUIZ#9       Results

o       Assignment #4

R 03/04

o       Test 1

 

Week 8

T 03/09

o       Computer Lab

o       Review of Test #1 Results

o       Assignment #4 (cont.)

R 03/11

o       QUIZ#10       Results

o       Using Functions

o       Example:  time.cpp   rand_vals.cpp

o       Examples: sqrt.cpp   my_sqrt.cpp

o       QUIZ#11       Results

 

Week 9

T 03/16

o       Function Basics

o       Example:   basic_function.cpp 

o       Examples: output_square.cpp    output_square_function.cpp

o       Example:   my_sqrt.cpp

o       QUIZ#12       Results

R 03/18

o       Variables_and_Functions

o       Examples:  local_variable.cpp  global_variables.cpp

o       QUIZ#13       Results

 

Week 10

T 03/23

o       Computer Lab

o       Examples:  output_square_function.cpp    square_function.cpp

o       QUIZ#14       Results

o       Assignment #5

R 03/25

o       Functions: Parameter Passing and Return Variables

o       Example:    functions_variables.cpp

o       Example:    functions_parameters.cpp

o       QUIZ#15       Results

 

Week 11

T 04/06

o       Computer Lab

o       Assignment #5 (cont.)

R 04/08

o       Functions: Parameter Passing and Return Variables (cont.)

o       QUIZ#16       Results 

o       Arrays

o       Examples:    array0.cpp    array1.cpp

o       Examples:    array_input.cpp     arrayError0.cpp

 

Week 12

T 04/13

o       Arrays (cont.)

o       Examples:    array0.cpp    array1.cpp

o       Examples:    array_input.cpp     arrayError0.cpp

o        QUIZ#17       Results

o        Assignment #5 (finish)

o        Test 2 announced, test following Tuesday  (Study Guide)   

R 04/15

o       for Loop

o       Examples:  array_input.cpp   arrayError0.cpp

o       Examples:  arrays_functions.cpp    two_dimensional_array.cpp

o       Example: two_dimensional_array_functions.cpp

 

Week 13

T 04/20

o       Test 2           (in Lecture Room 115)

R 04/22

o       Strings

o       Examples:    string_0.cpp   string.cpp    compare.cpp

o       Structures

o       Example:  struct_array.cpp

 

Week 14

T 04/27

o       Structures (cont.)

o       Example:  struct_array.cpp

o       QUIZ#18       Results

o       Assignment #6

R 04/29

o       File I/O

o       Examples:      file_io_1.cpp    in.txt   out.txt

o       QUIZ#19       Results

 

Week 15

T 05/04

o       Computer Lab

o       Assignment #6 (cont.)

R 05/06

o       Strings Examples:    string_0.cpp   string.cpp    compare.cpp

o       File I/O Examples:      file_io_1.cpp    in.txt   out.txt

o       QUIZ#20       Results

 

        Textbook: 

 


 

My office hours: TR 3:30 – 5:30 PM (room MSB 254)

 

Tutoring Schedule

 

Grader: Jalaa Hoblos

  Office: MSB 155
  Office hours: M 10am-11am and 1:00pm-1:30pm
   Phone number: 330-672-9017

   E-mail: jhoblos@cs.kent.edu

 


ASSIGNMENTS 


o        Assignment #1: distributed on 01/28/2010, due 02/04/2010 results

o        Assignment #2: distributed on 02/04/2010, due 02/11/2010 results

o        Assignment #3: distributed on 02/16/2010, due 02/25/2010 results

o        Assignment #4: distributed on 02/25/2010, due 03/11/2010 results

o        Assignment #5: distributed on 03/16/2010, due 04/13/2010 results

o        Assignment #6: distributed on 04/15/2010, due 05/06/2010 results

TESTS and EXAM


o        TEST#1: Thursday, March 4, 2010  (Study Guide)   Results

o        TEST#2:  Tuesday, April 20, 2010   (Study Guide)   Results

o        FINAL EXAM: Wed. May 12, 12:45 - 3:00 p.m  (Study Guide)   Results

 

Final Grades

 

 


Accounts               Applying for an Account

      Information on SSH

o        SSH for Windows can be found at  

              http://www1.kent.edu/is/Software/DownloadsWindows.cfm.

o        For other operating systems look at http://www.kent.edu/is.

o        Using SSH

      Information on Unix

o        Unix file commands

o        Other Unix commands

     Information on Editors

o        Basic vi 

o        More vi

o        Basic emacs

o        Nano

 

 

F. F. Dragan
dragan at cs dot kent dot edu
Spring 2010