Computer Science Transfer AS

Last updated 6/25/2015

Associate in Science Code 1532

Program Contacts:
QC Campus
Jamie Hill, 309-796-5284, hillj@bhc.edu
East Campus
East Campus Advising, 309-854-1709


Students planning to major in computer science with a science emphasis at a four-year institution should follow the Black Hawk College Associate in Science curriculum. The completion of the course of study outlined will satisfy graduation requirements of Black Hawk College. Since universities may require specific courses for a computer science major, students should consult with the Transfer Center at Black Hawk College and/or a computer science advisor for additional information. Those not planning to transfer to a four-year school should also see the Computer Technology Programs.

The curriculum includes work with programming, problem analysis and simulation in JAVA, with applications from science, engineering, mathematics, business, and industry.

Students pursuing the Computer Science curriculum are expected to complete the general requirements for the Associate in Science degree, including MATH 124, MATH 225, CS 105, CS 121, CS 225, CS 252 as well as technical electives based on requirements of the transfer institution.

Many of the courses needed to complete this curriculum are not available at the East Campus. Students should always consult with an academic advisor for course availability.

Computer Science Transfer AS
Associate in Science Code 1532
Course of Study Outline – Suggested Courses (Credit Hours)

First Semester
CS 105 — Computer Science Principles (3)
ENG 101 — Composition I (3)
MATH 124 — Calculus I with Analytic Geometry (4)
SPEC 101 — Principles of Speech Communications (3)
Humanities (3)

Second Semester
CS 121 — Intro to Computer Science (3)
ENG 102 — Composition II (3)
MATH 225 — Calculus II with Analytic Geometry (4)
Social and Behavioral Science (3)
* Technical Elective (3)

Third Semester
CS 225 — Advanced Programming (3)
MATH 161 — Discrete Structures (3)
Non-Western Studies (3)
Physical Science (4)
Social and Behavioral Science (3)

Fourth Semester
CS 252 — Data Structures (3)
Fine Arts (3)
Humanities or Fine Arts (3)
Life Science (4)
Social and Behavioral Science (3)

Minimum total hours required for degree (64)

*Technical Electives: Consult advisor for requirements of specific transfer institutions.
CS 227 — Database Management (3)
MATH 226 — Calculus III with Analytic Geometry (5)
CIP 182 — Javascript (3)
CIP 214 — C# Programming (4)

Courses for this program include: »

CS 105 Computer Science: Principles
3 cr. hrs.;
2 lecture hours; 2 lab hours per week.
This course introduces students to the central ideas of computing and Computer Science, instills ideas and practices of computational thinking, and has students engage in activities that show how computing and Computer Science change the world. Students will learn that computing is both a creative and computational activity. Topics covered include abstraction, choosing computing tools to solve problems or express creativity, exploring patterns in “big data” in computer, developing algorithms to solve a problem and writing a program to implement an algorithm. This course is not programming-language specific. This course is an introductory course for both CS and non-CS-majors.

CS 121 Intro to Computer Science
3 cr. hrs.;
2 lecture hours; 2 lab hours per week.
Prerequisites: Appropriate placement score or MATH 086, 090, 091 “C” or better. Prerequisite: CS 105 or instructor consent. Recommended co-requisite: MATH 112, MATH 118, MATH 124 or MATH 131.
This course provides a disciplined approach to problem solving and algorithm development using a high level object-oriented language. Includes sequence, selection and repetition control structures; program design, coding, debugging, testing, and documentation; arrays, records, files and concepts in aile and test-driven development. IAI: CS 911

CS 225 Advanced Programming
3 cr. hrs.;
2 lecture hours; 2 lab hours per week.
Prerequisite: CS 121 “C” or better.
Topics include: software engineering; abstract data types; data structures- files, sets, pointers, lists, stacks, queues, trees; program verification and complexity; recursion; dynamic concepts – memory, scope, block structures; text processing; searching and sorting algorithms. Implementation is in a high level object-oriented language. IAI: CS 912

CS 252 Data Structures
3 cr. hrs.;
3 lecture hours; 2 lab hours per week.
Prerequisites: CS 225 and MATH 161 “C” or better.
Includes: various algorithmic paradigms, recurrence relations; complexity analysis; advanced algorithms for sorting, searching and string processing; advanced abstract data types – sets, graphs, heaps, hash tables; random number generation, object-oriented programming.

ENG 101 Composition I
3 cr. hrs.;
3 lecture hours; 0 lab hours per week.
Prerequisite: ACT English score of 22 or above; or appropriate COMPASS score; or English 091 “C” or better.
English 101 is designed for students who are competent in the fundamentals of composition. Students will write essays using a variety of expository strategies and will apply standard techniques of documentation when appropriate. IAI: C1 900

ENG 102 Composition II
3 cr. hrs.;
3 lecture hours; 0 lab hours per week.
Prerequisite: English 101 “C” or better.
English 102 is a continuation of English 101, is a required composition course that involves reading, discussion, and analysis of a body of literature to generate ideas for critical and persuasive papers, including one documented research paper. IAI: C1 901R (Grade of “C” or higher required for this course to be eligible to be included in the IAI General Education Core Curriculum.)

MATH 124 Calculus I with Analytic Geometry
4 cr. hrs.;
4 lecture hours; 0 lab hours per week.
Prerequisites: Appropriate placement score or MATH 118 or MATH 112 and MATH 116 “C” or better.
First semester calculus including analytic geometry, with emphasis on functions, limits, continuity, derivative and some of its applications, differentials, antiderivatives, and the definite integral. IAI: M1 900-1, MTH 901

MATH 161 Discrete Mathematics
3 cr. hrs.;
3 lecture hours; 0 lab hours per week.
Prerequisite: Appropriate placement score or MATH 112 “C” or better.
Includes the study of sets, functions, relations, logic and proof, mathematical induction, counting techniques, graph theory, trees, networks and recurrence relations. IAI: M1 905; CS 915

MATH 225 Calculus II with Analytic Geometry
4 cr. hrs.;
4 lecture hours; 0 lab hours per week.
Prerequisite: MATH 124 “C” or better.
Second semester calculus. Includes applications of the definite integral, transcendental functions, techniques of integration, sequences and series, polar coordinates and parametric equation. IAI: M1 900-2, MTH 902

SPEC 101 Principles of Speech Communication|
3 cr. hrs.;
3 lecture hours; 0 lab hours per week.
The oral communication course combines communication theory with the practice of oral communication skills. The oral communication course: (1) develops awareness of the communication process; (2) provides inventional, organizational, and expressive strategies; (3) promotes understanding of and adaptation to a variety of communication contexts; and (4) emphasizes critical skills in listening, reading, thinking and speaking. IAI: C2 900