Computer Science and Information Technology - Information Technology
14 courses · Palomar College · 2026-2027 Catalog
Classes: Fall 2026 · Spring 2027
CSIT 105 Computer Concepts and Applications
- Units
- 3
- Hours
- 2.00 hours lecture, 3.00 hours lab
- Transfers to
- CSU, UC
- 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.
CSIT 110 AI Literacy and Skills
- Units
- 3
- Hours
- 2.00 hours lecture, 3.00 hours lab
- Transfers to
- CSU, UC
This course introduces students to the foundations of artificial intelligence (AI) with a focus on building the skills needed to understand, evaluate, and use AI responsibly. Students will explore generative AI tools, emerging AI agents, and the role of AI in everyday life. Emphasis is placed on developing critical thinking to assess the capabilities and limitations of AI, identify bias, and separate fact from hype. Ethical considerations—including privacy, fairness, accountability, and the social impacts of AI—are examined through case studies and discussion. By the end of the course, students will be equipped with practical literacy skills to engage thoughtfully with AI technologies across academic, professional, and personal contexts.
CSIT 125 Computer Information Systems
- Units
- 3
- Hours
- 2.00 hours lecture, 3.00 hours lab
- Advisory
- CSIT 105
- Transfers to
- CSU, UC
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 Foundations of Data Science
- Units
- 4
- Hours
- 3.50 hours lecture, 1.50 hours lab
- Prerequisite
- MATH 115 or MATH 115E or STAT C1000 or STAT C1000E or MATH C2210 or MATH C2210E or MATH 127 or MATH 135 or Eligibility determined by the Math placement process. Recommended Preparation: CSIT 175
- Transfers to
- CSU, UC
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 150 Introduction to SQL
- Units
- 3
- Hours
- 2.00 hours lecture, 3.00 hours lab
- Transfers to
- 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 152 Web Site Development with HTML/CSS
- Units
- 3
- Hours
- 2.00 hours lecture, 3.00 hours lab
- Advisory
- CSIT 105
- Transfers to
- CSU
A foundation course for Internet/Intranet technologies. Skills required to develop and publish web sites utilizing HTML, including using HTML tables, web page forms, and basic CSS (Cascading Style Sheets).
CSIT 155 Building Web Apps with JavaScript, PHP, and AI
- Units
- 3
- Hours
- 2.00 hours lecture, 3.00 hours lab
- Advisory
- CSIT 152
- Transfers to
- CSU
Introduces the skills required to design Web-based applications using the JavaScript scripting language such as writing small scripts; working with data types; creating interactive forms using various form objects; and using the advanced features of JavaScript including loops, frames and cookies. Additionally, the basics of using the cloud-based PHP programming language are covered, including retrieving and validating data from a web form, processing logic on a web server, and storing and retrieving information on a web server.
CSIT 165 R Programming
- Units
- 3
- Hours
- 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.
- Transfers to
- CSU, UC
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
- Units
- 3
- Hours
- 2.00 hours lecture, 3.00 hours lab
- Transfers to
- CSU, UC
Students will gain the fundamental knowledge and skills necessary to use the Python programming language to develop software for applications. Topics of study include the fundamentals of the language, using lists, dictionaries and creating functions, Object-Oriented programming and the use of AI to code, enhance and troubleshoot programs.
CSIT 180 C# Programming I
- Units
- 3
- Hours
- 2.50 hours lecture, 1.50 hours lab
- Transfers to
- CSU, UC
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
- Units
- 3
- Hours
- 2.00 hours lecture, 3.00 hours lab
- Transfers to
- CSU
Provides knowledge and skills necessary to develop business intelligence dashboards using Data Analytics and Data Visualization technology. Industry leading tools like Tableau will be utilized to perform data visualization and build graphical dashboards. In addition, this course will briefly cover data virtualization to connect data from multiple sources for data visualization.
CSIT 230 Data Modeling
- Units
- 3
- Hours
- 2.00 hours lecture, 3.00 hours lab
- Advisory
- CSIT 125
- Transfers to
- 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
- Units
- 3
- Hours
- 2.50 hours lecture, 1.50 hours lab
- Prerequisite
- (Completion of, or concurrent enrollment in): CSIT 175
- Transfers to
- CSU, UC
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
- Units
- 3
- Hours
- 2.50 hours lecture, 1.50 hours lab
- Prerequisite
- CSIT 180
- Transfers to
- CSU, UC
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.