CSIT – Information Technology

CSIT 105 Computer Concepts and Applications (3.00)

2.00 hours lecture – 3.00 hours lab Transferability: UC/CSU

CID-C-ID ITIS 120

The study of computer concepts and basic proficiency in modern application software. Computer concepts will focus on basic terminology; computer literacy; information literacy; hardware; software; information systems; state-of-the-art technology; structured design techniques, overview of the computer industry; ethics and current issues including virus protection and prevention. Hands-on introduction to Windows operating system and application software including basic proficiency of the Internet; browsers and e-mail. The Microsoft Office Suite will be taught using Word, Excel, Access and PowerPoint.

Notes:

No transferable credit if taken after CSCI 108 or 110 C-ID ITIS 120

CSIT 125 Computer Information Systems (3.00)

2.00 hours lecture – 3.00 hours lab Recommended Preparation: CSIT 105 Transferability: UC/CSU

Examination of information systems and their role in business. Focus on information systems, database management systems, networking, e-commerce, ethics and security, computer systems hardware and software components. Application of these concepts and methods through hands-on projects developing computer -based solutions to business problems.

CSIT 128 Introduction to Data Science (4.00)

3.50 hours lecture – 1.50 hours lab

Prerequisite: MATH 115, or MATH 120, or MATH 127, or MATH 135, or MATH 140, or Eligibility determined by the Math placement process.; Recommended Preparation: CSIT 175 Transferability: UC/CSU

An introduction to the foundations of data science from three perspectives: inferential thinking, computational thinking, and real-world relevance. The course teaches critical concepts and skills in computer programming and statistical inference in conjunction with hands-on analysis of real-world datasets, as well as social issues surrounding data analysis such as privacy and design.

CSIT 145 Introduction to Programming using Java (3.00)

2.00 hours lecture – 3.00 hours lab Transferability: CSU

An introduction to the fundamental concepts and models of application development including the basic concepts of program design, data structures, programming, problem solving, logic, and fundamental design techniques for event- driven programs. Hands-on experience with a modern application programming language and development platform.

CSIT 150 Introduction to SQL (3.00)

2.00 hours lecture – 3.00 hours lab Transferability: CSU

Intended for individuals who want to learn how to search for and manipulate data in a database, create tables and indexes, handle security, control transaction processing, and learn the basics of how to design a database.

CSIT 165 R Programming (3.00)

2.00 hours lecture – 3.00 hours lab

Prerequisite: Completion of intermediate algebra or the equivalent, or eligibility or completion of any course between MATH 110 and 245 (excluding MATH 197, MATH 120, or PSYC/ SOC 205, or BUS 204) based on multiple measures.

Transferability: UC/CSU

Introduction to the R programming language. R is becoming the leading programming language and environment to assist data analyst, statisticians, and researchers develop statistical computing and graphics programs.

CSIT 175 Python Programming (3.00)

2.00 hours lecture – 3.00 hours lab Transferability: UC/CSU

Provides the knowledge and skills necessary to use the Python programming language to develop software for Desktop and Web applications Topics of study include the fundamentals of the language, using lists, dictionaries and creating functions and classes

CSIT 180 C# Programming I (3.00)

2.50 hours lecture – 1.50 hours lab Transferability: UC/CSU

Provides the knowledge and skills necessary to use the C# programming language. Emphasis will be placed on application design, problem solving, logic, and programming for GUI and command driven programs. Focus will be on program development techniques and processes of the software development life cycle utilizing the C# programming language.

CSIT 226 Data Visualization (3.00)

2.00 hours lecture – 3.00 hours lab Transferability: CSU

Provides knowledge and skills necessary to develop analytics in Dashboards and Data Visualization technology. Tableau software will be utilized to implement the graphical Dashboards and Data Visualization.

CSIT 230 Data Modeling (3.00)

2.00 hours lecture – 3.00 hours lab Recommended Preparation: CSIT 125 Transferability: CSU

A systematic study of data modeling to assist data scientist, educators, researchers to unlock the skills of computational intelligence. Development in Excel along with current programming tools such as Power BI, Power Pivot and DAX will be utilized.

CSIT 275 Advanced Python Programming (3.00)

2.50 hours lecture – 1.50 hours lab Prerequisite: (Completion of, or concurrent enrollment in): CSIT 175 Transferability: UC/CSU

Provides the advanced knowledge and skills necessary to use the Python programming language to develop software to analyze big data. Topics of study include creating functions and classes, implementing data structures, error handling, file processing, and data visualization. The course includes hands- on exercises and projects, in which students will apply Python programs to analyze real world big data problems in fields of machine learning, data science, ArcGIS, and cloud computing.

CSIT 280 C# Programming II (3.00)

2.50 hours lecture – 1.50 hours lab Prerequisite: CSIT 180 Transferability: UC/CSU

Provides intermediate-level knowledge and skills necessary to use the C# programming language. Topics include language syntax, data types, operators, exception handling, casting, string handling, data structures, collection classes and delegates.

Programming of windows-based applications is presented along with object-oriented programming that includes classes, methods, polymorphism and inheritance. Event-driven programming is discussed along with the C# development and execution environment.

CSIT 295 Directed Study in Information Technology

(1.00-3.00)

3.00-9.00 hours lab Prerequisite: Approval of project or research by department chairperson/director Transferability: UC/CSU

Designed for the student who has demonstrated a proficiency in Information Technology subjects and the initiative to work independently on a particular sustained project which does not fit into the context of regularly scheduled classes.

Notes:

May be transferable to UC upon UC’s review of the course syllabus.

To satisfy a prerequisite, the student must have earned a letter grade of A, B, C, P, or CR in the prerequisite course, unless otherwise stated.

.