Bachelor of Science Degree
The Bachelor of Science program in applied computing prepares the graduate to apply the analytic and programming skills of the science of computing to a cognate intellectual domain. The degree combines the core of the baccalaureate program in computer information systems or computer and information science with strong academic preparation in another area of study. The capstone project requires the student to apply the tools and techniques of science of computing to the cognate area through the design and implementation of a project. The cognate area requirement may be fulfilled by an associate degree in the cognate area, completion of an approved SUNY Poly minor, or courses in another area approved by an advisor. With appropriate course selection, the applied computing graduate may continue into the M.S. program in computer and information science.
B.S. in Applied Computing (AC) — 124 total credits
Students shall satisfy the requirements listed below.
I. SUNY General Education Requirements (30 credits)
All SUNY students must satisfy the following requirements.
No fewer than 30 credits must be attained from the SUNY approved General Education Course List with the following provisions:
- Mathematics (met by AC program requirements)
- Basic Communication (ENG 101 or equivalent)
At least five (5) out of the following eight (8) SUNY General Education categories:
- Natural Science (met by program requirements)
- Social Science
- American History
- Western Civilization
- Other World Civilization
- Humanities
- The Arts
- Foreign Language
NOTE: You may take more than one course in a given category to complete this 30 credit hour requirement, but you must also satisfy the appropriate number of categories.
II. Liberal Arts/Sciences Requirements (30 credits)
The New York State Education Department (SED) requires a student earning a Bachelor of Science (BS) degree to attain no fewer than 60 credits of combined SUNY General Education and Liberal Arts/Sciences courses. There may be overlap between courses meeting both the SUNY General Education Requirements and Liberal Arts/Sciences Requirements, but a student may receive course credits only once even if multiple requirements are satisfied by a single course. The total number of combined credit hours must be no fewer than 60 credits.
SUNY Poly degree requirements:
Natural Sciences
- One General Education Natural Science course.
Upper-Division Writing Course
- See the Catalog descriptions of COM and ENG courses to find specific courses that satisfy this requirement.
Specific requirements for AC majors include:
Mathematics
- Minimum of two courses: one course shall be either Finite or Discrete Mathematics (MAT 115 or MAT 413) with a grade of C or better, and one course selected from Calculus (not precalculus), Linear Algebra, or Statistics. AC Majors are encouraged to take additional mathematics courses.
Natural Sciences
- Two courses: one course shall be a General Education Natural Science course; a second Natural Science course shall incorporate a lab.
III. AC Program Requirements
Select one of two tracks
A. Computer and Information Science Track (CS-Track)
AC CS-Track Core and Intermediate Coursework
All AC CS-Track Majors must complete the following courses:
- CS 108 Computing Fundamentals (Minimum grade of “C” required for this course or its transfer equivalent.)
- CS 220 Computer Organization
- CS 240 Data Structures & Algorithms (Minimum grade of “C” required for this course or its transfer equivalent.)
- CS 249 Object-Oriented Programming
- CS 330 Operating Systems & Networking*
- CS 350 Information & Knowledge Management*
- CS 370 Software Engineering*
*Select any two of these three courses.
AC CS-Track Advanced Electives
Two courses to be selected from electives listed below or from graduate courses. Courses must be taken at SUNY Poly.
- CS 345 Logic Design
- CS 348 LISP Programming
- CS 351 Web Development and Internet Programming
- CS 371 Software Engineering Projects
- CS 377 Introduction to the Theory of Computing
- CS 381 Principles of Computer Security and Cryptography
- CS 407 UNIX System Administration
- CS 409 Software Project Management
- CS 420 Numerical Computing
- CS 421 Computational Linear Algebra
- CS 431 Principles of Programming Languages
- CS 445 UNIX Network Programming
- CS 446 Local Area Network Architecture
- CS 450 Computer Graphics
- CS 451 Distributed Systems
- CS 454 System Simulation
- CS 477 Algorithms
- CS 480 Compiler Design
- CS 490 Special Topics in Computer Science*
- CS 491 Independent Study
- CS 495 Artificial Intelligence
- CS 5xx Graduate Computer Science Courses**
This list is not all-inclusive; consult with your advisor and submit petitions for other courses.
*May be repeated with different topics.
**Up to two graduate CS courses (other than bridge courses) may be used to fulfill this requirement. Enrollment in graduate courses is restricted by grade point average. See the graduate catalog for descriptions of graduate courses.
AC CS-Track Cognate Area
No fewer than 20 credit hours satisfied via one of the following:
Any approved SUNY Poly minor except Computer Science or Computer Information Systems.
An associate’s degree in an area other than computer science, data processing, information technology, information systems, or similar titles or in individual studies, general studies, or similar titles lacking a substantial focus.
A minimum of twenty credits in a single discipline or interrelated disciplines, subject to the approval of the department chair, who shall consult with a faculty member in the pertinent discipline.=
AC CS-Track Capstone
- CS 498 Project in Computer Science
Open Electives
Additional coursework as required to total 124 credits.
B. Computer Information Systems Track (IS-Track)
AC IS-Track Core and Intermediate Coursework
All AC IS-Track Majors must complete the following courses:
- CS 108 Computing Fundamentals (Minimum grade of “C” required for this course or its transfer equivalent.)
- CS 240 Data Structures & Algorithms (Minimum grade of “C” required for this course or its transfer equivalent.)
- IS 310 Hardware and Network Infrastructure
- IS 320 Systems Analysis & Design
- IS 325 Database Management Systems
- IS 330 Decision Support and Intelligent Systems
AC IS-Track Advanced Electives
Two courses to be selected from electives listed below or from graduate courses. Courses must be taken at SUNY Poly.
- IS 305 Application Programming with COBOL
- IS 340 E-Commerce
- IS 469 Information Technology Project Management
- IS 470 Database Programming
- IS 490 Special Topics in Information Systems*
- IS 491 Independent Study
- NCS 315 Networking of Information Systems
- CS 307 The Unix Programming Environment
- CS 330 Operating Systems and Networking
- CS 350 Information and Knowledge Management
- CS 351 Web Development and Internet Programming
- CS 370 Software Engineering
- CS 407 Unix System Administration
- CS 409 Software Project Management
- CS 431 Principles of Programming Languages
- CS 489 Cooperative Work Study in Computer Science
- CS 490 Special Topics in Information Systems*
- CS 5xx Graduate Computer Science Courses**
This list is not all-inclusive; consult with your advisor and submit petitions for other courses.
*May be repeated with different topics.
**Up to two graduate CS courses (other than bridge courses) may be used to fulfill this requirement. Enrollment in graduate courses is restricted by grade point average. See the graduate catalog for descriptions of graduate courses.
AC IS-Track Cognate Area
No fewer than 20 credit hours satisfied via one of the following:
Any approved SUNY Poly minor except Computer Science or Computer Information Systems.
An associate’s degree in an area other than computer science, data processing, information technology, information systems, or similar titles or in individual studies, general studies, or similar titles lacking a substantial focus.
A minimum of twenty credits in a single discipline or interrelated disciplines, subject to the approval of the department chair, who shall consult with a faculty member in the pertinent discipline.
IS Capstone
- IS 495 Computer Information Systems Practicum
Open Electives
Additional coursework as required totaling 124 credits.