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

  • Published on
    30-May-2018

  • View
    212

  • Download
    0

Transcript

<ul><li><p>Computer Science (CSCI) 1</p><p>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</p><p>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</p><p>CSCI 140C++ Language and Object Development4 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 54Prerequisite: CSCI110</p><p>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</p><p>CSCI 145Java Language and Object Oriented Programming4 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 54Prerequisite: CSCI110</p><p>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</p><p>CSCI 150Assembly Language/Machine Architecture3.5 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 27Prerequisite: CSCI110Advisory: CSCI140 or CSCI145</p><p>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</p><p>CSCI 190Discrete Mathematics Applied to Computer Science4 Units(Degree Applicable, CSU, UC)Lecture: 72 Prerequisite: MATH71 or equivalent</p><p>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</p><p>CSCI 220Data Structures I3.5 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 27Prerequisite: CSCI140 or CSCI145</p><p>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</p><p>CSCI 230Data Structures II3.5 Units(Degree Applicable, CSU, UC)Lecture: 54 Lab: 27Prerequisite: CSCI220</p><p>Basic searching/sorting algorithms, hashing, graphs, memory/diskmanagement, indexing, B-trees, advanced tree structures and analysis.Course Schedule</p></li></ul>

Recommended

View more >