The Associate of Applied Sciences (A.A.S.) in Computer Information Systems focuses on the application of computers in a business environment with an emphasis on the analysis and design of business information systems. Upon successful completion of this program, graduates can either enter the workforce in entry-level positions or transfer to senior colleges, including New York City College of Technology and CUNY School of Professional Studies, to continue their undergraduate education.
Learn more about internships, summer jobs and extra-curricular activities offered by the CIS Department.
Transfer Options
BMCC has articulation agreements with several four year colleges to allow you to seamlessly continue your education there.
Explore Careers
BMCC is committed to students’ long-term success and will help you explore professional opportunities. Undecided? No problem. The college offers Career Coach for salary and employment information, job postings and a self-discovery assessment to help students find their academic and career paths. Visit Career Express to make an appointment with an advisor, search for jobs or sign-up for professional development activities with the Center for Career Development. Students can also visit the Office of Internships and Experiential Learning to gain real world experience in preparation for a four-year degree and beyond. These opportunities are available to help BMCC students build a foundation for future success.
Requirements
Computer Information Systems Academic Program Maps
Required Common Core
Mathematical and Quantitative Reasoning
- This course covers basic statistics, including: measures of central tendency, measures of dispersion, graphs, correlation, the regression line, confidence intervals, the significance of differences, and hypothesis testing, including z-tests, t-tests, and chi-square tests.
Prerequisites: MAT 12, MAT 14, MAT 41, MAT 51 or MAT 161.5
Course Syllabus
OR
- This course covers fundamental mathematical topics associated with computer information systems, including: numeration systems; sets and logic; Boolean algebra, functions, and elementary switching theory; combinatorics; mathematical induction; permutations; combinations; binomial coefficients; and distributions.
Prerequisite: MAT 12 or MAT 51; and MAT 56 or MAT 56.5 or MAT 206.5.
Course Syllabus
OR
- This course covers basic algebraic and trigonometric skills, algebraic equations, and functions. Topics include: mathematical induction, complex numbers, and the binomial theorem.
Prerequisite: MAT 56 or MAT 56.5
Course Syllabus
OR
- This is an integrated course in analytic geometry and calculus, applied to functions of a single variable. It covers a study of rectangular coordinates in the plane, equations of conic sections, functions, limits, continuity, related rates, differentiation of algebraic and transcendental functions, Rolle's Theorem, the Mean Value Theorem, maxima and minima, and integration.
Prerequisite: MAT 206 or MAT 206.5
Course Syllabus
Life and Physical Sciences
- This course introduces students to the world beyond the earth. The methods of astronomy and our knowledge of the structure of the universe are presented as an ongoing human endeavor that has helped shape modern man as he/she takes his/her first steps into space.
Course Syllabus
OR
- This course serves as an introduction to Physics, especially for students who are not science-oriented. A selected number of basic physical ideas are carefully examined and interpreted non-mathematically. The relevance of the scientist and his/her work to the lives of non-scientists is continually examined.
Course Syllabus
Flexible Core
Choose 3 credits from 1 of the following areas:
- This course introduces the student to the principles and theories of computation and information processing. The topics include hardware and software organization, data representation, algorithm development and networking principles. Special emphasis will be placed on creation of knowledge from data; the impact of computation on daily life; role of abstraction in solving problems; and implementation of algorithms on a variety of platforms including the Internet.
- This course introduces the student to the theoretical and practical aspects of computers. The major laboratory experience is the completion of programming projects using Polya's four-step method. These projects have been carefully selected and ordered to provide the student with experience in fundamental control and data structures. All practical programming work is done on microcomputers.
Prerequisite: CSC 101, GIS 101 or Departmental Approval
Course Syllabus
- This course is an introduction to the fundamental concepts and terms of computer science, including algorithms, problem solving techniques, data types, concept of loops, conditional statements, modular programming, pointers, arrays, strings, basic file processing, structures and simple classes. Students will use a high-level computer programming language to solve a variety of problems. Prerequisite: MAT 206 and [CSC 101 or departmental approval]
Curriculum Requirements
- The course covers the fundamental principles of accounting and the practical use of accounting tools and techniques. Topics covered include the definition and scope of accounting, accounting records and processes, books of original and subsequent entry, work sheets, adjusting and closing entries, accounting for cash, accounting for negotiable instruments, and accounting for plant assets. An investigation is made of accounting for service businesses and trading concerns.
Note: ACC 122 credit change from 4 credits to 3 credits, effective spring 2014.
Course Syllabus - This course surveys business and industry in the United States with global growth strategy. Emphasis is placed on building Communication and Quantitative skills, including Excel spreadsheets, and an Ethical Foundation. The course introduces students to concepts in Management, Organizational Structure, Human Resources, Marketing, International Business, Finance, Computer Information Systems, Accounting, and Economics, and encourages students to explore career paths. Required of all Business majors.
Course Syllabus - This course is an introductory course in telecommunications networks. It covers the fundamentals of networking concepts, such as networking media, topology, switching, and management. It will also include an introduction to Open System Interface (OSI) layered organization and the functionality of each layer.
Prerequisite: CSC 110 or CIS 165 or CSC 111 or Departmental Permission
Course Syllabus - This course introduces students to client-side web programming. Emphasis is placed on structure, formatting and scripting of web pages as well as manipulation of media elements to solve elementary level application problems. A variety of client-based technologies are introduced to facilitate the understanding of design and programming concepts in a web environment. A final project consisting of the creation of an online application will be developed.
Prerequisite: CSC 110 or CSC 111 or department approval
Course Syllabus - This course introduces the design, implementation, testing, and manipulation of database management systems. The design techniques include conceptual data modeling, entity relational modeling and normalization techniques. The databases are then implemented using structured query languages. Testing strategies verify data integrity, security, and privacy. Manipulation activities include insert, update, and delete operations.
Prerequisite: CSC 110 or CSC 111 or department approval.
Course Syllabus - Students are introduced to the UNIX operating system, its external commands, internal structures, and text processing capabilities.
Prerequisite: CSC 110 or CSC 111 or CIS 255 or Departmental Permission
Course Syllabus - This course introduces students to server-side web programming. Emphasis is placed on database connectivity in order to solve intermediate level application problems using server side programming language. Students will be assigned web projects that facilitate understanding of design and programming of client server concepts. The final project consists of the creation of a web application with input, output, and database components.
Prerequisite: [(CSC 210 or CSC 211) and CIS 385] or departmental approval
Course Syllabus - This advanced course builds upon the design, implementation, testing, and manipulation concepts and techniques learned in CIS 395. The course starts with a review of the relational model, entity relational diagrams, normalization, and basic SQL. Database administration topics presented include security, back-up and recovery. Advanced topics in design techniques include indexing structures and data storage. Advanced implementation topics include SQL programming, store procedure and triggers. Advanced manipulation topics include transaction processing concurrency control.
Prerequisite: CIS 395 or departmental approval
Course Syllabus - This course is a continuation of CSC 110. Students are introduced to elementary data structures, string processing, and searching and sorting techniques. Students are expected to complete several complex programs.
Prerequisite: CSC 110, CSC 111 or departmental approval
Course Syllabus
Notes
Please note, these requirements are effective the 2020-2021 catalog year. Please check your DegreeWorks account for your specific degree requirements as when you began at BMCC will determine your program requirements.
Footnotes:
- Choose from GIS 101, GIS 201, CIS 359, CIS 362, CIS 364, CIS 459, and CIS 490.
- Choose any ACC, BUS, CIS, CSC, GIS, or MMP course except CIS 100.