Computer Science (CSCI) < Mt. San Antonio College

July 08, 2022 | Admin |

CSCI 110  Fundamentals of Computer Science

3.5 Units (Degree Applicable, CSU, UC) UC Credit Limitation Lecture: 54   Lab: 27 Prerequisite: MATH 71 or MATH 71B or MATH71X Advisory: Eligibility for ENGL 1A

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

Course Schedule

CSCI 140  C++ Language and Object Development

4 Units (Degree Applicable, CSU, UC, C-ID #: COMP 122) Lecture: 54   Lab: 54 Prerequisite: CSCI 110

For computer science, mathematics, engineering and other science students. C++ programming and object-oriented paradigm. Control structures, functions, arrays, pointers and strings, classes and data abstraction, C++ object programming, operator overloading, inheritance, virtual functions and polymorphism, stream input and output, templates, exception handling, file processing. Data structures in C++, string processing and recursion.

Course Schedule

CSCI 145  Java Language and Object Oriented Programming

4 Units (Degree Applicable, CSU, UC) Lecture: 54   Lab: 54 Prerequisite: CSCI 110

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

Course Schedule

CSCI 150  Assembly Language/Machine Architecture

3.5 Units (Degree Applicable, CSU, UC) Lecture: 54   Lab: 27 Prerequisite: CSCI 110 Advisory: CSCI 140 or CSCI 145

Organization and operation of real computer systems at the assembly language level using the Intel 80x86 family of processors; mapping statements and constructs in a high-level language onto sequences of machine instructions; internal representations of simple data types and structures; numerical computation, noting various data representation errors and potential procedural errors; investigation of basic principles of operating systems; and programming language translation process.

Course Schedule

CSCI 190  Discrete Mathematics Applied to Computer Science

4 Units (Degree Applicable, CSU, UC) Lecture: 72    Prerequisite: MATH 71 or equivalent

A study of set theory, propositional and predicate calculus, modular arithmetic, counting techniques, combinatorics, mathematical induction, recursion, binary search trees, graphs, and finite probability. For students in computers science, engineering, mathematics and other sciences.

Course Schedule

CSCI 220  Data Structures I

3.5 Units (Degree Applicable, CSU, UC) Lecture: 54   Lab: 27 Prerequisite: CSCI 140 or CSCI 145

Abstract data types and running time analysis tools. Linear data structures including sets, stacks, queues, and linked lists. Trees, binary search trees, heaps, and priority queues. Many procedures are discussed using an algorithmic language and selected problems are programmed in a higher level language.

Course Schedule

CSCI 230  Data Structures II

3.5 Units (Degree Applicable, CSU, UC) Lecture: 54   Lab: 27 Prerequisite: CSCI 220

Basic searching/sorting algorithms, hashing, graphs, memory/disk management, indexing, B-trees, advanced tree structures and analysis.

Course Schedule

CSCI 240  Data Structures and Algorithms

5 Units (Degree Applicable, CSU, UC) Lecture: 72   Lab: 54 Prerequisite: CSCI 140 or CSCI 145

Abstract data types and algorithm analysis and design. Linear data structures including stacks, queues, vectors, and lists. Non-linear data structures including trees, binary search trees, heaps, priority queues, and graphs. Searching, sorting, and hash tables. Design patterns including divide-and-conquer, greedy method, and dynamic programming. Memory and disk management techniques.

Course Schedule

1100 N. Grand Ave., Walnut, CA 91789

Phone (909) 274-7500

Video Phone (909) 895-6634

Campus Police (909) 274-4555

Text-A-Tip (909) 274-9560

The PDF will include all information unique to this page.

Related Posts

18 Free Employee Training Plan Templates (2022) | Whatfix

Mar 30, 2022  · To ease the process, companies can use prebuilt templates and checklists as a start to create scalable and productive training programs. Here are a few types of employee training templates. 1. New-hire training template. New hire training is essential to help new employees start on the right foot. This training plan is implemented for practical ...

Organizations turn to corporate learning and development strategies to ensure that each employee is equipped with the right skills and knowledge to perform their job efficiently. Effective employee training programs are a highly successful and valuable practice for organizations to upskill their workforce , adopt new technologies, and enter new markets.

Creating a training plan tailored to individual employee needs while still sticking to necessary, company-wide standards is the...

Read more >>

Nypd Police Academy Queens - Police Academy Zone

Jan 28, 2022  · Nypd Police Academy Queens. The vaccine is harder to come by on long island,. Police academy queens ny educationonlinecourses.com. 900 new NYPD recruits sworn in at …

Nypd Police Academy Queens. The vaccine is harder to come by on long island,. Police academy queens ny educationonlinecourses.com.

By liz rhoades, managing editor; He is doing a great good holding our public employe. Site of future nypd academy (google maps).

Within the organization of the new york city police department, the chief of training oversees the training bureau, which includes the police academy, the nypd cadet corps, and other units. The police academy is an example...

Read more >>