Computer Science (CSCI)  SCIENCE (CSCI) ... Lecture: 54 Lab: 54 Prerequisite: CSCI 110 ... exception handling, file processing. Data structures in C++, string page 1

Computer Science (CSCI) SCIENCE (CSCI) ... Lecture: 54 Lab: 54 Prerequisite: CSCI 110 ... exception handling, file processing. Data structures in C++, string

  • View
    212

  • Download
    0

Embed Size (px)

Text of Computer Science (CSCI) SCIENCE (CSCI) ... Lecture: 54 Lab: 54 Prerequisite: CSCI 110 ... exception...

  • Computer Science (CSCI) 1

    COMPUTER SCIENCE (CSCI)CSCI 110Fundamentals of Computer Science3.5 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 27Prerequisite: MATH71 or MATH71B or MATH71XAdvisory: Eligibility for ENGL1A

    Computer hardware and software. General computer organization andinformation representation. Binary and hexadecimal number systems.Algorithm design and problem-solving techniques. Introduction toprogramming using a high level language such as C++, Java, or Python.Course Schedule

    CSCI 140C++ Language and Object Development4 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 54Prerequisite: CSCI110

    For computer science, mathematics, engineering and other sciencestudents. C++ programming and object-oriented paradigm. Controlstructures, functions, arrays, pointers and strings, classes and dataabstraction, C++ object programming, operator overloading, inheritance,virtual functions and polymorphism, stream input and output, templates,exception handling, file processing. Data structures in C++, stringprocessing and recursion.Course Schedule

    CSCI 145Java Language and Object Oriented Programming4 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 54Prerequisite: CSCI110

    Java language and object-oriented programming (OOP) with Java aswell as general concepts and techniques of computer programming.Topics include: Java expressions, flow control, methods and programstructure, Java classes, overloading, object references, inheritance, Javalibrary packages, exceptions, file input/output (I/O), applets, graphicaluser interface (GUI), and event handling. A course for computer science,engineering, mathematics, and other science students.Course Schedule

    CSCI 150Assembly Language/Machine Architecture3.5 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 27Prerequisite: CSCI110Advisory: CSCI140 or CSCI145

    Organization and operation of real computer systems at the assemblylanguage level using the Intel 80x86 family of processors; mappingstatements and constructs in a high-level language onto sequences ofmachine instructions; internal representations of simple data types andstructures; numerical computation, noting various data representationerrors and potential procedural errors; investigation of basic principles ofoperating systems; and programming language translation process.Course Schedule

    CSCI 190Discrete Mathematics Applied to Computer Science4 Units(Degree Applicable, CSU, UC)Lecture: 72 Prerequisite: MATH71 or equivalent

    A study of set theory, propositional and predicate calculus, modulararithmetic, counting techniques, combinatorics, mathematical induction,recursion, binary search trees, graphs, and finite probability. For studentsin computers science, engineering, mathematics and other sciences.Course Schedule

    CSCI 220Data Structures I3.5 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 27Prerequisite: CSCI140 or CSCI145

    Abstract data types and running time analysis tools. Linear datastructures including sets, stacks, queues, and linked lists. Trees, binarysearch trees, heaps, and priority queues. Many procedures are discussedusing an algorithmic language and selected problems are programmed ina higher level language.Course Schedule

    CSCI 230Data Structures II3.5 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 27Prerequisite: CSCI220

    Basic searching/sorting algorithms, hashing, graphs, memory/diskmanagement, indexing, B-trees, advanced tree structures and analysis.Course Schedule