Catalog 2014-15

Page 174

Black Hawk College Catalog – 2014 CS 100 Introduction to Computers 3 cr. hrs.; 3 lecture hours; 1 lab hour per week. Prerequisite: Appropriate placement score or REA 093 “B” or better. Introduction to computer concepts, computer applications, and the impact of computers on society. Applications include problem solving methods, word processing, spreadsheet, database and presentation graphics software. Basic Algebra or equivalent is recommended. CS 101 Introduction to Structured Programming 3 cr. hrs.; 3 lecture hours; 0 lab hours per week. Prerequisite: Appropriate placement score or MATH 086, 090 or 091 “C” or better. An entry-level course in structured programming that includes branching and loops, functions, arrays, and text files. Not for computer science majors. CS 121 Introduction to Computer Science 5 cr. hrs.; 4 lecture hours; 2 lab hours per week. Prerequisites: Appropriate placement score or MATH 086, 090, 091 “C” or better. Recommended co-requisite: MATH 112, MATH 118, MATH 124 or MATH 131. The first sequence of courses for computer science majors. Provides a disciplined approach to problem solving and algorithm development using a high level language for implementation. Includes sequence, selection and repetition control structures; program design, coding, debugging, testing, and documentation with emphasis on structured programming; arrays, records, and files. IAI: CS 911 CS 141 Programming for Business with COBOL 3 cr. hrs.; 3 lecture hours; 0 lab hours per week. Prerequisite: CS 101 or CS 121 “C” or better. Structured programming with applications in accounting, economics, finance, and similar fields. Includes branching, arrays, files and subroutines. Language is COBOL. CS 201 Advanced Applications Software 3 cr. hrs.; 2 lecture hours; 2 lab hours per week. Prerequisite: Appropriate placement score or MATH 086, 090, 091 and CS 100 “C” or better. Advanced problem solving using word processing, spreadsheet, database, and operating system software. The course includes application development in Visual Basic for Applications. CS 210 Introduction to Educational Computing 3 cr. hrs.; 2 lecture hours; 2 lab hours per week. Introduction to the use of technology in K-12 education. Includes hardware concepts, software evaluation, Microsoft Office applications for education, Internet use and ethics, basic web page design, and state and federal learning and technology standards.

Page 174 CS 225 Advanced Programming 4 cr. hrs.; 3 lecture hours; 2 lab hours per week. Prerequisite: CS 121 “C” or better. The second in a sequence of courses for computer science majors. Includes: 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 language. IAI: CS 912 CS 242 Computer Architecture 3 cr. hrs.; 3 lecture hours; 0 lab hour per week. Prerequisite: CS 225 “C” or better. A study of the architecture of computer systems. Topics include combinational and sequential logic networks; computer arithmetic; memory hierarchy; CPU design; I/O architecture, hardware, and software; instruction sets and addressing modes; linking and loading. CS 251 Programming for Science 3 cr. hrs.; 3 lecture hours; 0 lab hours per week. Prerequisite: MATH 124 “C” or better. Structured programming with applications in mathematics, engineering, and the physical and biological sciences. Introduction to numerical methods and numerical analysis using a high level language as the language of implementation. CS 252 Data Structures 3 cr. hrs.; 3 lecture hours; 0 lab hours per week. Prerequisites: CS 225 and MATH 161 “C” or better. The third in a sequence of three courses for computer science majors. 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.

Criminal Justice CRJU 101 Court Systems 3 cr. hrs.; 3 lecture hours; 0 lab hours per week. To provide student with an overview of the history and development of the court system in the United States. This course deals with the courts at the federal, state, and county level, explaining the operation of the courts, the selection process for judges, and the limit of jurisdiction of each court. CRJU 103 Prosecution 3 cr. hrs.; 3 lecture hours; 0 lab hours per week. Overview of the prosecution of criminal cases at the federal, state and local level. CRJU 104 Police Administration 3 cr. hrs.; 3 lecture hours; 0 lab hours per week. To provide an analysis of accepted administrative methods as applied to police staff functions such as: Personnel


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.