This degree provides students with the skills and background necessary to further their academic careers by transferring to institutions of higher learning for a bachelor’s degree in a Computer Science or Information Technology discipline.
Graduates will be able to:
General Education:
In addition to the program-specific outcomes listed above, students completing the Associate degree programs are required to demonstrate proficiency in the General Education learning outcomes. Specific outcomes may vary by program; please refer to the program requirements below.
A. Depending upon a student's placement or for transfer purposes, this program may have pre-requisite(s). See a pathway coordinator or student development specialist for advisement.
B. Students without prior knowledge of a programming language must complete CIS 108 before taking CIS 160. Students with prior knowledge of a programming language should see the department chair.
C. Students who are not Calculus ready must successfully complete all Calculus pre-requisites.
D. It is recommended that students enroll in their first WI course upon completion of EN 101.
This course introduces the students to the core of programming basics. Topics include data types, control structures, algorithm development, and program design with functions via the Python programming language. It discusses the fundamental principles of Object-Oriented Programming, as well as in-depth data and information-processing techniques. Students will analyze, design, and solve problems. They will explore real-world software development challenges and create practical and contemporary applications.
MA 025 - Accelerated Algebra
OR
MA 025B - Algebra B
Fall, Spring
This course focuses on the stages of the writing process and includes a formal research paper. A variety of writing and reading assignments are designed to develop analytical and critical-thinking skills.
- General Education Course
College Level or with applicable co-requisite
Fall, Spring, Summer
This course covers the study and application of the concepts of symbolic logic, sets, and finite and infinite mathematical systems.
MA 022 - Mathematics Fundamentals for Liberal Arts
OR
MA 025 - Accelerated Algebra
OR
MA 025A - Algebra A
OR
MA 025B - Algebra B
OR
Test Placement
Fall, Spring, Summer
This course covers the study of the concepts of limits, continuity, derivatives, and differentiation of algebraic and trigonometric functions. It also includes applications of the derivative, maxima, and minima and introductions to anti-derivatives, Riemann Sum, and the Fundamental Theorems.
MA 109 - Pre-Calculus Mathematics
OR
Test placement
OR
Permission of the Department chairperson.
Recommended for students enrolled in the Electronics Engineering Technology Program.
Fall, Spring, Summer
This course provides students with an introduction to fundamental computer science concepts, including the process of developing algorithms to solve problems, and the corresponding process of developing C++ programs to express those algorithms. Modern programming paradigms and techniques are stressed in the design and implementation of problems solution. Extensive programming activities emphasize the following topics: data types, operators, selection, repetition, data files, functions, overloading, structures, and object abstraction.
Note: Students without prior knowledge of a programming language must complete CIS 108 before taking CIS 160. Students with prior knowledge of a programming language should see the department chair.
CIS 108 - Programming Fundamentals
(In addition to CIS 108, CIS 107 is recommended for students with no computer background)
Fall Day, Spring Evening
This course develops student prose by utilizing the writing process (drafting, revising and editing). Students are required to complete a process portfolio that includes 3-5 typed, revised, and edited MLA papers, reflective and low-stakes writing assignments, and at least one paper that demonstrates proper research techniques. All writing assignments must demonstrate and develop the writing process, critical thinking, and writing skills. Throughout the term, a variety of reading assignments and topics are introduced to develop interpretive and argumentative skills, while developing a critical understanding of well-crafted, professional prose.
- General Education Course
EN 101 - Composition I
Fall, Spring, Summer
This course is a continuation of MA 120. It further explores the study and application of the concepts of antiderivatives, definite integrals, and techniques of integration. Topics include transcendental functions, improper integrals, and infinite series.
- General Education Course
MA 120 - Calculus I
Fall, Spring, Summer
This course covers such basic economic concepts as the elements of national income, inflation and unemployment, the economic roles of government, determination of national income, business cycles, the global economy, and monetary fiscal policies. EC 101 emphasizes macroeconomics.
Fall, Spring
This course further explores economic principles emphasizing composition and pricing of national output, distribution of income, trade unions, cost analysis, women at work, income inequality, the pricing factors of production, international trade and finance, and an evaluation of alternative economic systems. EC 102 emphasizes microeconomics.
- General Education Course
EC 101 - Economics I
Fall, Spring
This course explores the general principles and theories of psychology, history and methodology, sensation, perception, learning, memory, motivation, emotion, intelligence, personality, and the physiological basis of behavior.
Fall, Spring, Summer, Winter
This course is a study of the basic concepts in social interaction, analyzing aspects of the immediate culture, defining and evaluating the individual behavior in inter-group relations, social organization and processes, and elements of social control and deviance in a changing society.
- General Education Course
Fall, Winter, Spring, Summer
This course extends the knowledge gained in CIS 160. An emphasis is placed on utilizing an object-oriented paradigm to design and implement software solutions. Extensive programming activities utilizing structures, arrays, classes, files, and pointers are covered. Efficient searching and sorting techniques, effective use of dynamic memory allocation, pointer arithmetic, and recursive functions are also covered. In addition, stacks, queue, and linked list structures are briefly introduced. By the end of the course, students are able to construct system and application programs.
CIS 160 - Fundamentals of Computer Science I
Fall Evening, Spring Day
Cross listed as MA 150.
This course introduces students to the theoretical foundations of Computer Science. It exposes them to reasoning in a systematic way when describing algorithms and other Computer Science applications. The students will also be introduced to a variety of topics including: sets, relations, logic proofs, functions, permutations, recursion, trees, graphs, groups, languages, finite-state machines, and computability.
CIS 160 - Fundamentals of Computer Science I
OR
CIS 165 - Fundamentals of C++ Programming
MA 101 - College Mathematics I
OR
MA 109 - Pre-Calculus Mathematics
Fall Evening, Spring Day
This course explores the basic study of the principles underlying the science of cells and organisms. Included are topics related to biochemistry, cell structure and function, effects of the physical environment on cells, genetics, genetic engineering, heredity, evolution, and selected biological problems. Laboratory experiments include investigations of physical and chemical life processes, analysis of cellular components, cellular functions, cell reproduction, and heredity.
- General Education Course
College level math and college level English
Fall, Spring, Summer
This course is for science, pre-professional, and engineering majors. It covers basic concepts and introductory inorganic chemistry. Topics include: stoichiometry, solubility, atomic and molecular structure, gases, solid structure, quantum mechanics, chemical formulas, reactions, solutions, enthalpy, and bonding theory. Solutions to numerical problems are stressed throughout. Laboratory experiments reinforce theoretical principles.
- General Education Course
College level math and college level English
Fall, Spring, Summer
This is the first in a two-semester sequence of algebra and trigonometry-based physics. It is recommended for majors in natural science, liberal arts, or technology, and it covers vectors, kinematics, dynamics, Newton’s laws, energy, momentum, rotational motion, solid and fluid mechanics, heat, thermodynamics, and sound.
- General Education Course
MA 109 - Pre-Calculus Mathematics
Fall, Spring, Summer
This is the first in a two-semester, calculus-based physics sequence. It is recommended for majors in engineering, pure science, or mathematics, and it covers vectors, kinematics, dynamics, Newton’s laws, energy, momentum, circular and rotational motion, gravitational forces, solid and fluid mechanics, and heat and thermodynamics.
- General Education Course
MA 120 - Calculus I
Fall, Spring, Summer
Course Code : CIS 166
Course Description :
This course introduces students to the Java programming language. Emphasis is placed on developing platform-independent software utilizing language features such as abstraction, encapsulation, inheritance, and polymorphism. Students learn OOP and Java applets, which provide flexibility and modularity in project construction, and techniques for writing reusable code. Students construct systems and application programs during the open lab hours.
Prerequisites :
CIS 160 - Fundamentals of Computer Science I
OR
CIS 165 - Fundamentals of C++ Programming
Semesters Offered :
Spring Day
Course Code : CIS 180
Course Description :
This course provides students with the background necessary to master vendor-independent networking concepts. It introduces the conceptual building blocks that form modern-day networks, such as protocols, topologies, hardware, and network operating systems. It also provides a foundation in current networking technologies for local area networks (LANs), wide area networks (WANs), wireless transmission, and security. Successful completion of this course prepares students to take the CompTIA (Computing Technology Industry Association’s) Network+ certification exam and Microsoft Technology Associate (MTA) exam.
Prerequisites :
CIS 101 - Computer Concepts and Applications
OR
CIS 107 - Information Technology Fundamentals and Applications
OR
CIS 160 - Fundamentals of Computer Science I
Semesters Offered :
Fall, Spring
Course Code : CIS 202
Course Description :
This course details the study of the five phases of the System Development Life Cycle (SDLC), and the systems analysis toolkit, which shows the importance of communications, economic analysis, and project-planning skills with current technologies across all phases of the SDLC. An in-depth understanding of how information systems support business requirements in today’s intensely competitive environment is also studied. Several real-world projects are assigned to students on an individual basis and as a member of a systems development team, which allows students to apply their knowledge and skills to act as systems analysts and develop an information system for various realistic problems in a typical business organization.
Prerequisites :
CIS 125 - Microcomputer Software I
OR
CIS 160 - Fundamentals of Computer Science I
Semesters Offered :
Fall Day, Spring Evening
Course Code : CIS 240
Course Description :
Students will learn to develop platform-independent applications for mobile devices by integrating software and Web skills with cross-platform open source tools. Students will use Swift and open course development software to create and layout mobile applications. Students will apply CSS, JavaScript, native phone functionality, and AJAX (Asynchronous JavaScript and XML) to an app developed in the course.
Prerequisites :
CIS 160 or CIS 165
OR
CIS 108 and CIS 170 or GD 170
Semesters Offered :
Fall Evening
Course Code : CIS 290
Course Description :
This course studies relational database design concepts using the entity-relationship model and database management using MySQL. Students are exposed to the major objects such as tables, indexes, views and database design topics such as data normalization. Students will learn how to create and maintain a database as well as perform simple queries using Structured Query Language (SQL). Students will use a database management software package to complete several database projects.
Prerequisites :
CIS 125 - Microcomputer Software I
OR
CIS 160 - Fundamentals of Computer Science I
Course Code : CIS 166
Course Description :
This course introduces students to the Java programming language. Emphasis is placed on developing platform-independent software utilizing language features such as abstraction, encapsulation, inheritance, and polymorphism. Students learn OOP and Java applets, which provide flexibility and modularity in project construction, and techniques for writing reusable code. Students construct systems and application programs during the open lab hours.
Prerequisites :
CIS 160 - Fundamentals of Computer Science I
OR
CIS 165 - Fundamentals of C++ Programming
Semesters Offered :
Spring Day
Course Code : CIS 180
Course Description :
This course provides students with the background necessary to master vendor-independent networking concepts. It introduces the conceptual building blocks that form modern-day networks, such as protocols, topologies, hardware, and network operating systems. It also provides a foundation in current networking technologies for local area networks (LANs), wide area networks (WANs), wireless transmission, and security. Successful completion of this course prepares students to take the CompTIA (Computing Technology Industry Association’s) Network+ certification exam and Microsoft Technology Associate (MTA) exam.
Prerequisites :
CIS 101 - Computer Concepts and Applications
OR
CIS 107 - Information Technology Fundamentals and Applications
OR
CIS 160 - Fundamentals of Computer Science I
Semesters Offered :
Fall, Spring
Course Code : CIS 202
Course Description :
This course details the study of the five phases of the System Development Life Cycle (SDLC), and the systems analysis toolkit, which shows the importance of communications, economic analysis, and project-planning skills with current technologies across all phases of the SDLC. An in-depth understanding of how information systems support business requirements in today’s intensely competitive environment is also studied. Several real-world projects are assigned to students on an individual basis and as a member of a systems development team, which allows students to apply their knowledge and skills to act as systems analysts and develop an information system for various realistic problems in a typical business organization.
Prerequisites :
CIS 125 - Microcomputer Software I
OR
CIS 160 - Fundamentals of Computer Science I
Semesters Offered :
Fall Day, Spring Evening
Course Code : CIS 240
Course Description :
Students will learn to develop platform-independent applications for mobile devices by integrating software and Web skills with cross-platform open source tools. Students will use Swift and open course development software to create and layout mobile applications. Students will apply CSS, JavaScript, native phone functionality, and AJAX (Asynchronous JavaScript and XML) to an app developed in the course.
Prerequisites :
CIS 160 or CIS 165
OR
CIS 108 and CIS 170 or GD 170
Semesters Offered :
Fall Evening
Course Code : CIS 290
Course Description :
This course studies relational database design concepts using the entity-relationship model and database management using MySQL. Students are exposed to the major objects such as tables, indexes, views and database design topics such as data normalization. Students will learn how to create and maintain a database as well as perform simple queries using Structured Query Language (SQL). Students will use a database management software package to complete several database projects.
Prerequisites :
CIS 125 - Microcomputer Software I
OR
CIS 160 - Fundamentals of Computer Science I
This course provides the students with a clear, comprehensive presentation of the organization and architecture of modern-day computers, emphasizing both fundamental principles and the critical role of performance in driving computer design. The course highlights the system of three major components: processor, memory, and I/O. Furthermore, each major component is decomposed into its major sub-components. Included topics are data representation, digital logic design, control unit, registers, ALU, instructions, data paths, memory hierarchy, I/O devices, instruction set architecture, and addressing modes. Throughout the course, aspects of the system are viewed from the points of view of both architecture and organization.
EN 101 - Composition 1
and
MA 101 - College Mathmatics 1
and
CIS 160 - Fundamentals of Computer Science 1
or
CIS 165 - Fundamentals of C++ Programming
Fall Day, Spring Evening
This course introduces the knowledge required to create efficient, complex, and reliable software in the area of systems, applications, and games. Students will be introduced to implementation of Abstract Data Types (ADT’s) and techniques of object-oriented analysis and design. Recursive methods and solutions for data structures including linked lists, stacks, queues, graphs, and trees are covered. In addition, various searching methods, sorting methods, and memory management techniques are covered. Students will design and implement programming assignments using an object-oriented programming language.
CIS 161 - Fundamentals of Computer Science II
Fall Day, Spring Evening
This course explores the basic study of representative organisms of the five kingdoms, with an emphasis on classification, differential features, and reproduction. For the plant and animal kingdoms, it covers fundamentals of development, physiological control systems, organ systems, nutrition, movement, ecology, and selected biological problems of representative organisms. The laboratory sessions include dissections and experimental studies of selected representative organisms for all kingdoms.
- General Education Course
College level math and college level English
Fall, Spring, Summer
This course covers thermodynamics, chemical equilibrium, oxidation-reduction reactions, electrochemistry, reaction rates and mechanisms, coordination complexes, main group chemistry, and nuclear chemistry. Laboratory experiments reinforce theoretical principles. This course is a continuation of CH 111.
- General Education Course
CH 111 - General Chemistry I
MA 108 - College Algebra
Fall, Spring, Summer
This is the second in a two-semester, calculus-based physics sequence. It covers waves, sound, electrostatics, electric fields, Gauss’s law, electrical potential, capacitors, circuits, magnetic fields, Ampere’s law, Lenz’s law, induction, and alternating currents.
- General Education Course
PY 120 - Physics I
Fall, Spring, Summer
This is the second in a two-semester sequence of algebra and trigonometry-based physics. It covers waves, electrostatics, electric fields, direct current electricity, magnetic fields, induction, alternating current electricity, light, relativity, quantum mechanics, and atomic and nuclear physics.
- General Education Course
PY 101 - College Physics I
Fall, Spring
Course Code : CIS 166
Course Description :
This course introduces students to the Java programming language. Emphasis is placed on developing platform-independent software utilizing language features such as abstraction, encapsulation, inheritance, and polymorphism. Students learn OOP and Java applets, which provide flexibility and modularity in project construction, and techniques for writing reusable code. Students construct systems and application programs during the open lab hours.
Prerequisites :
CIS 160 - Fundamentals of Computer Science I
OR
CIS 165 - Fundamentals of C++ Programming
Semesters Offered :
Spring Day
Course Code : CIS 180
Course Description :
This course provides students with the background necessary to master vendor-independent networking concepts. It introduces the conceptual building blocks that form modern-day networks, such as protocols, topologies, hardware, and network operating systems. It also provides a foundation in current networking technologies for local area networks (LANs), wide area networks (WANs), wireless transmission, and security. Successful completion of this course prepares students to take the CompTIA (Computing Technology Industry Association’s) Network+ certification exam and Microsoft Technology Associate (MTA) exam.
Prerequisites :
CIS 101 - Computer Concepts and Applications
OR
CIS 107 - Information Technology Fundamentals and Applications
OR
CIS 160 - Fundamentals of Computer Science I
Semesters Offered :
Fall, Spring
Course Code : CIS 202
Course Description :
This course details the study of the five phases of the System Development Life Cycle (SDLC), and the systems analysis toolkit, which shows the importance of communications, economic analysis, and project-planning skills with current technologies across all phases of the SDLC. An in-depth understanding of how information systems support business requirements in today’s intensely competitive environment is also studied. Several real-world projects are assigned to students on an individual basis and as a member of a systems development team, which allows students to apply their knowledge and skills to act as systems analysts and develop an information system for various realistic problems in a typical business organization.
Prerequisites :
CIS 125 - Microcomputer Software I
OR
CIS 160 - Fundamentals of Computer Science I
Semesters Offered :
Fall Day, Spring Evening
Course Code : CIS 240
Course Description :
Students will learn to develop platform-independent applications for mobile devices by integrating software and Web skills with cross-platform open source tools. Students will use Swift and open course development software to create and layout mobile applications. Students will apply CSS, JavaScript, native phone functionality, and AJAX (Asynchronous JavaScript and XML) to an app developed in the course.
Prerequisites :
CIS 160 or CIS 165
OR
CIS 108 and CIS 170 or GD 170
Semesters Offered :
Fall Evening
Course Code : CIS 290
Course Description :
This course studies relational database design concepts using the entity-relationship model and database management using MySQL. Students are exposed to the major objects such as tables, indexes, views and database design topics such as data normalization. Students will learn how to create and maintain a database as well as perform simple queries using Structured Query Language (SQL). Students will use a database management software package to complete several database projects.
Prerequisites :
CIS 125 - Microcomputer Software I
OR
CIS 160 - Fundamentals of Computer Science I