CIS 103: Introduction to Computer Programming Logic
Instructor: B. Negrete

Phone: (562) 860-2451 ext. 2735     E-mail:     

Office: SS24 Hours: MWTh 2:30 - 3:30 p.m.

Course Description

Class hours: 3 lecture +1 hr. lab. arr.
Prerequisite: None.
Corequisite: None.

Recommendation: Concurrent enrollment in or completion of CIS 101 or CIS 102 or equivalent with a grade of Credit or "C" or higher. This is an introductory course in computer programming logic. The student will learn concepts applicable to all programming languages, including; identifiers, data types, arrays, control structures, algorithms, modular programming, generating reports, and computer memory concepts. The student will learn to use charts commonly used in business and information processing. Program logic will be developed using flowcharts and pseudocode. Programs will be written using a programming language. The student will be introduced to the following additional topics: graphical user interface design, object-oriented-and event-driven programming, searching, sorting, and file processing concepts.
Transfer Credit: CSU; UC

Student Learning Outcomes

  1. Students identify seven steps in program development cycle.
  2. Students draw a flowchart to represent the program's logic.
  3. Students break down programming problems into modules.
  4. Students use if-then-else or if-then structure to test condition.
  5. Students use loop to accumulate totals.
  6. Students write simple code in Visual Basic or Java.

Course Description




Text: Programming Logic & Design, 6th. Edition Introductory by Joyce Farrell
ISBN-10: 1111823936
  • Visual Basic Programs to Accompany Programming Logic and Design, 3rd Edition
  • by Jo Ann Smith
  • ISBN-10: 0538746254

Supplies:  USB Flash Drive and a flowcharting template.

Computer Access:



It is expected that you will participate actively by maintaining communication with the instructor in class and via e-mail, submitting assignments according to due dates listed on the assignment pages, completing assigned readings as listed on the syllabus/assignment list, and responding to requests/questions by the instructor in a timely manner.


Week of

Reading Assignments

Assignments (check web page for due date)


Text: Chapter 1: About This Course
An Overview of Computers and Logic

 1. Ch. 1 Flowchart 

Text: Chapter 2: Understanding Structure &
         Ch. 3: Modules, Hierarchy Charts, and Documentation

 2. Hierarchy Charts & Structured Flowcharts

Text: Ch. 2: Understanding Structure &
         Ch. 3: Modules, Hierarchy Charts, and Documentation

 3. Hierarchy Charts & Structured Flowcharts: Accumulations
02/07/13 Text: Chapter 3: Modules, Hierarchy Charts, and Documentation  4. Practice Test
02/14/13 Text: Chapter 4: Writing and Designing a Complete Program
Get Visual Studio Express Here
 5.  Decisions: Customer Sales Report
02/21/13 Text: Chapter 4: Writing and Designing a Complete Program using Visual Basic  6. A complete project with VB.

Coding using Visual Basic

 7. VB Project with Round Module
Print Chart Template (Excel Workbook)
03/07/13 Logic & Code of Calculations w/Rounding 8. VBProject: Customer Sales Report.

Mid Term Exam

03/21/13 Logic & Code of Calculations w/Rounding


03/28/13 Spring Break (Work Hard!!!!)  

Supplement:   Chapter 5  Text: Chapter 5
Modularizing a Solution,   Making Decisions

 9.  Mid Term Exam Revision 

Text: Chapter 5  Supplement: Chapter 6
Making Decisions

10. Payroll Report (20 pts.)

  •  Print Chart, PA, HC, FC,
    • First Line Switch
    • Multi-page report
    • Line Counts
    • Blank Line routine
04/18/13 Text: Chapter 6  Looping

11. VB Code for assign. 10 (20 pts.)


Supplement: Chapter 7   Control Breaks 

12. Control Breaks : click here to see the assignment page.


Text: Chapter 7 Exploring Loops

13. VB Code for assign. 12 (10 pts.)
  • Submit Print Chart, VB Code & Report generated by your code.

Text: Chapter 8  Arrays

14.    Multiplication Table
      - Sample Table
      - Mult. Table FC
Submit: PC, FC, VB Code & MultTbl
05/16/13 Supplement: Chapter 8  Exploring Arrays

Final Exam: See Schedule of Classes for date & time





15 assignments @20pts. =
Midterm Exam =
Final Exam =
Tentative Total Points =


90% of Total points = A
80% of Total points = B
70% of Total points = C
60% of Total points = D
<60% of Total pts =   F
1. Assignments will not be accepted late. 
2. There are no make-up quizzes.
3. Incompletes are not given.