2024-2025 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

Cross Listed Courses

CIS

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

Cross Listed Courses

CIS

CIS-121 Introduction to Programming

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. Meets the general education math/computer requirements. A student may not earn credit in both CIS-121 and CIS-125. Prerequisite: Satisfactory completion of the mathematics preparatory requirement.

3

Cross Listed Courses

CIS

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

Cross Listed Courses

CIS

CIS-125 Introduction to Computer Sciences I

This course provides a backdrop of the computing science discipline. Classroom discussion format is used to provide an overview of computational thinking (including computational problem solving approaches), a history of the discipline, binary arithmetic, and a survey of the various subdisciplines of computing science. An overview of the computing curricula will be given. Students will gain experience developing computational solutions in a modern programming language. Meets the general education math/computer requirement. Prerequisite: Satisfactory completion of the mathematics preparatory requirement.

4

Cross Listed Courses

CIS

CIS-126 Introduction to Computer Sciences II

This course continues the introduction to computer science including structured programming. Special attention is given to the study of problem-solving processes in the context of algorithmic development. Programming topics include basic constructs, flow of control, function basics, parameter passing and iteration. Good algorithm design, style, program structure, documentation, code reading, and introductory software engineering techniques are emphasized. Meets the general education math/computer requirement. Prerequisite: CIS-125.

4

Cross Listed Courses

CIS

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