Class Schedule Home

CS 142 COMPUTER SCIENCE II WITH JAVA • 5 Cr.

Department

Computer Science

Description:

A continuation of CS& 141. Includes implementation of interfaces, modularity, data structures, file I/O algorithms and analysis, searching, sorting and recursion using the Java programming language. Emphasis on learning to develop algorithms using the principles of top-down design and step-wise refinement and modularity in object-oriented programming paradigm. Based on ACM (Association for Computing Machinery) curriculum guidelines for Computer Science II. (E) Prerequisite: CS& 141 and currently enrolled in MATH& 141 OR 2.0 or higher in MATH& 141 with instructor permission.

New description starting Spring 2019

A continuation of CS& 141. Includes implementation of interfaces,modularity,data structures,file I/O algorithms and analysis,searching,sorting and recursion using the Java programming language. Emphasis on learning to develop algorithms using the principles of top-down design andstep-wise refinement and modularity in object-oriented programming paradigm. Includes an introduction to the functional programming paradigm,and emphasis on professional software development practices and techniques. This course pulls from the Association for Computing and Machinery (ACM) computer science knowledge unit areas including "Algorithms and complexity,Discrete structures,Programming languages,Software development fundamentals,Software engineering,Social issues and professional practice. (E) Prerequisite: CS& 141 and currently enrolled in MATH&141 OR 2.0 or higher in MATH& 141 with instructor permission.

Offered: