|
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 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|