2013-2014 Catalog

 

100

CIS-110 Introduction to Computing Concepts

A course designed to increase the student's understanding and use of personal computers. Intended for novice users, the course provides an introduction to hardware and software with special attention to the use of productivity tools such as spreadsheets, databases, and networks. An overview of major computer components is included. This course counts toward general education science credits (as a non-lab science course). This class does NOT meet the general education math/computer requirement, nor does it apply toward a computer major or minor. Credit is not given to any student who has previously completed six credits in CIS courses.

3

CIS-117 Essential Foundations for Computing

This course provides a backdrop of essential topics for computer major students. Classroom lecture format is used to provide an overview of selected topics from discrete mathematics, fundamentals of desktop computer operating systems and standard office applications, and an introductory experience in writing technical papers at the college level. The new computing major student will begin to be acclimated to the social fabric of the Department, and intentional introduction made to upper division students in the majors. Finally, an overview of the computing curricula available will be given. Meets the general education math/computer requirement. Prerequisite: a declared computing major or minor.

3

CIS-121 Introduction to Programming

The study of computing can be viewed as the science of knowing how to solve problems. This first course in writing computer programs provides a useful approach to problem solving which is applicable in many areas of life. An introductory programming language will be used to teach skills in algorithmic design of solutions to problems. No prior experience in programming is necessary, but the student should be familiar with basic computer terminology and use of applications such as word processors and electronic spreadsheets. Meets the general education math/computer requirements. This course does not apply toward a computer major or minor. Credit is not given to any student who has previously completed six credits in CIS courses. Prerequisite: Satisfactory completion of the mathematics preparatory requirement.

3

CIS-122 Introduction to Web Programming

A course designed to increase the student's understanding of computers and insure a hands-on lab environment for web page programming. This course is intended for the student who knows how to use software such as word processing and electronic spread sheets, but is interested in learning the web page creation process including contemporary web development tools such as HTML and JavaScript. The use of automated support tools will be minimized. The course also supplies an introduction to hardware, software and other major computer components. Meets the general education math/computer requirement. Prerequisite: Satisfactory completion of the mathematics preparatory requirement.

3

CIS-125 Introduction to Computer Sciences I

This course combines classroom instruction with weekly, supervised laboratory work to teach an introduction to computer science including structure programming. Special attention is given to the study of problem-solving processes in the context of algorithmic development. Programming topics include text processing, mathematical manipulation, array processing and code reading. Overview treatment of the history of computing and other general computer science topics like the binary numbering system, data storage, and operating systems will be covered. Meets the general education math/computer requirement. Prerequisite: Satisfactory completion of the mathematics preparatory requirement.

3

CIS-126 Introduction to Computer Sciences II

This course continues the development of programming skill using a combination of classroom instruction together with weekly supervised laboratory work each week to stress problem solving through computer programming. Algorithms for information retrieval, file handling, sorting, searching, dynamic storage, allocation and introductory data structures are presented. Good algorithm design, style, program structure, documentation code reading, and introductory software engineering techniques are emphasized. Additional topics include the branches of study in the discipline of computer science, as well as coverage of social and ethical implications of current and future development in computer usage. Meets the general education math/computer requirement. Prerequisite: CIS-125.

3

CIS-175 Independent Learning in Computer Languages

A course designed to allow individualized study of a specific programming language. An application project is required that demonstrates proficiency in the major features of the selected language. Prerequisite: Permission of instructor.

1 - 2
Indiana Weselayan