Associate in Science Degree

Download PDF

This program is appropriate for students who intend to transfer to a four-year college and continue their studies in the field of computer science. Two high school mathematics courses or their equivalent are required.

Goal 1 Prepare students for successful transfer to a 4 year institution

  • Students transfer with full junior status to 4 year institutions

Goal 2 Enable students to develop a theoretical knowledge base, and firsthand 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

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

Goal 4 The student will work as part of a group to complete laboratory assignments and projects

  • Students will demonstrate their ability to function effectively within a group
  • Graduates will complete the DGV requirement

Goal 5 Enable students to develop analytical problem solving skills

  • Students will develop flowcharts and algorithms for a variety of problems

Goal 6 To prepare students to communicate effectively in the field of Computer Science

  • In their lab-based computing and science classes students will be part of a group and write laboratory reports
  • In their programming courses students will write appropriately documented programs
  • Students will make an oral presentation

Goal 7 To prepare mathematics majors to solve problems

  • Students will be able to state a problem correctly, reason analytically to a solution and interpret the results
  • Students will demonstrate the ability to solve equations using rigorous mathematical reasoning
  • Students will be able to solve application problems from numerical, graphical and/or analytical perspectives
  • Students will be able to demonstrate an understanding of how mathematics can be used to analyze real world situations

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

Total Credit Hours: 63

First Semester

This course is an opportunity for students to develop the skills necessary to be successful in college. Students learn the importance of the faculty-student and advisor-advisee relationship, develop time management techniques, apply effective study skill techniques, recognize the implications of living in a diverse society, utilize college resources, and explore career and transfer requirements. Collaborative projects are included. Students matriculated in a degree program must take this course in their first term of study.

This course introduces computer programming methods and techniques of problem-solving using structured programming. Students 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. Students also translate the algorithms to a high-level programming language. Prerequisite: An appropriate Mathematics Placement test result or MA115 Intermediate Mathematics.

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.

EN101 English 1: Composition C-3 Cr-3

This course focuses on several kinds of writing-self-expressive, informative, and argumentative/persuasive, and others. A minimum of five essay compositions are required. The course emphasizes the composition of clear, correct, and effective prose required in a variety of professions and occupations.Prerequisites: The required developmental reading (DS051 Essential Reading & Study Skills, 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.

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.

This course introduces the nature and study of history, and covers the emergence and development of Eurasian civilization to about 1500 A.D. in the Near East, India, China, Europe, the Western Hemisphere, and Africa. Attention is given to religion in these civilizations and on the rise of the West to a position of world power during the Middle Ages.

Take any Physical Education Course

Second Semester

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

This course encourages a deeper understanding of human nature and the human condition through the study of ideas and values expressed in imaginative literature. Emphasis is placed on the use and development of critical thinking and language skills. Library-oriented research is required. Prerequisite: EN101 English 1: Composition or EN106 English 1: Composition and Reading.

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.

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.

This course gives an understanding of and a feeling for the society in which we live. The concepts and theories discussed relate to humanity, its culture and society, and to those forces that contribute to the smooth operation of this society as well as those forces that contribute to conflict and social problems. Topics include culture, socialization, stratification, population, and patterns of social organization.

Take any Physical Education Course

Third Semester

Depending upon the school to which they plan to transfer, students should choose a two-course sequence in General Physics or Engineering Physics.

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, software design with design patterns, application programming, data types, selection and loop structures, graphical user interface programming, exception handling, data streams, and cryptographic techniques. Prerequisites: CI130 Programming in C++, or permission of the Instructor.

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.

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)

Take any Physical Education Course

Fourth Semester

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 the architecture 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++.

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.

Depending upon the school to which they plan to transfer, students should choose a two-course sequence in General Physics or Engineering Physics.

To be chosen with permission of your advisor.

Take any Physical Education Course

(a) Depending upon the school to which they plan to transfer, students should choose a two-course sequence in General Physics or Engineering Physics.

(b) To be chosen with permission of your advisor.