Education: P.h.D. Candidate (Santa Clara University, California) M.S. in Computer Engineering (Santa Clara University, California)

Loading....

Loading....

Loading....

Loading....

Loading....

Full text

(1)

Instructor: Professor Neena Kaushik

Education: P.h.D. Candidate (Santa Clara University, California)

M.S. in Computer Engineering (Santa Clara University, California) M.S. in Biomedical Engineering (Northwestern University, Illinois) B.E. in Electrical Engineering (Sardar Patel College of Engineering, India) Office hours (in AT 203): Mondays: 3:15 to 4:15 p.m.

Wednesdays: 10 to 11 a.m. and by appointment Email : kaushikneena@fhda.edu

Course website: http://www.deanza.edu/faculty/kaushikneena

Lecture: 12:30-2:10 p.m. in AT 312 (1:30 – 1:35 p.m. break) (Mondays and Wednesdays)

Lab: 2:15 – 2:40 p.m. in AT 312 (Mondays and Wednesdays) Rules:

1) No Late assignments are accepted. 2) No make-up tests for test 1 to 3.

3) If you are not able to attend the finals, please let me know before. At the end of this course, the student should be able to

1) Write C programs up to 200 lines of code by breaking the program into smaller functions.

2) Understand and use loops, if-else, switch statements.

3) Understand and use of single-dimensional arrays, file I/0, printf/scanf, variables, types, constants, expressions.

(2)

Course: CIS 15AG-03

Title: Introduction to Computer Programming Using C

Advisory: “English Writing 100B and Reading 91 (or Language Arts 100), or English as a Second Language 4; Computer Information Systems 50; Mathematics 105; Computer Applications and Office Systems 70AA (Students may receive credit for either Computer Information Systems 15AG and Computer Information Systems 15BG or Computer Information Systems 26A.) *From DeAnza College Business/Computer Systems Division, Course Outline.

Course Description: “Problem solving, algorithms, structured program design.

Programming, testing and debugging of well-structured programs in C. Introduction to data types. Expressions, control structures and functions. One-dimensional arrays.” *From DeAnza College Business/Computer Systems Division, Course Outline.

Course Objectives : “The student will:

A. Design solutions to introductory level problems using structured top down design. B. Write, document, test and debug C programs of up to 200 lines, using several

functions.

C. Use C declarations, expressions, selection and looping statements, functions and arrays at an introductory level.

D. Read, analyze and explain introductory level C programs.

E. Design and write elementary sorting and searching algorithms.” *From DeAnza College Business/Computer Systems Division, Course Outline.

Text: Forouzan, Behrouz A. and Gilberg, Richard F. , Computer Science: A Structured Programming Approach Using C, Second Edition. Brooks/Cole, Pacific Grove, CA 2001. *From DeAnza College Business/Computer Systems Division, Course Outline.

Withdrawing from Class:

Dropping the class is your responsibility. I will not automatically drop you, if you stop attending the class. Please follow the procedure on page 6 of the “DeAnza College –

(3)

Tentative Schedule

Week Dates Topics covered Other information

1 Sept 22 , 24 editor, compilation, execution, hello program, comments, identifiers, types, variables, constants.

Chapter 1, 2 2 Sept 29, Oct 1 scanf and printf functions, programming

examples.

Chapter 2

3 Oct 6, 8 Test 1

Expressions, Precedence and

Associativity, Evaluation of Expressions, Type Conversion, Statements.

Chapter 3

4 Oct 13, 15 User defined functions, programming examples.

Chapter 4

5 Oct 20, 22 Standard functions,

programming examples.

Chapter 4

6 Oct 27, 29 Test 2

Logical Data and Operators, if else and switch statements, Standard Character functions.

Chapter 5

7 Nov 3, 5 while, for, do while loop. Chapter 6

8 Nov 10 holiday

Nov 12

Programming examples with loops. Chapter 6

9 Nov 17, 19 Test 3

Single dimensional arrays : Declaration, Access and Store values. Use arrays in functions, and sorting.

Chapter 8

10 Nov 24, 26 Opening, closing, reading, writing to file, fscanf, fprintf and other standard library file functions, searching, recursion.

Chapter 7,8

11 Dec 1, 3 Programming examples with files and arrays.

Chapter 7, 8

12 Dec 11 Final Exam

(11:30-1:30 p.m)

Comprehensive

(4)

Grades

Topic Percentage of grade

Tests 60% Programming assignments 35%

Code Lab assignments 5%

Total 100% Tests

Test number Date Topics covered Total

points

Percentage of grade

Test 1 October 6 Chapter 1,2 100 5%

Test 2 October 27 Chapter 1,2,3,4 100 10%

Test 3 November 17 Chapter 1,2,3,4,5,6 100 10%

Finals December 11 Comprehensive

Chapters 1-8 100 35%

Total 60%

Programming assignments Assignment

number

Due date Total points Percentage of

grade 1 October 1 100 1% 2 October 8 100 1% 3 October 15 100 3% 4 October 22 100 5% 5 October 29 100 5% 6 November 5 100 5% 7 November 12 100 5% 8 November 19 100 5% 9 November 26 100 5% Total 35%  

(5)

Code Lab assignments Assignment

number

Due date Total points Percentage of

grade 1 September 24 100 0.5% 2 September 29 100 0.5% 3 October 6 100 0.5% 4 October 13 100 0.5% 5 October 20 100 0.5% 6 October 27 100 0.5% 7 November 3 100 0.5% 8 November 12 100 0.5% 9 November 17 100 0.5% 10 November 24 100 0.5% Total 5%   Grades

Total percentage of points Grade

98% and above A+ 90 – 97 % A 87 – 90 % A- 85 – 87 % B+ 80 – 85 % B 77 – 80 % B- 75 – 77 % C+ 70 – 75 % C 67 – 70 % C- 65 – 67 % D+ 60 – 65 % D 58 – 60% D- Less than 58 % F  

Figure

Updating...

References

Updating...