PCC logo Fall 2012 - Credit Classes
Schedule of Classes and Open/Closed Class List
Computer Science
Mathematics Division
Room R322 - (626) 585-7331

PCC Home -- Course Information -- Bookstore -- Mathematics -- Department List

CS 1 INTRODUCTION TO COMPUTERS AND PROGRAMMING 5 Units

Prerequisite(s): None.
The history of computing, basic computer operation, the notion of an algorithm, variable definitions, expressions, input/output, branches, loops, functions, parameters, selection, iterative techniques, arrays, strings. For Non-engineering and non-science majors or for students considering taking CS 2 but needing additional preparation. No credit if taken after CS 2. Total of 72 hours lecture and 54 hours laboratory. Transfer Credit: CSU; UC Grading: Letter Grade Only
#1495                                 HYBRID BARKESHLI S 
    &                                 HYBRID BARKESHLI S 
No. 1495: ONE REQUIRED on-campus MEETING: ORIENTATION: Friday, August 31, 1:00-3:30pm in R211. Students MUST attend OR YOU MAY BE DROPPED. Remaining class hours will be held online. Students must have Internet access to complete this course. Purchase the textbook prior to attending the orientation. See Syllabus at www.barkeshli.org for textbook ISBN. You must bring a flash drive with at least 1.5 gigabyte of free space to Orientation to obtain required files.


CS 2 FUNDAMENTALS OF COMPUTER SCIENCE 5 Units

Prerequisite(s): Math 9.
Introduction to the science of computers, algorithms, computer organization, flowchart design, computing systems, programming concepts, data structures, non-numerical applications, introductory numerical methods, For Computer Science, Computer Engineering, Mathematics, and Science majors but open to all qualified students. Total of 72 hours lecture and 54 hours laboratory. Transfer Credit: CSU, UC Grading: Letter Grade or Pass/No Pass

   #2528  8:00am-10:25am TuTh    LecLab  R409   ASHRAF J    
         3.4 Hours TBA per week
       &                 TBA             R409   ASHRAF J    
#1792  9:25am-11:10am MW      LecLab  R409   ASHRAF J    
      3.4 Hours TBA per week
    & 11:10am-11:40am MW              R409   ASHRAF J    
    &                 TBA             R409   ASHRAF J    
No. 1792: This section will have TWO on-campus meeetings PER WEEK. Remaining class hours will be held in a computer lab. Additional information will be given in the first class meeting.
#0632  3:00pm- 5:25pm MW      LecLab  R409   WILKINSON P 
      3.4 Hours TBA per week
    &                 TBA             R409   WILKINSON P 
    &                 TBA             R409   WILKINSON P 
No. 0632: This section will have TWO on-campus meetings PER WEEK. Remaining class hours will be held in a computer lab. Additional information will be given in the first class meeting.
#1506  6:15pm- 8:30pm TuTh    LecLab  R409   BARKESHLI S 
      3.4 Hours TBA per week
    &                 TBA             R216   BARKESHLI S 
No. 1506: This section will have TWO on-campus meetings PER WEEK. Remaining class hours will be held in a computer lab. Additional information will be given in the first class meeting.

CS 3A INTRODUCTION TO OBJECT ORIENTED PROGRAMMING IN C++ 5 Units

Prerequisite(s): CS 2.
Variables, expressions, input/output (I/O), branches, loops, functions, parameters, arrays, strings, file I/O, classes, polymorphisms, inheritance and multiple inheritance, recursion, pointers, linked lists, abstract data types, libraries, software design, testing, and debugging. May be taken concurrently with CS 3B. For Computer Science, Computer Engineering, Mathematics, and Science majors but open to all qualified students. Total of 72 hours lecture and 54 hours laboratory. Transfer credit: CSU; UC Grading: Letter Grade Only
#1903  9:00am-11:10am MW      LecLab  R216   BARKESHLI S 
      3.4 Hours TBA per week
    &                 TBA             R409   BARKESHLI S 
No. 1903: This section will have TWO on-campus meetings PER WEEK. Remaining class hours will be held in a computer lab. Additional information will be given in the first class meeting.


CS 6 INTRODUCTION TO APPLIED LOGIC DESIGN 4 Units

Prerequisite(s): CS 2.
Characteristics of digital systems, truth functions, Boolean algebra, switching devices, minimization of Boolean functions, single and multiple output circuits, Mealy and Moore networks. Karnaugh maps, state tables. Design and optimization of combinational circuits and sequential circuits. Recommended completion of or concurrent enrollment in Math 22. For Computer Science, Computer Engineering, Mathematics, and Science majors, but open to all qualified students. Total of 54 hours lecture and 54 hours laboratory. Transfer Credit: CSU; UC Grading: Letter Grade or Pass/No Pass

   #0199  3:30pm- 4:30pm TuTh    LecLab  R409   WILKINSON P 
       &  4:30pm- 5:05pm TuTh            R409   WILKINSON P 
       &                 TBA             R409   WILKINSON P 

CS 8 FUNDAMENTALS OF DATA STRUCTURES 4 Units

Prerequisite(s): CS 3A or 3B.
Data structure concepts in designing and implementing algorithms. Lists, arrays, trees and graphs. Storage media and storage allocation. Searching, sorting and merging algorithms. Introduction to tape and disk files. For Computer Science, Computer Engineering, Mathematics, and Science majors, but open to all qualified students. Total of 54 hours lecture and 54 hours laboratory. Transfer Credit: CSU; UC Grading: Letter Grade or Pass/No Pass
#0189  1:00pm- 2:35pm TuTh    LecLab  R409   WILKINSON P 
      3.4 Hours TBA per week
    &                 TBA             R409   WILKINSON P 
No. 0189: This section will have TWO on-campus meeting PER WEEK. Remaining class hours will be held in a computer lab; additional information will be given in the first class meeting.


CS 66 ASSEMBLY LANGUAGE PROGRAMMING FOR THE SCIENCES AND MATHEMATI 4 Units

Prerequisite(s): CS 2.
Number systems and their rules for arithmetic; basic computer organization concepts; register manipulation, pseudocode development; instruction formats, addressing modes, parameter passing using a stack frame; assemblers and linkage editors; modular program design and development. For Computer Science, Computer Engineering, Mathematics, and Science majors, but open to all qualified students. Total of 54 hours lecture and 54 hours laboratory. Transfer Credit: CSU; UC Grading: Letter Grade Only
#2356 11:40am- 1:10pm MW      LecLab  R216   ASHRAF J    
      3.4 Hours TBA per week
    &                 TBA             R216   ASHRAF J    
No. 2356: This section will have TWO on-campus meetings per week. Remaining hours will be held in a computer lab. Additional information will be given at the first class meeting.


Information valid as of 6/13/2013 at 7:28:37 AM