Computer Science AS
68 - 70 Total CreditsDesigned to transfer to a Bachelor's degree program in computer science, this transfer program will give graduates the foundation to continue their studies in virtually any computer field.
Goals & Outcomes
To prepare students for successful transfer to a 4-year institution.
- Students transfer with full junior status to 4-year institutions.
- Students maintain/improve their GPAs at the transfer institution.
To enable students to develop a theoretical knowledge base and first hand experience with the problem solving process.
- Students will design problem solutions and write programs utilizing both structured and object-oriented concepts.
- Students will develop problem solutions using a variety of programming languages.
- Students will utilize a variety of software productivity tools used in the computer analysis world.
Provide students with knowledge of and experience in several subfields of Computer Science.
- Students demonstrate knowledge of a variety of computer science subfields.
- Students will demonstrate an understanding of the components of several subfields.
- Students will work as part of a group to complete laboratory assignments and projects
- Students will demonstrate their ability to function effectively within a group.
- Students will demonstrate the ability to interact with the members of the group in a give and take manner.
- Students will demonstrate an ability to respect diverse opinions within the group and effectively compromise to develop workable solutions.
Prepare students to recognize the ethical and moral standards relating to the field of computer software development.
- Students are required to bibliographically reference all sources in their written materials and source code.
- Students will demonstrate integrity and professionalism when completing projects and interacting with their peers and instructors.
- Enable students to develop analytical problem solving skills.
- Students will develop flowcharts and algorithms for a variety of problems from science and business.
To prepare students to communicate effectively in the field of Computer Science.
- Students will be part of a group and write laboratory reports in their lab based computing and science classes.
- Students will write appropriately documented programs in their programming courses.
- Students will make oral presentations as required in computer science courses.
To prepare students to demonstrate information literacy.
- Students will use traditional and contemporary information technology.
- Students will identify, access, and appropriately use authoritative sources of information.
First Semester17.5 Credits
ED100 College Seminar 1 cr
This course develops the skills necessary to improve success in college. It covers general College procedures, time management and study skills, and specific student responsibilities. Collaborative projects are included. Corequisites: This course must be taken in the students first fifteen hours of study.
EN101 English 1: Composition 3 cr
This course focuses on self-expressive, informative, and argumentative/persuasive writing. Emphasis is placed on the composition of clear, correct, and effective prose required in a variety of professions and occupations. Prerequisites: The required developmental reading (DS050 Developmental Reading, DS051 Essential Reading & Study Skills, or DS080 Study Reading), or SL115 ESL4: Advanced Reading, and/or writing courses (EN099 Introduction to College English or SL116 ESL4: Advanced Composition) or permission of the instructor or designee.
CI110 Principles of Programming 3 cr
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:One year of college preparatory mathematics.
CI130 Programming in C++ 3 cr
This course provides a comprehensive study of C++ with an emphasis on sound structured programming principles, good style, and top-down method of program design. It covers the designing, coding, executing, and debugging of C++ programs to solve problems in a variety of fields. Corequisite: CI110 Principles of Programming.
MA151 Calculus 1 4 cr
This is the first in a sequence of three courses in analytic geometry and calculus for students intending to transfer to programs requiring a thorough background in calculus. Topics include limits and continuity, differentiation of algebraic and trigonometric functions, and indefinite and definite integration. Applications are included. Prerequisite: An appropriate placement test result or MA150 Precalculus.
Social Science Elective
PE Physical Education .5 cr
A wide variety of credit courses including but not limited to swimming, fitness center, badminton, tennis, golf, bowling and aerobic dance.
Second Semester16.5 - 17.5 Credits
EN102 English 2: Ideas & Values in Literature 3 cr
This course encourages a deeper understanding of human nature and the human condition through the study of ideas and values expressed in imaginative literature and a full-length book of nonfiction. Emphasis is placed on the use and development of critical thinking and language skills. Library-oriented research is required. Prerequisites: EN101 English 1: Composition.
CI230 Data Structures 3 cr
This course introduces advanced programming concepts. It emphasizes data encapsulation and abstraction through development of static and dynamic data structures. It covers stacks, queues, linked lists, trees, and graphs along with recursion as a programming tool as well as searching and sorting techniques. Prerequisite: CI130 Programming in C++.
MA152 Calculus 2 4 cr
This is the second in a sequence of three courses in calculus for students intending to transfer to programs requiring a thorough background in calculus. Topics include the integration of trigonometric functions, the differentiation and integration of the logarithmic, exponential, and inverse trigonometric functions, further techniques in integration, L'Hopital's Rule, improper integrals, and infinite series. Applications are included. Prerequisite: MA151 Calculus 1.
Social Science Elective
Computer Language Elective 3cr
CI256 Intro to Programming for the Internet 3 cr
This course introduces the tools needed to create and manage a web site. Topics include history of the Internet and theWorld WideWeb (WWW), how to access theWWW, goals needed to create a successful web site, page layout programs, and an introduction to Hypertext Markup Language (HTML). It discusses Common Gateway Interface (CGI) scripts and legal issues of copyright on the web. Prerequisite: CI130 Programming in C++, or IS250 Internet for Business.
PH115 Science of Multimedia 4 cr
This course examines the scientific and computer concepts to understand and use multimedia methods. Topics include an introduction to computers, color science, digital imaging, analog and digital sound concepts, video theory, animation techniques, authoring software, and multimedia distribution on the Internet as well as the testing and quality control of multimedia productions. Hardware and software packages are used to explore and demonstrate concepts.
- Elective to be chosen in consultation with academic advisor.
PE Physical Education .5 cr
A wide variety of credit courses including but not limited to swimming, fitness center, badminton, tennis, golf, bowling and aerobic dance.
Third Semester17.5 - 18 Credits
Physics Elective
PH151 General Physics 1 4 cr
This non-calculus Physics course for technology, business administration, computer science, and liberal arts and sciences students covers topics in mechanics,wave motion, and heat. Prerequisite: An appropriate Mathematics Placement test result, or MA045 Basic Math Skills, or MA050 Introductory Mathematics.
PH152 General Physics 2 4 cr
This course is a continuation of PH151 General Physics 1 and includes topics in electricity and magnetism, geometrical and physical optics, and modern physics. Prerequisite: PH151 General Physics 1.
PH261 Engineering Physics 1 4.5 cr
This is the first of three calculus-based Physics courses for mathematics, physics, and engineering students. It covers topics in translational motion, particle dynamics,work and energy,momentum and impulse, rotational kinematics, rigid body motion, gravitation, vibrational motion, fluid mechanics,wave motion, and acoustics. Prerequisites:MA151 Calculus 1.
PH262 Engineering Physics 2 4.5 cr
This standard calculus-based Physics course in heat, electricity, and magnetism is for mathematics, physics, and engineering students. It covers topics in temperature and expansion, calorimetry, heat transfer, the laws of thermodynamics, Coulombs Law, the electric field, potential, capacitance,Ohms Law,DC circuits, the magnetic field, charged particle ballistics, induced EMF, inductance, and electromagnetic oscillations. Prerequisites:MA152 Calculus 2; PH261 Engineering Physics 1.
MA275 Discrete Algebraic Structures 4 cr
This course introduces mathematical systems. Topics include methods of proof, sets, logic, functions, relations, graphs, trees, and algebraic systems. Prerequisite: MA151 Calculus 1. (Fall Semester only)
CI245 JAVA Programming 3 cr
This course introduces the concepts of object-oriented programming (OOP) and the general purpose JAVA programming language. Topics include data abstraction, data encapsulation, inheritance, polymorphism, class structures, application and applet programming,data types, selection and loop structures, graphical user interface programming with the abstract windowing toolkit, exception handling, data streams, and internet applications. Prerequisite: CI130 Programming in C++.
CI260 Microcomputer Programming 3 cr
This course focuses on assembler language programming of the 8086 microprocessors. It reviews of the binary number system and arithmetic operations and signed binary numbers, and studies thearchitecture of the 8086 and its associated family of chips. It covers addressing modes and their applications with respect to the instruction set. It introduces interfacing techniques in preparation or advanced courses. Prerequisite: CI130 Programming in C++.
CI285 Systems Operations & Management 3 cr
This course introduces operating system concepts, including history, multi-tasking,management of processes, devices,memory and files, scheduling, security, virtual, real-time, and distributed systems. Prerequisite: Any three-credit programming language.
PE Physical Education .5 cr
A wide variety of credit courses including but not limited to swimming, fitness center, badminton, tennis, golf, bowling and aerobic dance.
Fourth Semester16.5 - 17 Credits
Physics Elective
PH151 General Physics 1 4 cr
This non-calculus Physics course for technology, business administration, computer science, and liberal arts and sciences students covers topics in mechanics,wave motion, and heat. Prerequisite: An appropriate Mathematics Placement test result, or MA045 Basic Math Skills, or MA050 Introductory Mathematics.
PH152 General Physics 2 4 cr
This course is a continuation of PH151 General Physics 1 and includes topics in electricity and magnetism, geometrical and physical optics, and modern physics. Prerequisite: PH151 General Physics 1.
PH261 Engineering Physics 1 4.5 cr
This is the first of three calculus-based Physics courses for mathematics, physics, and engineering students. It covers topics in translational motion, particle dynamics,work and energy,momentum and impulse, rotational kinematics, rigid body motion, gravitation, vibrational motion, fluid mechanics,wave motion, and acoustics. Prerequisites:MA151 Calculus 1.
PH262 Engineering Physics 2 4.5 cr
This standard calculus-based Physics course in heat, electricity, and magnetism is for mathematics, physics, and engineering students. It covers topics in temperature and expansion, calorimetry, heat transfer, the laws of thermodynamics, Coulombs Law, the electric field, potential, capacitance,Ohms Law,DC circuits, the magnetic field, charged particle ballistics, induced EMF, inductance, and electromagnetic oscillations. Prerequisites:MA152 Calculus 2; PH261 Engineering Physics 1.
Elective
CI271 Database Design & Implementation 3 cr
This course covers database management systems and query languages, including relational database and procedural query languages. It includes projects using database file organization, data structures, and development techniques to design application databases. It emphasizes the role of database in system development and information system design. Prerequisite: Any three-credit programming language.
CI272 Visual Basic 3 cr
This course introduces object-oriented programming techniques in aWindows environment. It covers the fundamentals of eventdriven programming by use of the Rapid Application Development toolVisual Basic. It emphasizes planning, programming, and debuggingVB applications using modern programming techniques and practicing good graphical user interface design. Prerequisite: CI130 Programming in C++.
CI280 Computer Graphics 1 3 cr
This course introduces the field of 3D computer graphics. Topics include 2D vector algebra, 3D model creation, 3D transformation theory, texture and shader techniques, lighting effects, camera basics,mesh creation of model resources, user interactivity, animation techniques, and methods for achieving physically realistic behaviors. It uses a professional graphics package and 3D design package to complete programming and laboratory assignments. Prerequisites: CI245 JAVA Programming and MA121 Fundamentals of College Mathematics 1.
PE Physical Education .5 cr
A wide variety of credit courses including but not limited to swimming, fitness center, badminton, tennis, golf, bowling and aerobic dance.
Prerequisite
- High School Math Course 1,2,3 or their equivalent are required.
- We will accept you at your current level of readiness and provide opportunities for you to be successful at the college.






