Associate in Applied Science Degree

Download PDF

The objectives of this curriculum are to prepare students for entry-level programming positions in a technical (non-business) environment or to transfer to a four-year college program. This curriculum requires more mathematics than the Computer Information Systems curriculum, but less than the Computer Science curriculum. One High School Mathematics Course or its equivalent is required.

Goal 1 Prepare students to obtain a job in the programming field or to transfer to an upper division college in a computer related field

  • Graduates are employed in the programming field within one year
  • Graduates continue their education at a four-year institution in a computer related field

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

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

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 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: Appropriate high school GPA or placement test score or EN090 Basic Writing Skills or SL116 ESL4: Advanced Composition or SL145 ESOL Advanced Composition

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.

This course provides hands-on training and experience involving scientific word processing, computer-based data analysis, graphical analysis techniques, interfacing hardware and software, data management concepts, scientific simulation methods, imaging technology, and presentation software. It uses a variety of hardware and software currently in the scientific community. Prerequisite: One year of college preparatory mathematics.

Take any General Education Mathematics Course

Take any General Education Social Science course

Take any Physical Education Course

Second Semester

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 EN105 English Composition for Speakers of Other Languages or EN106 English 1: Composition & Reading.

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 or ES151 Introduction to Engineering.

This course examines the scientific principles behind various branches of multimedia including text, audio, animation, and video. Students learn the physics involved in multimedia techniques such as color mixing and viewing, sound manipulation, and replicating real-life movements in digital animation and video. Students use the scientific method to explore and create multimedia projects that apply these basic scientific concepts.

Take any General Education Mathematics Course

Take any General Education Social Science Course

Take any Physical Education Course

Third 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 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 provides an overview of the science underlying the field of digital imaging. Topics include the historical development of digital imaging technology, introduction to computers, color theory and color calibration, how image input and output devices work, the science of digital image manipulation, computer generation and display of 3-D images, and real-world applications and their impact upon the individual and society. Image manipulation software is used to demonstrate and explore concepts. Prerequisite: Appropriate high school GPA or placement test score or MA089 Arithmetic.

Take any General Education Natural Science Course

Computer Language Elective must be selected from the following: CI245 JAVA Programming or CI260 Microcomputer Programming

Take any Physical Education Course

Fourth Semester

This course introduces the tools needed to create and manage a web site. Topics include history of the Internet and the World Wide Web (WWW), how to access the WWW, 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 IS180 Internet for Business

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.

This course introduces object-oriented programming techniques in a Windows environment. It covers the fundamentals of event driven programming by use of the Rapid Application Development tool Visual Basic. It emphasizes planning, programming, and debugging VB applications using modern programming techniques and practicing good graphical user interface design. Prerequisite: CI130 Programming in C++.

(b) Computer Science Elective must be selected from the following: CI212 Internet Security, CI232 Security Policies, or CI242 CISCO Networking

Take any Physical Education Course

(a) Computer Language Elective must be selected from the following: CI245 JAVA Programming or CI260 Microcomputer Programming.

(b) Computer Science Elective must be selected from the following: CI212 Internet Security, CI232 Security Policies, or CI242 CISCO Networking