2010-2011 Undergraduate Academic Catalog

Page 213 2010–11 Undergraduate Catalog Introduction Admissions Academic Information Academic Departments Course Descriptions Financial Information Appendix Index CRJU-4200 Police Administration –Fa 3 hours Focuses on contemporary policing issues and related administrative matters from the perspective of executive leadership. Emphasis on management of organizational resources regarding basic line and staff functions. Consideration is given to contemporary issues of community-oriented policing and federal legislative mandates. Case study is utilized. Prerequisite: CRJU- 1310 Introduction to Criminal Justice. CRJU-4320 Criminal Investigation –Fa 3 hours Focuses on criminal investigative methods, identification procedures, crime scene search, categories of physical evidence, evidence collection and preservation, sources of information, interviews, and interrogations. Prerequisite: CRJU-1310 Introduction to Criminal Justice. CRJU-4330 3 hours Contemporary Issues in Criminal Justice –Sp Analysis of key issues influencing the criminal justice system. CRJU-4440 Special Topics-Criminal Justice 1–3 hours Investigation of specific topics in Social Science and History that have intrinsic worth and engage student interest. CRJU-4630 3 hours American Constitutional Law — Civil Liberties and Rights –Sp The United States Constitution defines the powers and scope of the American government and delineates the rights and liberties retained by the American people. This course focuses on the Supreme Court’s interpretation of those rights and liberties by examining the Court’s decisions in their legal and historical contexts. Crosslisted as POLS. Prerequisites: GSS-1100 Politics and American Culture CRJU-4900 Research Issues in Criminal Justice –Fa 3 hours This is a capstone course for criminal justice majors. The course will usually focus on a significant issue in contemporary criminal justice. Major papers will be presented by individual students on sub-categories of the primary topic. Additionally, the course will prepare a project that will be presented in a public forum. Prerequisite: senior status as a CRJU major. (Fee: $100) CRJU-4960 1–3 hours Independent Study in Criminal Justice Provides the means whereby gifted and interested students may explore, in a more in-depth and intensive manner, general information acquired in the major courses. Further, independent study provides a logical way to complete required hours not obtained in normal sequencing. Prerequisite: permission of the instructor. Computer Science (CS) CS-1210 C++ Programming –Fa, Sp 2 hours Introduction to computer programming, software engineering principles, structured program design and implementation, and object-oriented design using the C++ programming language; students will become familiar with compiling programs in the UNIX operating system. One lecture hour and two one-hour laboratories per week. (Fee: $50) CS-1220 Object-Oriented Design Using C++ –Fa, Sp 3 hours Continuation of CS-1210 C++ programming to include pointers, the object paradigm, and abstract data types; advanced topics include exception handling, event-driven programming, and Graphical User Interface (GUI); principles of object-oriented design are applied to programming tasks in both the UNIX and Windows environments. Prerequisite: CS-1210 C++ Programming. (Fee: $50) CS-2210 Data Structures Using Java –Fa, Sp 3 hours Introduction to the proper use of data structures for developing efficient software; data structures include stacks, queues, priority queues, hash tables, trees, and graphs. Students will develop skill in object-oriented design and the Java programming language. Design project required. Prerequisite: CS- 1220 Object-Oriented Design Using C++. (Fee: $50) CS-3210 Programming Language Survey –Sp 3 hours Systematic study of the principles, concepts, and mechanisms of computer programming languages: their syntax, semantics, and pragmatics; the processing and interpretations of computer programs; programming paradigms; and language design. Illustrative examples will be selected from a variety of programming language paradigms. Prerequisite: CS-2210 Data Structures Using Java. (Fee: $50) CS-3310 Operating Systems –Fa 3 hours A state-of-the-art survey of operating system principles. Covers fundamental technology and contemporary design issues such as threads, real-time systems, multiprocessor scheduling, distributed systems, security, and object-oriented design. Course content is developed through lectures, student research of the relevant literature, presentations, and programming projects using both C++ and Java. Prerequisite: CS-2210 Data Structures Using Java. (Fee: $50) CS-3410 Algorithms –Fa 3 hours Introduction to classical algorithms that have broad application in solving computer science problems; topics include analysis of algorithms, advanced data structures, graph algorithms, numerical methods, and NP-completeness. Prerequisite: CS-2210 Data Structures Using Java; MATH-2510 Discrete Math for Computer Science (Fee: $50) CS-3510 Compiler Theory and Practice –Sp 3 hours Introduction to the foundational technology of modern compilers, with emphasis on underlying theory and practical techniques for implementing a compiler by applying object- oriented and appropriate data structures. Design project typically developing a compiler is required. Prerequisite: CS-3410 Algorithms. (Fee: $50) (even years) CS-3610 Database Organization and Design –Sp 3 hours Introduction to the analysis, design, and implementation of relational databases and The Structured Query Language (SQL); topics include data modeling techniques, data model to logical schema conversion techniques, relational algebra, SQL, database file organizations, query evaluation, transaction management, and client-server application architectures. Design project required. Prerequisites: CS-2210 Data Structures Using Java; MATH-2510 Discrete Mathematics for Computer Science. (Fee: $50) CS-3920 Computer Science Internship –Fa, Sp 1–3 hours An opportunity for a computer science student to work closely with an industrial advisor. Specific attention is given to solving a particular problem(s) in the industry or firm. A faculty advisor assists in supervising and approving the internship, including assessing the number of credit hours. A final report (approximately seven pages per credit hour) describing the experience, including the problem and solution, is required. Must be arranged with a faculty sponsor and work supervisor before starting. No more than one hour of CS-3920 can be used to fulfill program technical elective requirements. Prerequisites: junior or senior computer science major status; faculty advisor permission. CS-3950 Topics in Computer Science– Fa, Sp, Su 1–3 hours Selected topics in computer science at the 3000-level that will complement or extend existing 2000- and 3000-level courses or expose students to topics not taught in other courses. Topics may be proposed by the computer science faculty or students. Prerequisite: permission of instructor. Course Descriptions | CRJU-4200 – CS-3950

RkJQdWJsaXNoZXIy MTM4ODY=