Data Processing, Programming & Systems
63-64 Total Credits
This career program prepares students for entry-level programming
positions in a technical (non-business) environment. While designed
to go directly into employment, transfer to a 4-year computer/information
systems program is also possible.
To prepare students to obtain a job in the programming field.
- Graduates are employed in the programming field within one year.
- Graduates continue their education at a four-year institution in the field of CIS.
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.
To 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.
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.
- 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.
To 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.
To 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 Semester16.5 - 17.5 Credits
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.
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.
Any Tier 1 Social Science course.
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.
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: Oneyear of college preparatory mathematics.
Any Tier 1 Mathematics course.
A wide variety of credit courses including but not limited to swimming, fitness center, badminton, tennis, golf, bowling and aerobic dance.
Second Semester16.5 Credits
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.
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.
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.
Any Tier 2 Social Science course.
Any Tier 2 Mathematics course.
A wide variety of credit courses including but not limited to swimming, fitness center, badminton, tennis, golf, bowling and aerobic dance.
Third Semester17.5 Credits
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 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.
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 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++.
This course is presents a comprehensive study of COBOL, includingspecification and syntax of the language. It includes the writing of a number of programs that collectively represent the range of the language. Prerequisite: CI110 Principles of Programming.
A wide variety of credit courses including but not limited to swimming, fitness center, badminton, tennis, golf, bowling and aerobic dance.
Fourth Semester12.5 Credits
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++.
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.
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.
Elective to be chosen in consultation with academic advisor.
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 or its equivalent
- We will accept you at your current level of readiness and provide opportunities for you to be successful at the
college.