2017-2018 Course Catalog – Computer Science

◄ Mathematics

Computer Science

CL College Level

CP College Prep

DC Dual Credit

XC Exploratory Course

CMP03301 – Computer Applications (CP)

Prerequisite: Placement
Credit: .5 credit
Offered: Quarter 1 or 2 – Open only to Juniors

This online course is a brief introduction to currently popular and useful elementary software applications.

CMP04101 – Web Page Development (XC)

Prerequisite: None
Credit: 1 credit
Offered: Fall

This course is the study of multimedia computer concepts. The student will learn the current version of HTML, DHTML, XHTML and other software packages to develop Web Pages that could be placed on the Internet. The student will use multimedia computer equipment (scanner, digital camera, etc.), multimedia computer files, and software.

CMP04112 – Multimedia Production (XC)

Prerequisite: Web Page Development (CMP04101) or permission of instructor
Credit: 1 credit
Offered: Spring

This course will familiarize students with basic techniques using hardware and software tools to create various media for multimedia productions. The course is divided into four sections: graphic creation, audio capture, video capture, and animation. Students will complete three projects and a Final Project.

CMP04201 – Introduction to Programming (CL)

Prerequisite: None
Credit: 1 credit
Offered: Fall or Spring

This course is an introduction to computer programming (C++) and is designed for students with little or no previous programming experience. Students will learn to program using a top-down design, structured, and object-oriented approach. Topics will include using basic variables, loops, strings, arrays, functions, and basic input/output files.

CMP04202 – Visual Programming (DC)

Prerequisite: Introduction to Programming (CMP04201) suggested or experience in structured programming language or permission of instructor
Credit: 1.25 credits
Offered: Fall

This course is an introduction to visual programming using a high-level language (Python) and an established programming paradigm. Developing problem solving skills and programming techniques will be emphasized. Skills learned in this course will be applied to computer gaming and software development.

* Ball State University offers 4 college credits in CS 120 to students who complete this course. Refer to the Dual Credit section for details on enrollment and fees.

CMP04501/04502 – AP Computer Science A 1, 2 (DC)

Prerequisite: Fall: Introduction to Programming (CMP04201) or experience in structured programming language and permission of instructor
Spring: Successful completion of first semester AP Computer Science A.
Credit: 1.25 credits
Offered: Fall/Spring Sequence

This course uses a high-level, object-oriented programming language (Java). Students will learn syntax and the development of algorithms. The emphasis is on developing problem-solving skills and programming techniques. This course is designed for students with a computer programming background who desire a more challenging programming course. Semester 1 topics will include defining variables, primitive types vs. objects, methods, strings, if/else conditionals, loops, one and two dimensional arrays, array lists, inheritance, interfaces, abstract classes, basic input/output files and using applets, error handling, testing and debugging. Semester 2 topics will include using data structures such as linked lists, stacks, queues, binary trees, sequential and binary searching, sorting, traversing trees, and hashing. Laboratory activities include the required AP Computer Science A lab exercises.

Successful completion of this course will prepare the student for the Advanced Placement Computer Science A exam.

* Ball State University offers 4 college credit hours in CS 121 to students who complete this course. Refer to the Dual Credit section for details on enrollment and fees.

CMP04605 – Introduction to Virtual Reality (CL)

Prerequisite: Introduction to Programming (CMP04201) or permission of instructor
Credit: 1 credit
Offered: Spring

This course will provide an introduction to the study of virtual reality. Students will explore the basics of virtual reality, 3D graphics, and programming in the world of virtual reality.

Science: Physics Emphasis ►

https://academy.bsu.edu/catalog/catalog-9/