Here is a copy of past syllabi for some of the classes I teach at Merced College:

CPSC-06 PROGRAMMING CONCEPTS AND METHODOLOGY I (C-ID COMP 122)

units: 3, Hours: Lecture 3, Lab 3. Prerequisite: MATH-C. Advisories: CPSC01; ENGL01A.

This course introduces the discipline of computer science using a high level language; provides an overview of computer organization and an introduction to software engineering. Topics include methodologies for program design, development, style, testing, and documentation; algorithms, control structures, methods, and elementary data structures. These skills will be used to solve a variety of application problems.

Syllabus: cpsc06_syllabus_f16

Schedule: cpsc06_schedule_f16

 

CPSC-39:  PROGRAMMING CONCEPTS AND METHODOLOGY II (C-ID COMP 132 ) 

units: 4, Hours: Lecture 3, Lab 3. Prerequisite: CPSC06 or ENGR14 or CPSC14. Advisory: ENGL 01A. This course is a continuation course in Computer Science which introduces further aspects of software design and implementation. Abstract data types, fundamental data structures and associated algorithms: lists, stacks, queues and trees. Students will be expected to design, implement, test and analyze a number of programs.

Syllabus: cpsc39_syllabus_f16

Schedule: cpsc39_schedule_f16

CPSC-05A APPLICATION DEVELOPMENT AND PROGRAMMING  (C-ID ITIS-130) CILC areas A,B,F units: 3, Hours: Lecture 2, Lab 3. Advisory ENGL-85.  An introduction to the fundamental concepts and models of application development including the basic concepts of program design, data structures, programming, problem solving, programming logic, and fundamental design techniques for event-driven programs. Hands on experience with a modern application programming language and development platform.

Syllabus:  cpsc05a_syllabus_s16

Schedule:  schedule

CPSC-07 DISCRETE STRUCTURES (ALSO: MATH-07) (CSU breadth area B (C-ID COMP 152 )

units: 3, Hours:  Lecture 2.5, Lab 1.5. Prerequisite: CPSC06 or ENGR1 or CPSC1; MATH04A. This course is an introduction to the discrete structures used in Computer Science with an emphasis on their applications. Topics covered include: functions, relations and sets; basic logic; proof techniques; basics of counting; graphs and trees; and discrete probability.

Syllabus:  math07_syllabus_s16-docx

CPSC-14 C++ PROGRAMMING (ALSO: ENGR-14) (C-ID COMP 122)

Units: 3, Hours: Lecture 2, Lab 3. Prerequisite: MATH C. Advisory: CPSC01; ENGL01A. This is the entry level comprehensive concepts course for computer science majors and recommended for science and math majors. Algorithm design, logic diagrams, problem solving, coding and debugging are emphasized using a structured language such as C++.

Syllabus:  cpsc_engr_14_syllabus_f16

Schedule: cpsc_engr_14_schedule_f16

CPSC-42 COMPUTER ARCHITECTURE AND ORGANIZATION (C-ID COMP 142) CILC areas A,B Units: 3,  Hours: Lecture 3, Lab 3. Prerequisites: CPSC06 or ENGR01 or CPSC01. Advisories: ENGL 85. The organization and behavior of real computer systems at the assembly language level. The mapping of statements and constructs in a high-level language onto sequences of machine instructions is studied, as well as the internal representation of simple data types and structures. Numerical computation is examined, noting the various data representation errors and potential procedural errors.

Syllabus:  cpsc42_syllabus_f16

Schedule:  cpsc42_schedule_f16

CPSC-01 INTRODUCTION TO COMPUTER INFORMATION SYSTEMS (C-ID ITIS 120) CILC areas A,B,C,D,E,F,G Units: 4, Hours: Lecture 3, Lab 3. AdYisories: ENGL 85; MATH C. An introduction to the basics of computing systems, impact of computers on our society, and the future of computing. Focus on using applications, algorithm design, programming basics, database management systems, networking, ethics and security, information systems, internet and web technologies, and computer systems hardware and software components. Application of these concepts and methods through hands-on projects developing computer-based solutions to problems.

 

Syllabus:  cpsc_01_syllabus_f13

Schedule: cpsc_01_schedule_f13