Skip to contentSkip to main navigationSkip to local navigation

Class Schedule

Spring 2018    Fall 2017


Type Status Title Days Time Instructor
Evening Class   IN PROGRESS COMP 250 - 46098 - Intro Object-Oriented Prog:C++
COMP 250 INTRODUCTION TO OBJECT-ORIENTED PROGRAMMING: C++ (3)
(Pass/No Pass or letter grade.)

Hours/semester: 48-54 lecture. Prerequisite: MATH 222 or equivalent. Recommended: Eligibility for ENGL 846 or ESOL 400; and some previous programming experience or coursework.
Introduction to programming and software engineering for computer science and engineering majors and computer professionals. A systematic approach to the design, implementation, and management of robust C++ computer programs. Course emphasizes Object-Oriented programming design, programming documentation, testing and debugging techniques. This course conforms to the ACM CS1 standards. Transfer credit: UC; CSU.
W 7:00pm-10:00pm Rodriguez,C
Day Class   IN PROGRESS COMP 251 - 45702 - Microcontrollers with C/C++
COMP 251 INTRODUCTION TO MICROCONTROLLERS WITH C/C++ (1)
Hours/semester: 48-54 lab. Prerequisite: Completion of or concurrent enrollment in COMP 250. Recommended: MATH 120 or MATH 122 and MATH 123; and eligbility for ENGL 100 or equivalent.
Introduction to computer programming concepts and methodologies in C/C++ using microcontrollers to program computer circuits and hardware. Covers a microcontroller such as the Atmel AVR or Arduino single-board computer and circuits like LED displays and servo motor controllers. Teaches algorithms, data types, memory usages and management, files and streams, hardware interfaces, sensors, motors, basic control techniques, and microcontroller peripherals including timers, analog-to-digital conversion, interrupts, and serial communication. Transfer credit: CSU.
Th 2:10pm-4:50pm Langhoff,N
Day Class   IN PROGRESS COMP 256 - 45832 - Computer Arch. & Assembly Lang
COMP 256 COMPUTER ARCHITECTURE AND ASSEMBLY LANGUAGE (3)
Hours/semester: 48-54 lecture. Prerequisite: COMP 250 or equivalent.
Covers the basics of Integrated Circuit technology, digital logic gates and circuit design, computer organization and ISA standard computer architecture, microcode, number systems and data representation, machine languages, Assembly languages and programming, memory systems, addressing, Operating Systems, interrupt/exception handling, input/output processing, and the connection between high-level language, assembly language, and machine operation on a microprocessor system. Transfer credit: UC; CSU.
T Th 11:10am-12:25pm Langhoff,N
Evening Class   IN PROGRESS COMP 262 - 45703 - Discrete Mathematics for COMP
T 7:00pm-10:00pm Reuterdahl,J
Day Class   IN PROGRESS COMP 680SA - 46162 - The Art of Coding: iOS App Dev

COMP 680SA THE ART OF CODING: IOS APP DEVELOPMENT WITH SWIFT (3)
Hours/semester: 32-36 lecture/48-54 lab. Recommended: Eligibility for ENGL 100 or ENGL 105, or equivalent; and completion of MATH 110, or MATH 111 and MATH 112, or equivalent.
Introduction to computer hardware and the programming commands to control them. Topics Include: hardware, operating systems, and the Software Development Life Cycle which includes design, development, documentation, the importance of review, principles of testing and maintenance; Algorithm development, Procedural, Structural, and Event-driven programming; data types, variables, expressions, selection and repetition structures, functions passing by value and reference, recursion, all about arrays, file I/O, exception handling, and classes. Students will use the Swift programming language and Apple?s xCode development environment to design and test basic object-oriented, event-driven iOS apps for deployment on an iPhone or iPad. This course engages students in basic computer science concepts and skills necessary to move into and excel in computer science and engineering courses. Transfer credit: CSU.

M W 10:10am-11:00am Langhoff,N
Day Class   IN PROGRESS COMP 680SA - 46162 - The Art of Coding: iOS App Dev

COMP 680SA THE ART OF CODING: IOS APP DEVELOPMENT WITH SWIFT (3)
Hours/semester: 32-36 lecture/48-54 lab. Recommended: Eligibility for ENGL 100 or ENGL 105, or equivalent; and completion of MATH 110, or MATH 111 and MATH 112, or equivalent.
Introduction to computer hardware and the programming commands to control them. Topics Include: hardware, operating systems, and the Software Development Life Cycle which includes design, development, documentation, the importance of review, principles of testing and maintenance; Algorithm development, Procedural, Structural, and Event-driven programming; data types, variables, expressions, selection and repetition structures, functions passing by value and reference, recursion, all about arrays, file I/O, exception handling, and classes. Students will use the Swift programming language and Apple?s xCode development environment to design and test basic object-oriented, event-driven iOS apps for deployment on an iPhone or iPad. This course engages students in basic computer science concepts and skills necessary to move into and excel in computer science and engineering courses. Transfer credit: CSU.

W 1:10pm-3:50pm Langhoff,N
Day Class   IN PROGRESS COMP 680SA - 46177 - The Art of Coding: iOS App Dev

COMP 680SA THE ART OF CODING: IOS APP DEVELOPMENT WITH SWIFT (3)
Hours/semester: 32-36 lecture/48-54 lab. Recommended: Eligibility for ENGL 100 or ENGL 105, or equivalent; and completion of MATH 110, or MATH 111 and MATH 112, or equivalent.
Introduction to computer hardware and the programming commands to control them. Topics Include: hardware, operating systems, and the Software Development Life Cycle which includes design, development, documentation, the importance of review, principles of testing and maintenance; Algorithm development, Procedural, Structural, and Event-driven programming; data types, variables, expressions, selection and repetition structures, functions passing by value and reference, recursion, all about arrays, file I/O, exception handling, and classes. Students will use the Swift programming language and Apple?s xCode development environment to design and test basic object-oriented, event-driven iOS apps for deployment on an iPhone or iPad. This course engages students in basic computer science concepts and skills necessary to move into and excel in computer science and engineering courses. Transfer credit: CSU.

M W 10:10am-11:00am Langhoff,N
Day Class   IN PROGRESS COMP 680SA - 46177 - The Art of Coding: iOS App Dev

COMP 680SA THE ART OF CODING: IOS APP DEVELOPMENT WITH SWIFT (3)
Hours/semester: 32-36 lecture/48-54 lab. Recommended: Eligibility for ENGL 100 or ENGL 105, or equivalent; and completion of MATH 110, or MATH 111 and MATH 112, or equivalent.
Introduction to computer hardware and the programming commands to control them. Topics Include: hardware, operating systems, and the Software Development Life Cycle which includes design, development, documentation, the importance of review, principles of testing and maintenance; Algorithm development, Procedural, Structural, and Event-driven programming; data types, variables, expressions, selection and repetition structures, functions passing by value and reference, recursion, all about arrays, file I/O, exception handling, and classes. Students will use the Swift programming language and Apple?s xCode development environment to design and test basic object-oriented, event-driven iOS apps for deployment on an iPhone or iPad. This course engages students in basic computer science concepts and skills necessary to move into and excel in computer science and engineering courses. Transfer credit: CSU.

W 1:10pm-3:50pm Langhoff,N