Note: Some curriculums indicate two intro courses to take the first year. If one was required for other courses then that one was chosen as the intro course for the purposes of this list.
School Degree Level Intro CS course Intro CS Course Type Language Course Id Notes Course Description
Adirondack Community College AS Introduction to Programming Programming Unknown Some students may take CIS 122 Introduction to Internet Programming (HTML, CSS etc.) An introduction to programming techniques and methods. Computer programming is used to explore simple data types, control structures and numerical computation. Other topics include: hardware, software, files, testing and debugging. Stylistic concerns such as naming conventions, code layout and documentation are emphasized. Prerequisite: MAT 108 or equivalent or CIS 122.
Albany, University at Albany BS Introduction to Computer Science Programming Java CSI 201 Looks like java but not sure
Alfred State College B Tech Introduction to Information Technology IT None CISY 1023 Other course is Intro to Programming An introductory course in computer applications, focusing on microcomputer technology emphasizing file management utilizing various operating systems, operating system commands, spreadsheets, database, and other Internet applications used in business and scientific environments. Students cannot earn credit for both CISY 1003 and CISY 1023.
Alfred University, NYS College of Ceramics at Alfred University None
Binghamton University BS Programming Concepts and Applications Programming Python CS 110 Students can take either CS 100 or CS 110. Looks like Python from some links on saw on web An introductory course for students with little or no programming experience. Basic control flow, data types, simple data structures and functions using a scripting language. Developing code using an integrated environment. The basics of directories, files and file types, including text files. Simple examples of the applications enabled by a modern, platform-independent scripting language such as GUIs, event handling, and database access. This course is open to all students who have not taken any other CS courses (with the exception of CS 105 and CS 205) and under these conditions, can count as free-elective credit for CS majors.
Brockport, State University College at Brockport BS Introduction to Computer Science CS Overview Java CSC 120 Can skip if they have AP credit Provides a breadth-first introduction to computer science. Includes these topics: algorithms and their properties; binary, octal and hexadecimal: arithmetic and conversion; representation of integer and real numbers; elementary computer organization, architecture and programming of a simple machine; digital logic; Java programming: declarations, assignments, expressions, I/O and loops; operating systems and networks; database, spreadsheet, etc.; ethical, legal and social issues of computing.
SUNY Broome Community College AS Computer Concepts and Applications IT None CST 119 A foundation course for computer studies majors who have already had some exposure to computers.  The lecture and lab will cover basic concepts in computer science and information science.  The use of word processing, spreadsheets, databases, and presentation software will be covered through a series of self-directed projects.  Lecture and lab content includes an introduction to computer architecture, data representation, networks, database systems, systems analysis, CASE tools, operating systems including an introduction to DOS and UNIX, comparison of programming languages, Internet, Web page development, computer history and ethics.  Students should have completed a high school computer science course, which focused on the use of the Office suite, or CST 105/CST 106.
Buffalo State College BS Computer-Based Information Processing I Programming Unknown CIS 151 Description of computers, concepts of languages and programming. Basic properties of computer languages such as branching, looping, array handling, subprograms and functions and their application to the solution of a variety of problems. Emphasis on structured programming language with enhancement of programming skills through use of a contemporary computer programming language to write applications programs. 
Buffalo, University at Buffalo BS Introduction to Computer Science for Majors I Programming Unknown CSE 115 Provides the fundamentals of the field to computer science and computer engineering majors, introducing students to algorithm design and implementation in a modern, high-level programming language. Emphasizes problem solving by abstraction. Topics include object-oriented design using a formal modeling language; fundamental object-oriented principles such as classes, objects, interfaces, inheritance and polymorphism; simple event-driven programming; data types; variables; expressions; basic imperative programming techniques, including assignment, input/output, subprograms, parameters, sequencing, selection and iteration; the use of aggregate data structures, such as arrays or more general collections; simple design patterns.
Canton, College of Technology at Canton B Tech Introduction to Information Technology IT None CITA 110 This course is an introduction to information technology focusing on microcomputer applications and application software. It includes word processing, spreadsheet, database, electronic presentation and an introduction to HTML. Personal computer terminology, hardware system components, operating systems, and current web applications are covered. Hands-on experience is utilized throughout. A student who completes CITA 110 may not receive credit for any of the following one-credit courses in a degree program: CITA 106 Introduction to Word Processing, CITA 108 Introduction to Spreadsheets, nor CITA 112 Introduction to Electronic Presentations.
Cayuga Community College AS Foundations of Computer Science CS Overview CS 120 Prerequisite: Completion of, math placement beyond, or con- current enrollment, in MATH 102. Introduction to computer science, including data storage and manipulation, operating systems, networking, algorithm development, an overview of programming languages and concepts, and the concept of software engineering. This course is intended for students enrolled in a C.S., C.I.S., GIS, or engineering related program. Three class hours weekly. 
Clinton Community College AAS Fundamental Concepts of Computing Programming None CSC 121 This course introduces students to the fundamental ideas in computer programming. Students will be exposed to both object oriented and non-object oriented programming languages. Topics include flow charts, variables, loops, if statements, events, string commands and functions. Major emphasis is placed on problem solving, sound programming techniques, and good program design.
Cobleskill, College of Agriculture & Technology at Cobleskill B Tech Spreadsheet and Database Management IT None CITA 112 This course emphasizes the use of advanced concepts in spreadsheet and database applications. Students will gain understanding of concepts and skills required to develop complex business applications. Using software applications such as Microsoft Excel and Microsoft Access to store, organize, and retrieve business information that is critical to decision making. Concepts explored include developing complex business models, interaction with other software applications, and using visual programming tools. Prerequisite: Familiarity with Microsoft Windows, Word and Power Point or permission of the instructor. 
Columbia-Greene Community College AS Computer and Informatics Science CS Overview None CS 134 Provides an introduction to computers and informatics science. Topics include computer hardware, software, programming theories, operating systems, network technology, and the social impact of computers.
Cornell University, NYS College of Agriculture & Life Sciences at Cornell University BS Introductory Design and Programming for the Web Web None INFO 1300 There is a link to this school on SUNY website The World Wide Web is both a technology and a pervasive and powerful resource in our society and culture. To build functional and effective web sites, students need technical and design skills as well as analytical skills for understanding who is using the web, in what ways they are using it, and for what purposes. In this course, students develop skills in all three of these areas through the use of technologies such as XHTML, Cascading Stylesheets, and PHP. Students study how web sites are deployed and used, usability issues on the web, user-centered design, and methods for visual layout and information architecture. Through the web, this course provides an introduction to the interdisciplinary field of information science.
Cornell University, NYS College of Veterinary Medicine at Cornell University None There is a link to this school on SUNY website
Cornell, NYS College of Human Ecology at Cornell University None There is a link to this school on SUNY website
Cornell, NYS School of Industrial & Labor Relations at Cornell University None There is a link to this school on SUNY website
Corning Community College AS Computer Essentials CS Overview None CSCS 1200 Theories and applications of computers. Includes computer architecture, hardware, software, number coding, problem solving paradigms, microcomputer applications, network technology, computer ethics, computer careers, e-commerce, and system software. (4 cr. hrs.) (Fall, Spring). Prerequisite: Ready to take a college-level composition course and have no developmental reading and mathematics requirements. Recommended for computer majors only; non-majors see CSIT 1390. Lecture/laboratory. Shelf Life Alert.
Cortland, State University College at Cortland Minor Introduction to Computer Applications Applications None CAP 100 No computer major Computing applications in various academic disciplines; topics include operating systems, word processing, spreadsheets, graphics, database, communications, the Internet, current topics, and a brief introduction to computers and their impact on society. Not open to students with credit for CAP 110 or CAP 111. Lecture and laboratory required. 
Delhi, College of Technology at Delhi AAS Computer Concepts and Applications CS Overview None CITA 120 This course is a study of the terminology and concepts associated with computer systems hardware and software. Topics include system hardware components, memory organization and management, operating systems, troubleshooting fundamentals, etc.
Downstate Medical Center None
Dutchess Community College  AAS Computer Systems and Applications IT None CIS 111 Introduces the student to the basic terminology and concepts of computer information systems. Topics include: computer business applications, computer components, software design, operating systems, databases, data communications, computer ethics and management information systems. Practical hands-on experience will be provided using popular integrated microcomputer application software in database, spreadsheet and word processing management. No prior computer experience required.
Empire State College BS Computer Applications Applications None SMT-271454 Learn to use computers effectively for business and personal applications. This course includes general concepts of how the personal computer operates, the vocabulary and uses of popular application software, and hands-on learning of word processing or presentation graphics, spreadsheet, and database software. Gain competence in learning new software packages--a critical skill for future employment in this world of changing software. This course concentrates on the learning of word processing, spreadsheets, database and presentation graphics using the Microsoft Office suite. Note: 1. Basic familiarity with the computer and printer is helpful, but no previous study of computers is assumed. 2. Requires an IBM compatible computer (Apple machines are not supported). Students must already own or purchase the necessary software of the Microsoft Office Suite (including Microsoft Office Word, Excel, Access and PowerPoint) for use in the course. 3. Students must also purchase the text that corresponds to the Microsoft Office software they will use to complete the course. Important Note: this course was renamed effective the March 2008 term and was formerly offered as Microcomputer Applications. Students who have successfully completed 271454, Microcomputer Applications, should not enroll in this course. 
College of Environmental Science and Forestry Minor Introduction to Computer Programming Programming Unknown APM 360 No computer major Three hours of lecture per week. The basic course in computer programming offered by the college, giving the student the skill and understanding to write computer programs to solve problems. The course will cover instruction in a commonly used programming language such as Pascal or FORTRAN; will cover basic hardware and software concepts; will make use of electronic mail and computer networks; will introduce applications software, such as spreadsheets, statistical software or other appropriate types. No prior experience with computers or programming is required. Fall.
Erie Community College  AS Computer Science I CS Overview None CS 121 An introductory level survey course in computer science which will include the following topics: basic components and organization of a computer, machine representation of data, number systems, nature and design of algorithms, top down development of programs, data types, control structures and basic data structures. A structured programming language (such as C++) will be studied and utilized along with operating system and editor commands. Students will be required to complete several programming projects.
Farmingdale State College BS Foundations of Computer Programming I Programming C++ BCS 120 This course introduces the C++ Programming Language as a means of developing structured programs. Students will be taught to develop algorithms using top-down stepwise refinement. Students will be introduced to the concept of Object Oriented programming through the use of pre-defined classes. In addition, students will get a thorough exposure to C++ syntax and debugging techniques. Credits: 3.00
Fashion Institute of Technology Survey of Computer Graphis Computer Graphics None CG 111 No set first computer course Students are exposed to a broad array of software environments and concepts that they may encounter in real-world collaborative environments as well as higher-level courses. This course is suggested as a companion to first-level computer-based studio courses
Finger Lakes Community College AS Introduction to Programming and Computing Programming Java CSC 115 Introduction to programming and computing serves as a first course for all computer related majors. This course emphasizes the development of languages and software, problem solving, and programming in a structured, object oriented language. This course is for beginning programmers. The Java programming language is used throughout the course, to give the student a solid foundation in the fundamentals of programming and an introduction to programming in an object-oriented programming language. Prerequisite: DST 042.
Fredonia, State University College at Fredonia BS Computer Science I CS Overview Unknown CSIT 121 Hands-on exposure to the following major topics: Problem solving, algorithm design and development, structure of the program, top-down design and functional decomposition, debugging, elementary data types, expressions, I/O functions and formats, repetition and control structures, user-defined functions, pass by value, pass by reference, built-in functions, arrays, strings.
Fulton-Montgomery Community College  AS Programming Logic and Design Programming Unknown CIS 115 This course uses a language-independent approach to teach the basic concepts of problem-solving and programming logic. This course will cover the fundamental concepts and terminology used by programmers. By using pseudocode, flowcharts, and other tools, students will learn how to develop the logic of a program with- out focusing on program language syntax. Students will acquire skills that allow them to create rudimentary computer programs. Fundamental topics, including variables, constants, data types, operators, arguments, control structures, and arrays, will be covered. Other topics include GUI (Graphical User Interface) applications and event-driven programming. This course as- sumes no previous programming knowledge or experience. Co-requisites: CIS 105 or CIS 110. Hours of class per week: 3.
Genesee Community College AS Programming and Problem Solving Programming Visual Basic CIS 125 Develops computer skills for problem solving using Visual Basic programming software. Solves a variety of problems by developing a strategy, applying appropriate techniques, and testing results. Students should plan sufficient time to complete the necessary programming projects using the college's computing facilities. Prerequisite or corequisite: MAT102 or higher or by math placement exam.
Geneseo, State University College at Geneseo Problem Solving with Computers CS Overview Unknown CSCI 104 Computer Science program deactivated in 2010. Problem Solving with Computers The purpose of this course is to develop computer concepts and applications as tools for critical thinking and problem solving. The course includes hardware and software fundamentals, “hands-on” experience with selected computer software materials, and a presentation of some of the issues associated with computer technology. Assigned projects illustrate major computer tools such as word processors, spreadsheets, and databases. Not open to students with more than 6 credits of previous college-level computer science course work. Credits: 3(3-0) CSCI 114 R/Survey of Computer Science This course introduces students to the fundamental concepts and problem areas of computer science through a survey of the major sub-areas of the field. Included are historical foundations; computer systems and applications; concepts of computer programming, programming languages, design of micro- processors; theoretical computer science (e.g., abstraction); social, economic, and political implications. Each area will be explored in lecture and in laboratories. Not open to students with more than 6 credits of previous college-level computer science course work. Credits: 3(3-0)
Herkimer County Community College AS Princ Programming in C Programming C++ IS 124 This course provides an introduction to programming in C++. Topics include an overview of the C++ programming language, data types, operators, control structures and input/output functions. Students prepare programs in C++. NOTE: Offered fall semesters only. Contact Hours: (2,2) Credits 3
Hudson Valley Community College  AS Introduction to Computing and Information Sciences CS Overview None CISS 100 This course introduces and develops computing and information sciences concepts that include: (a) emergent and contemporary computer technology and its nomenclature, (b) information and data abstraction, representation, manipulation and storage, (c) operating systems, (d) networking and the Internet, (e) programming languages and formal mathematical logic; (f) software engineering and information systems development, (g) decision support systems, (h) database systems management (i) computer graphics and multimedia; (j) artificial intelligence; (k) computer and net- work security, and (l) the theory of computation. Integrated throughout the course is a focus on computer and information privacy, security and ethics and computing’s impact on society. Students will demonstrate comprehension of these concepts in assignments and exams. To provide students with a solid understanding of contemporary heterogeneous computer systems, every student will be led through the development of either a virtualized Linux OS environment or a bootable Linux OS USB thumb drive. These individual Linux OS environments will subsequently be used for Linux/Unix based graphical user inter- face (GUI), command line interface (CLI), networking and security laboratory assignments. The Linux OS component will conclude with implementation and configuration of a Backtrack Linux VM instance to investigate network security and a LAMP stack (Linux Apache, MySQL, PHP) to create a WordPress Web/Content Management System (CMS) instance. 4-0-4.
Jamestown Community College AS Programming Concepts/Applications Programming Unknown CSC 1570 Students will learn the components of the programming cycle including problem analysis, algorithm development, design implementation, debugging, and acceptable documentation standards. Students will implement their algorithms using an object-oriented programming language. Corequisite: MAT 0600. Campus and term: J fall, spring; C fall; Online fall, spring
Jefferson Community College  AS Introductory Programming Programming Unknown CIS 116 This is an introductory course designed to familiarize the student with the use of a structured programming language and the microcomputer system. A structured approach to problem solving and the development of algorithms will be presented and applied to the writing of computer programs. This course is designed for those with little or no experience with computer programming. Prerequisite: Successful completion of MTH 125. 3 cr. 2 Lec. 2 Lab.
Maritime College Introduction to Computer Programming Programming Unknown CS 131 An introduction to computer programming in an object-oriented language (such as Java).  Topics include: an overview of computer organization; program compilation and execution; primitive data types and operations; branching and looping; static methods;  introduction to objects via strings; user-written object-oriented methods and encapsulation; arrays and basic searching/sorting algorithms.  Other possible topics include exception handling and introduction to graphical user interfaces. Prerequisites: MATH 101 or 111, CS 101. Placed in Courses in Reserve 3/27/13. 
Mohawk Valley Community College AS Principles of Programming Programming Unknown CI 110 This course introduces to computer programming methods and techniques of problem-solving using structured programming. It develops the ability to analyze problems and organize effective solutions. Techniques of problem-solving include defining the problem, specifying required input and output, developing the algorithm, and testing the solution. It covers translating the algorithms introduced in class to the C++ programming language. Prerequisite: An appropriate Mathematics Placement test result or MA115 Intermediate Mathematics.
Monroe Community College AAS Information Processing Fundamentals IT None CIS 100 This is an introductory course in digital computers and information processing concepts. The focus of this course will be on key components of information systems - people, software, hardware, data, and communication technologies, and how these components can be integrated and managed to create competitive advantage. Students will meet in a networked PC classroom for lab and will be assigned projects to be completed outside of class and laboratory time. Successful completion of this course with a grade of C or better is required for further progress in Computer Information Systems degree programs. Three class hours, two laboratory hours. 
Morrisville State College  B Tech Computer Applications I IT None CITA 100 A survey of equipment and programs used in common computer systems. Topics include internal storage, input/output devices, operating systems, popular applications packages. Current and future trends will be discussed in reference to networks, mainframe and microcomputers. (Note: This course may be challenged with a formal testout process. Contact your advisor or CIT Dept. for information) 3 credits (3 lecture hours), fall and spring semester
Nassau Community College AS Computer Science I Programming Unknown CSC 120 This course is an introduction to computer programming and algorithmic problem solving using an object-oriented, high level programming language. Emphasis is placed on problem solving strategies that utilize multiple classes and methods. This course will focus on the following concepts: algorithm implementation, modular development, documentation, abstraction and coding along with problem solving strategies. Includes supervised hands-on component. Students who have completed CMP 210 will not get credit for CSC 120. (4 lecture, 2 laboratory hours) Laboratory fee applies. SUNY GEN ED-n/a; NCC GEN ED-n/a Offered: Fall, Winterim, Spring, Summer
New Paltz, State University College at New Paltz BS Computer Science I: Foundations CS Overview None CPS 210 Algorithms, computer organization, data representation, program structure, programming techniques, numerical and non-numerical problems with emphasis on the analysis of problems and the formulation of algorithms for their solution. Numerous short programming assignments.
Niagara County Community College AS Introduction to Computer Systems IT None CIS 119 This introductory course is required for students matriculated in the Computer Information Systems, Computer Science or Local Area Networks curricula. It can also be selected by any student interested in learning current hardware and software concepts. Topics include - computer hardware configurations, system and application software, security, ethics and networking. This course also includes a software applications component using Excel and Access.
North Country Community College  AAS Productivity Computing Applications None CIS 130 AAS in Computer Graphics and Design An exploration of personal productivity application software.  Students with moderate computer experience will utilize an integrated personal productivity package to enhance their knowledge of word processing, electronic spreadsheet, and presentation graphics functionality and techniques.  Students will also create an integrated project, work with basic manipulation of graphic images, explore advanced Internet searching, and create a simple Web page. 
Old Westbury, State University College at Old Westbury BS Computer Programming I Programming Unknown CS 2510 An exploration of personal productivity application software.  Students with moderate computer experience will utilize an integrated personal productivity package to enhance their knowledge of word processing, electronic spreadsheet, and presentation graphics functionality and techniques.  Students will also create an integrated project, work with basic manipulation of graphic images, explore advanced Internet searching, and create a simple Web page. Prerequisite: MA1020 or equivalent.
Oneonta, State University College at Oneonta BS Fundamentals of Programming Programming C++ CSCI 116 An introduction to the fundamentals of computer programming using a modern computer language. Topics include primitive data types, expressions and statements, control structures, input and output, arrays, pointers, and structures. Students will write a number of programs with applications taken from mathematics, science and business.
Onondaga Community College AS Program Design and Development Programming Unknown CSC 110 This is a language dependent introduction course on computer program design and development. Emphasis is on the identification and solution of business problems through systems of computer programs. Programs are described and designed through such tools as program flowcharts, structure charts, and pseudocode. Within this framework, programming languages are treated as tools which can be selected, as appropriate, to implement the designs.
State University of New York College of Optometry None
Orange County Community College AS Computer Science I Programming C++ CSC 101 An introduction to structured programming using the C++ language. Students will be presented with methodologies for developing, testing and communicating plans for computer solutions of practical problems. Topics include top down programming, flow block diagrams, input/output structures, choice and loop structures, functions, strings, streams and stream processing and an introduction to classes. While designed as a first course for Computer Science majors, it would be open to any student who might desire to learn programming techniques. This course fulfills the math requirement for the A.S. degree Prerequisite: math placement of MAT 121 or higherAn introduction to structured programming using the C++ language. Students will be presented with methodologies for developing, testing and communicating plans for computer solutions of practical problems. Topics include top down programming, flow block diagrams, input/output structures, choice and loop structures, functions, strings, streams and stream processing and an introduction to classes. While designed as a first course for Computer Science majors, it would be open to any student who might desire to learn programming techniques. This course fulfills the math requirement for the A.S. degree. Prerequisite: math placement of MAT 121 or higher
Oswego, State University College at Oswego BS Principles of Programming Programming Java CSC 112 The notion of “object” directs the discipline of programming presented in this course. The Java programming language serves as the medium through which key ideas are introduced. The “smaller” issues of message passing and control flow are presented, as are the “larger” issues of abstraction, encapsulation, and hierarchy. Variables and typing, procedures and parameters are discussed. Functionality provided in specific java packages is employed. Standard algorithms are presented. Problem solving strategies are articulated and exploited.
Plattsburgh, State University College at Plattsburgy BS Introduction to Computing and the Web CS Overview None CSC 121 Not listed as required but it is listed as a prerequisite of a required class (CSC 221 Intro to Programming) Introduction to computer science through Web-based projects. Describes the basic operations of computers covering hardware and software. Covers the use of communication technology through the Internet. Focuses on problem solving and algorithms. Teaches how programming languages are used to implement solutions to practical problems. Covers social issues associated with computing and computer science.
Potsdam, State University College at Potsdam BS Computer Science I Programming Unknown CIS 201 Introduction to computer science and information systems. Data types, control structures, arrays, and objects. Introduction to software engineering. Laboratory required. 1 credit hour FS Recitation option. Prerequisite: MATH 141 or 151 or concurrent registration. Gen Ed: FM credit, FS credit for course if taken with Recitation option. Fall and Spring.
Purchase, State University College at Purchase BA Computer Science I Programming Unknown MAT 1520 Major: Mathematics/Computer Science major An introduction to problem solving, using computers. Emphasis is on programming, including the study of syntax, semantics, logical structures, graphics, and object-oriented programming. General topics of algorithm development, formulating problems, finding methods for computer solutions, differences among computer languages, and trends in the industry are also discussed. Experience is acquired through hands-on labs and several programming assignments. Formerly also offered as NME 1520. 
Rockland Community College  AS Computer Programming I/Java Programming Java CSP 127 This course is an introduction to object-oriented programming.  Topics include the basic syntax, primitive and composite data types, and control structures of the Java programming language.  Students develop algorithms that use computational methods to solve problems.  They write code that uses arithmetic, assignment, comparison, and logic operations.  The focus is on object-oriented program design.
Schenectady County Community College AS Programming Fundamentals Programming Unknown CIS 129 This course provides an introduction to computer programming using a modern, object- oriented programming language. It is intended to be a beginning programming course focusing on programming concepts and fundamentals. PR: MAT 128 or higher F,S
Stony Brook University BS Computer Science I Programming Unknown CSE 114 An introduction to procedural and object-oriented programming methodology. Topics include program structure, conditional and iterative programming, procedures, arrays and records, object classes, encapsulation, information hiding, inheritance, polymorphism, file I/O, and exceptions. Includes required laboratory. This course has been designated as a High Demand/Controlled Access (HD/CA) course. Students registering for HD/CA courses for the first time will have priority to do so.​
Suffolk County Community College AS Introduction to Computer Science and Information Technology CS Overview None CST 111 This course provides a survey of the major areas in computer science and information technology. It examines the history, current status, and future prospects in areas such as software design and programming, operating systems and administration, database design and management, data security, privacy, networking, and digital communications. It provides an opportunity for students to learn the fundamental theories and practices in computer science and information technology and understand their respective expectations. This course does not satisfy a Liberal Arts and Science elective in any curriculum.
Sullivan County Community College  AAS Computer Information Systems IT None CPT 1200 Students study and participate in extensive hands-on experiences in the fundamental principles of computerized information systems and computer processing. These include studies of computer hardware, programming, communications, and commonly used computer applications. New trends and developments in the industry are discussed.
SUNY Polytechnic Institute (formerly SUNYIT)  BS Computing Fundamentals Programming C CS 108 Mainly programming but does mention a little CS overview at the end of the description. Fundamental concepts of computing and programming. Topics include data types, control structures, functions, arrays, files, and the mechanics of running, testing, and debugging. The course also offers an introduction to the historical and social context of computing and an overview of computer science as a discipline. Course taught using the C programming language.  Prerequisites: No programming or computer science experience is required.
Tompkins Cortland Community College  AS Introduction to Computer Programming Programming Unknown CSCI 160 This course introduces students to computer programming in order to solve problems and process information. Topics include variables, data types, algorithms, decisions, repetition, files, arrays and modules using a common programming language. Students may not apply credit for both CIS 108 and CSCI 160 toward degree requirements. Prerequisites: Prior completion or concurrent enrollment in MATH 122 or MATH 132, or three years of NYS Regents Mathematics; RDNG 099 if required by placement testing; ENGL 099 or prior completion or concurrent enrollment in ESL 103 if required by placement testing. 3 Cr. (2 Lec., 2 Lab.)
Ulster County Community College AS Introduction to Computer Science Programming Java CS 150 This course introduces the principles of computer programming. Students develop the design skills needed to promote code reuse, encapsulate function, develop incrementally and test computer programs, while exploring the fundamentals of data representation through static data types, class definition and object instantiation. Programming assignments progress incrementally from simple sequential logic through the full range of the program control structures and use of the array structures. The study of computer organization, machine code, numerical and character representation in various formats provides the conceptual and practical background for future study. This course covers the recommended course of curricula for the Association of Computing Machinery(ACM) and Industrial Electronic Engineering Society (IEEE):CS 1 ¿Structured Programming. The course uses the Java programming language. Corequisite: MAT 160 or equivalent.
Upstate Medical University  None
Westchester Community College   AS Computer Programming I Programming Unknown COMSC 101 This is an introductory course in computer programming. Topics include object types, expressions, decision structures, looping structures, methods and parameter passing, and arrays. 
Total Colleges 0
Intro Course Type Count Percentage (of all schools) Percentage (of those offering a CS intro course)
Programming 31 48.44 54.39
CS Overview 12 18.75 21.05
IT 9 14.06 15.79
Applications 3 4.69 5.26
Web 1 1.56 1.75
Computer Graphics 1 1.56 1.75
No introductory course offered (empty cell) 7 10.94
Total 64 100.00
Total schools offering a CS Intro course 57 89.06
Degree Type Count Percentage
Bachelors (BA, BS, B Tech) 22 34.38
Associates (AS, AAS) 30 46.88
Minor 2 3.13
No degree or minor offered 10 15.63
Total 64 100.00