{
  "college": "san-diego-miramar-college",
  "edition": "2026-2027",
  "code": "CISC",
  "name": "Computer and Information Sciences",
  "sourceUrl": "https://sdccd.curriqunet.com/catalog/iq/20814/20885/20887/20815/20835",
  "courses": [
    {
      "code": "CISC 179",
      "subject": "CISC",
      "number": "179",
      "title": "Introduction to Python Programming",
      "units": "4",
      "hours": "48 - 54 hours lecture/48-54 hours lab",
      "advisory": "CISC 181 with a Grade of \"C\" or better, or equivalent",
      "cid": [],
      "transfer": [],
      "description": "This is an introductory course in programming using the Python language and incorporating the fundamentals of object oriented programming. Topics include the use and programming of the mouse, windows, forms, menus, dialog boxes, icons, buttons, text fields, files, graphics, and other components of the Windows environment. Students learn to analyze user needs and requirements; design the user interface; assign properties to objects in the user interface; code event procedures; test and debug completed programs and applications; and complete final user documentation. This course is intended for Computer and Information Sciences majors or anyone interested in the Python programming language.",
      "notes": [
        "Grading: Letter Grade Only"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 3,
          "open": 3,
          "url": "/c/san-diego-miramar-college/schedule/fall-2026/cisc/#cisc-179",
          "subject": "CISC"
        },
        {
          "term": "spring-2027",
          "name": "Spring 2027",
          "sections": 3,
          "open": 3,
          "url": "/c/san-diego-miramar-college/schedule/spring-2027/cisc/#cisc-179",
          "subject": "CISC"
        }
      ]
    },
    {
      "code": "CISC 181",
      "subject": "CISC",
      "number": "181",
      "title": "Principles of Information Systems",
      "units": "4",
      "hours": "48 - 54 hours lecture/48-54 hours lab",
      "cid": [],
      "transfer": [],
      "description": "This course is an introduction to basic principles and theory relating to problem solving and analysis in business organizations using computers and software packages. Emphasis is placed on computer organization, data processing systems, decision support systems, and systems analysis. Business software is reviewed with an emphasis on spreadsheet systems including hands-on spreadsheet applications. This course is intended for the transfer student planning to major in business, economics, or social science.",
      "notes": [
        "Grading: Letter Grade Only"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 3,
          "open": 3,
          "url": "/c/san-diego-miramar-college/schedule/fall-2026/cisc/#cisc-181",
          "subject": "CISC"
        },
        {
          "term": "spring-2027",
          "name": "Spring 2027",
          "sections": 4,
          "open": 4,
          "url": "/c/san-diego-miramar-college/schedule/spring-2027/cisc/#cisc-181",
          "subject": "CISC"
        }
      ]
    },
    {
      "code": "CISC 186",
      "subject": "CISC",
      "number": "186",
      "title": "Visual Basic Programming",
      "units": "4",
      "hours": "48 - 54 hours lecture/48-54 hours lab",
      "prerequisite": "CISC 181 with a Grade of \"C\" or better, or equivalent",
      "cid": [],
      "transfer": [],
      "description": "This course is an introduction to programming using Visual Basic employing the fundamentals of event oriented programming in a Windows environment. Topics include the use and programming of a mouse, windows, forms, menus, dialog boxes, icons, buttons, text fields, files, graphics, and other components of a Windows environment in Visual Basic. This course is intended for students majoring in computer science or anyone interested in computer programming.",
      "notes": [
        "Grading: Letter Grade Only"
      ],
      "offered": []
    },
    {
      "code": "CISC 187",
      "subject": "CISC",
      "number": "187",
      "title": "Data Structures in C++",
      "units": "4",
      "hours": "48 - 54 hours lecture/48-54 hours lab",
      "prerequisite": "CISC 192 with a Grade of \"C\" or better, or equivalent",
      "cid": [],
      "transfer": [],
      "description": "This course introduces students to data structures and object-oriented software engineering. Emphasis is placed on implementing basic data structures, including collections and linked structures (stacks, queues, lists, arrays, trees, and hash tables) from the perspective of object-oriented programming. Topics include algorithms, object-oriented analysis, and the design and implementation of data structures in C++. This course is designed for students majoring in computer information systems and professionals in the field who want to update their programming skills.",
      "notes": [
        "Grading: Letter Grade Only"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/san-diego-miramar-college/schedule/fall-2026/cisc/#cisc-187",
          "subject": "CISC"
        },
        {
          "term": "spring-2027",
          "name": "Spring 2027",
          "sections": 1,
          "open": 1,
          "url": "/c/san-diego-miramar-college/schedule/spring-2027/cisc/#cisc-187",
          "subject": "CISC"
        }
      ]
    },
    {
      "code": "CISC 190",
      "subject": "CISC",
      "number": "190",
      "title": "Java Programming",
      "units": "4",
      "hours": "48 - 54 hours lecture/48-54 hours lab",
      "advisory": "CISC 186 with a Grade of \"C\" or better, or equivalent or CISC 106 with a Grade of \"C\" or better, or equivalent or CISC 150 with a Grade of \"C\" or better, or equivalent or CISC 181 with a Grade of \"C\" or better, or equivalent or CISC 182 with a Grade of \"C\" or better, or equivalent",
      "cid": [],
      "transfer": [],
      "description": "This course is an introduction to programming using Java. The course covers the fundamentals of object-oriented programming utilizing the Java programming language for general purpose business programs and interactive games. This course is intended for students majoring in computer and information sciences or anyone interested in the Java programming language.",
      "notes": [
        "Grading: Letter Grade Only"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 3,
          "open": 2,
          "url": "/c/san-diego-miramar-college/schedule/fall-2026/cisc/#cisc-190",
          "subject": "CISC"
        },
        {
          "term": "spring-2027",
          "name": "Spring 2027",
          "sections": 2,
          "open": 2,
          "url": "/c/san-diego-miramar-college/schedule/spring-2027/cisc/#cisc-190",
          "subject": "CISC"
        }
      ]
    },
    {
      "code": "CISC 191",
      "subject": "CISC",
      "number": "191",
      "title": "Intermediate Java Programming",
      "units": "4",
      "hours": "48 - 54 hours lecture/48-54 hours lab",
      "prerequisite": "CISC 190 with a Grade of \"C\" or better, or equivalent",
      "cid": [],
      "transfer": [],
      "description": "This course is an intermediate level study of the Java programming language. Topics include single and multidimensional arrays; objects and classes; object-oriented programming; inheritance and polymorphism; exception handling and text input/output (I/O); abstract classes and interfaces; graphical user interfaces (GUIs); recursion; concurrency; and generic collections and data structures, such as linked lists, queues, and stacks. This course is intended for students majoring in computer and information sciences or anyone interested in learning more about the Java programming language.",
      "notes": [
        "Grading: Letter Grade Only"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/san-diego-miramar-college/schedule/fall-2026/cisc/#cisc-191",
          "subject": "CISC"
        },
        {
          "term": "spring-2027",
          "name": "Spring 2027",
          "sections": 3,
          "open": 3,
          "url": "/c/san-diego-miramar-college/schedule/spring-2027/cisc/#cisc-191",
          "subject": "CISC"
        }
      ]
    },
    {
      "code": "CISC 192",
      "subject": "CISC",
      "number": "192",
      "title": "C/C++ Programming",
      "units": "4",
      "hours": "48 - 54 hours lecture/48-54 hours lab",
      "advisory": "CISC 186 with a Grade of \"C\" or better, or equivalent",
      "cid": [],
      "transfer": [],
      "description": "This course presents basic programming concepts using the C++ programming language. The organization of standard Input/Output (I/O) classes is emphasized. Structured- and object-oriented programming techniques are presented and used to design and implement a variety of programming problems. This course is intended for students majoring in computer science or anyone interested in computer programming.",
      "notes": [
        "Grading: Letter Grade Only"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 2,
          "url": "/c/san-diego-miramar-college/schedule/fall-2026/cisc/#cisc-192",
          "subject": "CISC"
        },
        {
          "term": "spring-2027",
          "name": "Spring 2027",
          "sections": 2,
          "open": 2,
          "url": "/c/san-diego-miramar-college/schedule/spring-2027/cisc/#cisc-192",
          "subject": "CISC"
        }
      ]
    },
    {
      "code": "CISC 205",
      "subject": "CISC",
      "number": "205",
      "title": "Object Oriented Programming using C++",
      "units": "4",
      "hours": "48 - 54 hours lecture/48-54 hours lab",
      "prerequisite": "CISC 192 with a Grade of \"C\" or better, or equivalent",
      "cid": [],
      "transfer": [],
      "description": "This course introduces students to Object Oriented Programming (OOP) using the C++ programming language. Emphasis is placed on essential concepts related to OOP, including use of classes and objects, inheritance, templates, polymorphism, pointers and references, and input/output (I/O) streams. This course is intended for students majoring in computer information technology and all students interested in OOP.",
      "notes": [
        "Grading: Letter Grade Only"
      ],
      "offered": [
        {
          "term": "spring-2027",
          "name": "Spring 2027",
          "sections": 1,
          "open": 1,
          "url": "/c/san-diego-miramar-college/schedule/spring-2027/cisc/#cisc-205",
          "subject": "CISC"
        }
      ]
    },
    {
      "code": "CISC 211",
      "subject": "CISC",
      "number": "211",
      "title": "Computer Organization and Assembly Language",
      "units": "4",
      "hours": "48 - 54 hours lecture/48-54 hours lab",
      "prerequisite": "CISC 179 with a Grade of \"C\" or better, or equivalent or CISC 190 with a Grade of \"C\" or better, or equivalent or CISC 192 with a Grade of \"C\" or better, or equivalent or CISC 193 with a Grade of \"C\" or better, or equivalent",
      "advisory": "MATH 116 with a Grade of \"C\" or better, or equivalent or MATH 141 with a Grade of \"C\" or better, or equivalent",
      "cid": [],
      "transfer": [],
      "description": "This course is an introduction to the organization of modern digital computers and assembly language programming. Topics include language syntax; instruction set mnemonics; and segment, index, pointer, general purpose, and flag registers. A variety of memory addressing techniques are covered, as well as stack operations, particularly those associated with passing parameters to subroutine calls. Additional topics include machine architecture; memory addressing; input/output; interrupts; control structures; compiling; linking; and printer and disk interfaces. This course is intended for students majoring in computer and information sciences.",
      "notes": [
        "Grading: Letter Grade Only"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 2,
          "open": 1,
          "url": "/c/san-diego-miramar-college/schedule/fall-2026/cisc/#cisc-211",
          "subject": "CISC"
        },
        {
          "term": "spring-2027",
          "name": "Spring 2027",
          "sections": 2,
          "open": 2,
          "url": "/c/san-diego-miramar-college/schedule/spring-2027/cisc/#cisc-211",
          "subject": "CISC"
        }
      ]
    },
    {
      "code": "CISC 246",
      "subject": "CISC",
      "number": "246",
      "title": "Discrete Mathematics for Computer Science",
      "units": "3",
      "hours": "48 - 54 hours lecture",
      "prerequisite": "CISC 106 with a Grade of \"C\" or better, or equivalent or CISC 179 with a Grade of \"C\" or better, or equivalent or CISC 187 with a Grade of \"C\" or better, or equivalent or CISC 190 with a Grade of \"C\" or better, or equivalent or CISC 192 with a Grade of \"C\" or better, or equivalent or CISC 193 with a Grade of \"C\" or better, or equivalent or CISC 201 with a Grade of \"C\" or better, or equivalent",
      "advisory": "MATH 245 with a Grade of \"C\" or better, or equivalent",
      "cid": [],
      "transfer": [],
      "description": "This is a course in discrete mathematics to include concepts and techniques in practical and theoretical computer science, and related disciplines. Topics include graph theory, algebras, probability theory, complexity analysis, and models of computation. This course is intended for transfer students planning to major in computer science.",
      "notes": [
        "Grading: Letter Grade Only"
      ],
      "offered": [
        {
          "term": "fall-2026",
          "name": "Fall 2026",
          "sections": 1,
          "open": 1,
          "url": "/c/san-diego-miramar-college/schedule/fall-2026/cisc/#cisc-246",
          "subject": "CISC"
        },
        {
          "term": "spring-2027",
          "name": "Spring 2027",
          "sections": 1,
          "open": 1,
          "url": "/c/san-diego-miramar-college/schedule/spring-2027/cisc/#cisc-246",
          "subject": "CISC"
        }
      ]
    },
    {
      "code": "CISC 265A",
      "subject": "CISC",
      "number": "265A",
      "title": "Introduction to Windows Programming with Visual BASIC",
      "units": "0",
      "cid": [],
      "transfer": [],
      "description": "This is an introductory course in Windows programming using Microsoft Visual BASIC. This course covers the fundamentals of Event Oriented Programming in the Windows environment. Includes the use and programming of the mouse, windows, forms, menus, dialog boxes, icons, buttons, text fields, files, graphics, and other components of the Windows environment. Includes the analysis of user needs and requirements, design of the user interface, assignment of properties to objects in the user interface, coding of event procedures, testing and debugging of completed programs and applications, and completion of final user documentation.",
      "notes": [
        "Grading: Letter Grade or Pass/No Pass"
      ],
      "offered": []
    },
    {
      "code": "CISC 265B",
      "subject": "CISC",
      "number": "265B",
      "title": "Visual BASIC Programming Lab",
      "units": "0",
      "cid": [],
      "transfer": [],
      "description": "Supervised period for preparation, modification, testing and demonstration of Visual BASIC programs and use of a computer with peripheral data processing equipment.",
      "notes": [
        "Grading: Letter Grade or Pass/No Pass"
      ],
      "offered": []
    },
    {
      "code": "CISC 290",
      "subject": "CISC",
      "number": "290",
      "title": "Independent Study",
      "units": "1-3",
      "hours": "48-162 hours other",
      "cid": [],
      "transfer": [],
      "description": "This course is for students who wish to conduct additional research, special problems or projects, or other learning activities in the field of computer and information sciences. It is not intended to replace an existing course in the discipline. In this course students have a written contract with their instructor for activities such as: problem analyses, engaging in primary research, and preparing reports.",
      "notes": [
        "Limitation on Enrollment: Obtain Permission Number from Instructor",
        "Grading: Letter Grade Only"
      ],
      "offered": []
    }
  ]
}