Apr 27, 2024  
2021-2022 Undergraduate Bulletin 
    
2021-2022 Undergraduate Bulletin [ARCHIVED CATALOG]

Courses


 

Community and Regional Planning

  
  • PLN 4450 - Inside the Sustainable City (3)


    When Offered: Spring
    This course explores the systems, planning practices, and individuals and organizations across sectors that make towns and cities work. The course considers examples-successes, failures and the more common mixed outcomes-of planning for sustainable communities, characterized by healthy environments, social justice and equity, and strong diverse economies. Major themes include poverty and wealth, production and consumption, conservation and ecosystem services, technology harnessed for sustainability, and individual and collective action. Systems studied include water, energy, waste, transportation, agriculture, construction and design, finance, education, governance, and more.
    [Dual-listed with PLN 5450.] Dual-listed courses require senior standing; juniors may enroll with permission of the department.
  
  • PLN 4460 - Environmental Policy and Planning (3)


    When Offered: Spring
    This course familiarizes students with the philosophical, legal, and institutional foundations of environmental policy and planning in the United States. Students will have the opportunity to study policies and planning tools for federal, state, and local agencies.
    [Dual-listed with PLN 5460.] Dual-listed courses require senior standing; juniors may enroll with permission of the department.
  
  • PLN 4510 - Senior Honors Thesis (1-4)


    When Offered: Fall; Spring
    Independent study and research for the honors thesis; directed by a member of the planning faculty, supported by one additional faculty member who may be external to the department. 
    Enrollment by qualified applicants only. For enrollees, this course may substitute for a Geography & Planning free elective or other course as agreed upon by the Geography & Planning Honors Advisor.
    Prerequisite: completion of an approved honors sequence, including PLN 3510  (or an approved 3000 or 4000 honors-level substitute).
  
  • PLN 4530-4549 - Selected Topics (3)


    When Offered: On Demand
  
  • PLN 4700 - Planners in Action (3)


    When Offered: Spring
    Students in this advanced community-engaged research workshop will apply planning knowledge and skills to a client-identified problem or need. Students will identify required resources, write a scope of work with a time-line, collect and analyze data, and produce a report with findings and recommendations, along with a presentation for the client, and other products as needed. Students will interact with the client at several points during the semester and generate deliverables targeted for professional planning and general public audiences. Open to planning majors; others by permission of the instructor.
  
  • PLN 4830 - Professional Development in Geography and Planning (3) [CAP]


    When Offered: Fall; Spring
    GEN ED: Capstone Experience
    This course provides a capstone experience for graduating planning majors, with a balance between academic and practical experiences. Topics covered include: resume design and cover letter writing, portfolio development, preparation for job interviews, internship experiences, graduate school opportunities, and what it means to be a planner. 
    (Same as GHY 4830 .)
  
  • PLN 4900 - Internship in Geography and Planning (3-12)


    When Offered: Fall; Spring
    The internship emphasizes field work in the areas of locational analysis, environmental assessment and impact, and/or land use planning and is conducted jointly with an appropriate public or private agency. The type of internship, location of field experience, and sponsoring agency must be satisfactory to the student and to the department.
    Graded on an S/U basis.
    A research paper is required.

Computer Information Systems

  
  • CIS 1060 - Business Analytics using Spreadsheet Technology (3)


    When Offered: Fall; Spring
    This course introduces students to business analytics using spreadsheet technology. Business analytics concepts will include extracting information from data through formulas and functions, creating data visualizations through charts, data modeling through pivot tables, summarizing and analyzing data, data-driven decision-making through what-if analysis, and understanding the role of statistical functions in business analytics. Students will apply knowledge gained through the curriculum in a semester-long business analytics project designed to reinforce skills in data-driven decision-making.
  
  • CIS 1530-1549 - Selected Topics (1-4)


    When Offered: On Demand
  
  • CIS 2050 - Information Technology in the Organization (3)


    When Offered: Fall; Spring
    This course is designed to introduce students to the impacts of computer information systems on the firm, industry, society, and the economy. Students will study issues relating to the design, implementation, use, and control of computer-based information systems. Additionally, students will analyze the role of information systems in reaching organizational objectives including communication, collaboration, performance improvement and strategy implementation. Skill-based learning will reinforce strategic information systems concepts.
  
  • CIS 2500 - Independent Study (1-4)


    When Offered: Fall; Spring
  
  • CIS 2530-2549 - Selected Topics (1-4)


    When Offered: On Demand
  
  • CIS 3060 - Managing and Visualizing Business Data (3)


    When Offered: Fall; Spring
    This course covers business analytics concepts for making data driven business decisions. The course will include the use of SQL (structured query language) to manage data from multiple sources for business insights; cleansing and loading data for analysis; principles and applications of data visualizations and dashboards; and an overview of technology trends that impact business analytics.

     
    Prerequisites: 54 earned hours, CIS 1060  and ECO 2100  

  
  • CIS 3500 - Independent Study (1-4)


    When Offered: Fall; Spring
    Prerequisite: 54 earned hours
  
  • CIS 3510 - Junior Honors Thesis (1-3)


    When Offered: On Demand
    Independent study and research project directed by a departmental faculty advisor on a topic of mutual interest to both student and advisor. The thesis should be completed during the student’s junior and senior years and includes a formal presentation to the college faculty.
    May be repeated for a total credit of three semester hours.
    Prerequisite: 54 earned hours
  
  • CIS 3520 - Instructional Assistance (1)


    When Offered: Fall; Spring
    A supervised experience in the instructional process on the university level through direct participation in a classroom situation.
    May be repeated for a total credit of three semester hours. Graded on an S/U basis.
    Prerequisite: 54 earned hours
  
  • CIS 3530-3549 - Selected Topics (1-4)


    When Offered: On Demand
    Prerequisite: 54 earned hours
  
  • CIS 3580 - Networking and IT Infrastructures (3)


    When Offered: Fall; Spring
    This course introduces students to the OSI and TCP/IP models, IP addressing, subnetting, and the processes of selecting, configuring, and maintaining the components of a company’s IT infrastructure.  Hardware components, networking devices, and security issues will be examined.

     
    Prerequisites: 45 earned hours

  
  • CIS 3610 - Project Management (3)


    When Offered: Fall; Spring
    This introductory course will prepare the student for the practice of professional project management. Students will plan and manage projects through the use of hands-on experiences, case studies and computer-based project management tools. Students will address many important issues such as: estimation, scheduling, budgeting, version control, progress tracking, change, risk and crisis management, resource management, motivation, and leadership.
    Prerequisite: 54 earned hours
  
  • CIS 3620 - Global Information Technologies (3)


    When Offered: On Demand
    This course presents students with the concepts and issues inherent in global information technology. The course examines the issues associated with using technology in a global environment, how global systems are developed, how culture, language, etc. impact systems and their development, outsourcing, strategies for global systems development and use, and issues facing Far East, European, Latin America, and Third World countries.
    Prerequisite: 54 earned hours
    (Global Learning Opportunity course)
  
  • CIS 3680 - Programming Software Solutions (3)


    When Offered: Fall; Spring
    This course focuses on structuring, designing and developing data driven business applications. Emphasis is on problem solving and algorithm development, the use of structured techniques, using application libraries for data retrieval, and logic development.  

     
    Prerequisites: 45 earned hours.

  
  • CIS 3710 - Emerging Information Technologies (3)


    When Offered: Fall; Spring
    In this course we will spend the semester exploring the hottest information technology (IT) trends. We will analyze emerging IT’s impact on business strategies, societal norms and our day-to-day lives, while daring to predict its future impact. Our goal is to increase awareness of the transformative nature of emerging IT and recognize the opportunities and challenges it presents to us as future business leaders and global citizens.
    Prerequisite: 54 earned hours
  
  • CIS 3720 - Enterprise Systems (3)


    When Offered: On Demand
    Enterprise Systems (ES) have become vital to businesses of all sizes both from a strategic and an operational perspective. They are the de-facto standard platform for executing, controlling and analyzing business processes. This course provides a broad survey of enterprise systems from three perspectives by: 1) analyzing their strategic value, 2) understanding the challenging implementation process, and 3) examining their core functionality through exercises featuring the SAP ERP System.
    Prerequisites: 54 earned hours and CIS 2050 .
  
  • CIS 3731 - Advanced Spreadsheet Analytics (3)


    When Offered: Fall; Spring
    The course will help students develop in-depth analytics skills using spreadsheets to effectively analyze and solve real-world business problems and work with various forms of data. The teaching methods will include classroom laboratory based tutorials and case study scenarios involving problems common in real-life business practice, and critical thinking exercises designed to enhance their ability to formulate questions, select and analyze data, recommend solutions, and make significant business decisions.
    Note: Students who have taken CIS 3531 (selected topics course: Advanced Excel & Business Application) cannot earn credit for CIS 3731.
    Prerequisite: 54 earned hours
  
  • CIS 3740 - Audit Analytics (3)


    When Offered: Fall
    Due to the dynamic nature of information technology, the need arises continually to redefine audit, control, and security requirements and processes. Topics include, but are not limited to, the IS audit /data analytics processes, IT infrastructure and operations, information protection, disaster recovery, business continuity, business application systems, and project management. Successful students will gain experience where applicable with various software tools and techniques that range from the art of discovering and analyzing patterns in the data to visualization for the purposes of planning or performing an audit or assessment. This course is designed to help students prepare for the Certified Information Systems Audit (CISA) certification.
    NOTE: Students who have taken CIS 3540 (selected topics course) cannot earn credit for CIS 3740.
    Prerequisite: 54 earned hours
  
  • CIS 3750 - Database Management (3)


    When Offered: Fall; Spring
    This course teaches students how to use data to stay competitive in a changing business environment. Topics include relational database methodology, modeling, design, database administration, structured query language (SQL), data preparation for analysis, and current innovations and trends in the corporate environment (e.g.,  NoSQL, distributed data storage, block chain, etc.) .

     
    Prerequisite: 45 earned hours.

  
  • CIS 3820 - Ethics and Privacy (3)


    When Offered: On Demand
    This course will examine how information systems impact both individuals and organizations. Cultural, ethical, moral, human interaction, privacy, security, and relationship issues will be analyzed and discussed through the use of case studies and papers. The focus of this course will be on the ethical and privacy issues related to security enhancement and the growing use of the Internet.
    Prerequisite: 54 earned hours
  
  • CIS 3840 - Managing Security (3)


    When Offered: Fall; Spring
    This course is designed as a broad overview of important security topics that are relevant to people and businesses. Relevant areas of security that will be studied include: the need for security on a personal and business level; the management practices surrounding security issues; network security strategies; human factors; access controls; firewalls; disaster recovery plans; cryptography; and forensics issues.
    Prerequisite: 54 earned hours
  
  • CIS 3870 - Web and Mobile Development (3)


    When Offered: On Demand
    This course focuses on the technology that every leading organization needs to build effective Internet sites and mobile applications, promote Internet presence, secure sites and data, interface with other corporate applications, perform online business transactions, and compete in e-commerce. Current and emerging Internet technologies will be covered (including HTML, CSS, JavaScript, PHP, etc.). Students will create Web sites and link them to other applications (databases) and will learn how to protect sites and transactional data from theft or privacy intrusions.
    Prerequisite: 54 earned hours
  
  • CIS 3880 - Ethical Hacking and Countermeasures (3)


    When Offered: On Demand
    This course is designed for the student to gain a deeper knowledge in the area of information security. Topics to be included, but not limited to: network defense fundamentals; hardening various operating systems; wireless network security; intrusion detection systems; designing and configuring firewalls; creating security policies; and ethical hacking concepts and techniques.
    NOTE: Students who have earned credit for CIS 3440 cannot also earn credit for CIS 3880.
    Prerequisites: 54 earned hours and CIS 3840  or permission of the instructor.
  
  • CIS 3900 - Internship (3, 6, or 9)


    When Offered: Fall; Spring; Summer Session
    A full-time work experience in business. Nine semester hours of credit are granted for a normal 15-week internship with six semester hours granted for a 10-week internship and three semester hours are granted for a 5-week internship. Students are encouraged to do internships during the summer between their junior and senior years of study.
    Graded on an S/U basis.
    Prerequisites: 54 earned hours, admission to the Walker College of Business, permission of the department chair and the internship coordinator.
  
  • CIS 4250 - Systems Analysis and Design (3)


    When Offered: Fall; Spring
    This course provides a comprehensive introduction to the strategies and technologies for building information systems in organizations. The course covers a general process for information system development such as analysis, design, development, implementation, and maintenance.  Systems analysis and design tools will be used to understand information system issues and design the information systems that address the issues.

     
    Prerequisites: 84 earned hours, a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course; Corequisite: CIS 4850  

  
  • CIS 4500 - Independent Study (1-4)


    When Offered: Fall; Spring
    Prerequisites: 84 earned hours and a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course
  
  • CIS 4510 - Senior Honors Thesis (1-3)


    When Offered: On Demand
    Independent study and research project directed by a departmental faculty advisor on a topic of mutual interest to both student and advisor. The thesis should be completed during the student’s junior and senior years and includes a formal presentation to the college faculty.
    May be repeated for a total credit of three semester hours.
    Prerequisites: 84 earned hours and a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course
  
  • CIS 4530-4549 - Selected Topics (1-4)


    When Offered: On Demand
    Prerequisites: 84 earned hours and a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course
  
  • CIS 4585 - Advanced Data Communications and Networking (3)


    When Offered: On Demand
    This course is a continuation of CIS 3580  and explores advanced topics in data communications and networking. Topics include, but are not limited to, communications middleware, LAN application software, network design, internetworking technologies and design, and network security policy.
    Prerequisites: 84 earned hours, a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course, and CIS 3580 .
  
  • CIS 4620 - IS Strategy and Ethics (3)


    When Offered: On Demand
    This course examines how to effectively lead an information systems organization. Chief Information Officers are tasked to take part in determining corporate strategy based on information technology and its potential role in corporate objectives-while determining the IS (Information System) strategy to most effectively implement the corporate strategy in terms of information technology, IS personnel, data, and telecommunications. That IS strategy focus of this course will be on the ethical and privacy issues related to security enhancement and the growing use of the Internet. IS governance will include personnel issues, legal and financial obligations, data privacy and security, vendor relations, and business unit liaison. This course will also examine how information systems impact both individuals and organizations. Cultural, ethical, moral, human interaction, privacy, security, and relationship issues will be analyzed; ethical and privacy issues related to security enhancement and the growing use of the Internet will be examined.
    Prerequisites: 84 earned hours, a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course, and CIS 2050 .
  
  • CIS 4630 - Advanced Data Management with Oracle (3)


    When Offered: On Demand
    Students will have the opportunity to learn database development techniques using Oracle products including database, designer and developer. Data mining is a broad area dealing with the analysis of large volumes of data that integrates techniques from several fields including machine learning, statistics, pattern recognition, artificial intelligence, and database systems. Data mining is a rapidly growing field that supports decision-making by detecting patterns, devising rules, identifying new decision alternatives and making predictions about the future. The course objective is to present the leading data management techniques using Oracle and their applications to real-world problems. The course is organized around a number of well-defined data mining tasks such as description, classifications, estimation, predictions, and affinity grouping and clustering. The topics covered include: introduction to knowledge discovery in the databases (KDD), statistical methods, emerging modeling techniques such as neural networks, and others.
    Prerequisites: 84 earned hours, a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course, and CIS 3750 .
  
  • CIS 4685 - Object-Oriented Programming with Java (3)


    When Offered: On Demand
    This course will introduce the student to object-oriented (OO) methodologies including modeling using OO CASE tools, encapsulation, polymorphism, and inheritance. Students will have the opportunity to learn programming techniques in Java, program documentation, classes and methods, loops, arrays, streams, exception handling, file I/O, dynamic data structures, recursion and building applets.
    Prerequisites: 84 earned hours, a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course, and CIS 3680 .
  
  • CIS 4710 - e-Business Systems (3)


    When Offered: On Demand
    This seminar course discusses e-business issues that are current, applicable, relevant, and interesting. Students are expected to develop and execute a team project throughout the course. Relevant areas of e-business studied will include: electronic commerce, personalization management systems, content management systems, customer relations management systems, and community systems. This course ties together concepts from different areas of management and the economic, behavioral, functional and technical aspects of information systems.
    Prerequisites: 84 earned hours, a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course, and CIS 2050 .
  
  • CIS 4790 - Current Topics in Information Systems (3)


    When Offered: On Demand
    Advanced topics in the field of information systems will be studied. These topics may include but are not limited to advanced topics in data communications and networking, distributed processing systems, 4th generation languages, CASE tools, DSS and expert systems, and/or managing information technology.
    Prerequisites: 84 earned hours, a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course, and CIS 4250 .
  
  • CIS 4810 - Seminar (3)


    When Offered: On Demand
    Prerequisites: 84 earned hours and a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course
  
  • CIS 4850 - Information System Project (3)


    When Offered: Fall; Spring
    Using a team concept, students will analyze, design, create, and implement a working information system for a public or private organization. Emphasis will be placed on IT project management, rapid application development, quality assurance, and implementation of the system.
    Prerequisites: 84 earned hours, a minimum grade of “C” (2.0) in any Writing in the Discipline (WID) course, CIS 3580 , CIS 3680 , and CIS 3750 .

      Corequisite: CIS 4250 .


Computer Science

  
  • CS 1100 - Discrete Mathematics (3)


    When Offered: Fall; Spring
    A study of discrete mathematics as it applies to computer science. Concepts covered include number systems, sets, logic, Boolean algebra, digital circuits, combinatorics, relations, functions, vectors, matrices, graphs, and induction proofs.
    Prerequisite: MAT 1025  or equivalent with a grade of “C-” (1.7) or higher or satisfactory Calculus Readiness Test score.
  
  • CS 1410 - Introduction to Computer Applications (2)


    When Offered: Fall; Spring
    CS 1410 DOES NOT FULFILL REQUIREMENTS FOR COMPUTER SCIENCE MAJORS. This course provides students the opportunity to gain knowledge in and experience with information and communication technology to help them be successful in the modern world. Following this course, students will be able to use common software applications for processing, communicating, finding, and sorting information. CS 1410 is not open to students with credit for CS 1440 .
    Prerequisite: passing the math placement test or successful completion of MAT 0010 .
  
  • CS 1425 - Overview of Computer Science (3)


    When Offered: Fall; Spring
    This course provides an overview of computing fundamentals using the world-wide web as a platform. Topics include: number systems, von Neumann architecture, XHTML, client-side web programming using a scripting language such as JavaScript, and server-side web programming using a scripting language such as PHP. No previous programming experience is expected. C S 1425 is not open to students with credit for CS 2440 .
    Corequisite: MAT 1020  or MAT 1025  or equivalent.
  
  • CS 1440 - Computer Science I (4)


    When Offered: Fall; Spring
    A first programming course using an object-oriented language. Emphasis is placed on problem-solving and appropriate programming standards. Topics include: classes, objects, data types, expressions, conditional statements, loops, strings, arrays, collections, debugging, inheritance, and polymorphism. Lecture three hours, laboratory two hours.
    Students with doubts about their mathematics and computing background should consider taking CS 1425  first.
    Prerequisite:  MAT 1025  or equivalent with a minimum grade of “C-” (1.7) or higher or satisfactory Calculus Readiness Test score.
  
  • CS 1530-1531 - Selected Topics (1-4)


    When Offered: On Demand
  
  • CS 2435 - Introduction to Scientific Programming (4)


    When Offered: Fall
    GEN ED: Quantitative Literacy
    This course provides an introduction to problem solving and computer programming using tools such as MATLAB or Python.  The course material is motivated by interdisciplinary applications focusing on computational approaches to solving problems using data.  Fundamental topics in computer programming will be covered in the course. Lecture three hours, laboratory two hours.
    Students with doubts about their mathematics and computing background should consider taking CS 1425  as a prerequisite to CS 2435.
    Prerequisite: MAT 1020  or MAT 1025  or equivalent with a minimum grade of “C-” (1.7).
  
  • CS 2440 - Computer Science II (4)


    When Offered: Fall; Spring
    This course follows CS 1440 - Computer Science I (4) . The course introduces students to advanced programming concepts through the development of small to medium sized projects using software component libraries. Topics emphasize conceptual understanding and applications and include inheritance, polymorphism, recursion, interfaces, collections, stream I/O, exceptions, graphical interfaces, and threads. Lecture three hours, laboratory two hours.
    Prerequisite: CS 1440  or CS 2435  with a minimum grade of “C” (2.0). Corequisite: CS 1100 .
  
  • CS 2450 - Introduction to Computer Systems (3)


    When Offered: Fall; Spring
    This course includes data representation, digital logic, digital circuits, instruction set architecture, and assembly language programming.
    Prerequisite: CS 1100  and CS 2440  with a minimum grade of “C” (2.0) in each.
  
  • CS 2490 - Introduction to Theoretical Computer Science (3)


    When Offered: Fall; Spring
    This course provides a rigorous but intuitive introduction to computer theory. Topics covered include formal languages, regular expressions, finite automata, grammars, pushdown automata, and Turing machines.
    Prerequisite: CS 1100  and CS 2440  with a minimum grade of “C” (2.0) in each.
  
  • CS 3100 - Junior Seminar (3) [WID]


    When Offered: On Demand
    GEN ED: Junior Writing in the Discipline (WID)
    Students develop writing and speaking skills in the context of computer science including technical reports, software documentation, user manuals, correspondence, writing for the web, software application content/organization, and resumes. Ethical, legal, social, historical, and global issues provide a context for the assignments.
    Prerequisite: CS 2440  or its equivalent, RC 2001  or its equivalent.
  
  • CS 3240 - Mobile Device Programming (3)


    When Offered: Fall. Even-numbered years
    Hands-on, experiential exposure to developing applications for modern mobile platforms (for example, Android or iOS). Topics include platform framework, process life cycle, fundamental user interface components and layouts, databases and content providers, services, widgets, testing, and debugging. Modern development tools are used. Students work individually on prepared projects and in small teams to build a custom project.
    Prerequisite: CS 2440 .
  
  • CS 3430 - Database (3)


    When Offered: Fall; Spring
    This course covers the design, organization, representation, and manipulation of databases. Topics include the relational model, data definition, data manipulation, queries (SQL), communication and representation (XML), design concepts, security, and integrity.
    Prerequisite: CS 2440  with a grade of “C” (2.0) or higher.
  
  • CS 3435 - Data Collection and Visualization (3)


    When Offered: Spring
    This class provides students an opportunity to develop skills to access and organize data, scrape data from websites, determine and improve data quality, and produce interactive graphical representations to help discover patterns and answer questions. A class project will provide students the opportunity to apply their learning to a disciplinary problem.

     

     
    Prerequisites: CS 2440  or CS 2435 .

  
  • CS 3440 - Client-side Web Programming (3)


    When Offered: Fall
    This course covers client-side graphical user interface programming using current internet technologies including browser scripting languages, GUI presentation, asynchronous server communication, event handling, and XML processing.
    Prerequisite: CS 2440  with a grade of “C” (2.0) or higher.
    A major individual project is required.
  
  • CS 3460 - Data Structures (3)


    When Offered: Fall; Spring
    The use and implementation of various information structures are studied, including arrays, stacks, queues, linked lists, trees and graphs.
    Prerequisite: CS 2440  with a grade of “C” (2.0) or higher.
  
  • CS 3463 - Simulation (3)


    When Offered: On Demand
    Digital simulation of discrete systems. Simulation design. Statistical analysis and interpretation of simulation output. Simulation of computer and physical systems. Simulation languages.
    Prerequisites: CS 3460  and STT 2810 .
  
  • CS 3481 - Computer Systems I (3)


    When Offered: Fall; Spring
    The hardware and software components of computer systems are studied. Included are those aspects of computer systems that are essential to highly skilled programmers: data representation and operations, source code implementation, processor architecture, program optimization, memory hierarchy, linking, exceptional control flow, and virtual memory. Lecture two hours, laboratory three hours.
    Prerequisites: CS 2450  and CS 2490  with a minimum grade of “C-” (1.7) in each. Corequisite: CS 3460 .
  
  • CS 3482 - Computer Systems II (3)


    When Offered: Fall; Spring
    Continuation of CS 3481 . Lecture two hours, laboratory three hours.
    Prerequisites: CS 3460  with a minimum grade of “C-” (1.7); CS 3481 .
  
  • CS 3490 - Programming Languages (3)


    When Offered: Fall; Spring
    This course covers the theory of programming language design and implementation. Languages representative of object-oriented, functional and logic paradigms are discussed and compared.
    Prerequisites: CS 2490  and CS 3460  with a minimum grade of “C-” (1.7) in each.
  
  • CS 3500 - Independent Study in Computer Science (1-3)


    When Offered: On Demand
    This course helps the student advance, through study under the direction of a faculty member, in the area(s) of special interest in computer science. It may be taken only after a minor in computer science is completed.
  
  • CS 3515 - Junior Honors Seminar (3)


    When Offered: Fall
    Selected topics in computer science. Enrollment by permission of the departmental honors committee.
    May be repeated for credit when content is not duplicated. Only three of those hours may count toward major requirements.
    Prerequisites: change with topic but always include CS 2450  and CS 2490 .
  
  • CS 3520 - Instructional Assistance (1)


    When Offered: Fall; Spring
    A supervised experience in the instructional process on the university level through direct participation in a classroom situation.
    May be repeated for a total credit of three semester hours. Graded on an S/U basis.
    Prerequisite: junior or senior standing.
  
  • CS 3530-3549 - Selected Topics (1-4)


    When Offered: On Demand
  
  • CS 3667 - Software Engineering (3)


    When Offered: Fall; Spring
    This course covers the design and implementation of software systems. Topics include requirements analysis, object design, system design, frameworks and patterns, and implementation and testing issues.
    Prerequisite: CS 2440  with a grade of “C” (2.0) or higher.
  
  • CS 3750 - Applied Neural Networks (3)


    When Offered: On Demand
    This project-oriented course provides an opportunity for students to learn and apply neural networks techniques to solve a variety of problems from different disciplines, applying such techniques in pattern recognition, time series prediction, data mining, and optimization problems. Focus is on some applications of artificial neural networks in the real world.
    Prerequisites: CS 1440  with a grade of “C” or higher and MAT 2240 .
  
  • CS 3760 - System Administration and Security (3)


    When Offered: On Demand
    Addresses local and global security issues with computers using different operating systems in a networked environment. Assignments allow student teams to experience a variety of administration responsibilities including installation, operation, and management.
    Prerequisite: CS 3460  with a grade of “C” (2.0) or higher. Unix experience recommended.
  
  • CS 3770 - Computational Cryptography (3)


    When Offered: Spring
    This course explores the theory and implementation of modern cryptographic systems and their application to network security. Topics include: symmetric ciphers, encryption standards, public key encryption, key management, cryptoanalysis, and network security. Programming projects involve the implementation of cryptographic systems.
    Prerequisite: CS 3460 .
  
  • CS 4100 - Senior Seminar (3)


    When Offered: Fall; Spring
    A broad, systematic coverage of current ethical issues facing computer scientists. Current and historical cases from both local and global perspectives are examined. Professional development activities are required, such as mock interviews and resume writing.
    Prerequisites: CS 3100  or ENG 3695 , senior standing in computer science or permission of the instructor.
  
  • CS 4435 - Server-side Web Programming (3)


    When Offered: Spring
    This course introduces the technologies for implementing secure, high performance, and sophisticated web sites. Topics may include: installation and configuration of a web server, client/server web applications with database backends, web development frameworks, web services, web data formats, and content management systems.
    Prerequisites: CS 3430  and CS 3440 .
  
  • CS 4440 - Artificial Intelligence (3)


    When Offered: Spring
    This course covers various topics in artificial intelligence. Topics may also include knowledge representation and manipulation, heuristic programming, expert systems, robotics, machine learning, or natural language processing.
    Prerequisite: CS 3460  with minimum grade of “C-” (1.7).
  
  • CS 4450 - Data Communications and Networking (3)


    When Offered: Fall. Odd-numbered years
    Introduction to data transmission concepts and techniques; channel characteristics; encoding methods; line control and error detection/correction protocols; circuit, message, and packet switching; layered network architectures and protocols; addressing, routing and flow control strategies; access methods; performance criteria and tradeoffs.
    Prerequisite: CS 3481 .
  
  • CS 4465 - Computer Graphics (3)


    When Offered: Spring. Even-numbered years
    Fundamental concepts of computer graphics. Topics include hardware and software systems, scan conversion of graphics primitives, color and color perception, modeling of curves and surfaces, clipping, antialiasing, model-view and projection transformations, light and shading, and hidden surface removal.
    Prerequisites: CS 3460  with a minimum grade of “C-” (1.7); and MAT 2240 .
  
  • CS 4510 - Senior Honors Thesis (1-3) [CAP]


    When Offered: Fall; Spring
    GEN ED: Capstone Experience
    Independent study and research. Hours are 1-3 semester hours per semester for three semester hours total with a preferred format of one semester hour the first semester and two semester hours the second semester of the senior year. Thesis must be directed by a member of the Department of Computer Science faculty and presented both orally and in writing to the department. Enrollment by permission of the Departmental Honors Committee. Course grade will be determined by the thesis advisor and the Departmental Honors Committee.
    Prerequisites: completion of six semester hours of departmental honors courses at the 2000 level or higher with a grade of “B” (3.0) or higher in each.
  
  • CS 4521 - Operating Systems (3)


    When Offered: Spring
    An in-depth study of the design and implementation of operating systems including process management, memory management, file systems, and input/output.  Lecture three hours, laboratory three hours.
    Prerequisite: CS 3482 .
    [Dual-listed with CS 5521.] Dual-listed courses require senior standing; juniors may enroll with permission of the department.
  
  • CS 4550 - Theoretical Computer Science (3)


    When Offered: Spring. Even-numbered years
    A rigorous treatment of theoretical aspects of computer science, including formal definition of the notion of an algorithm, abstract machines, and formal grammars.
    Prerequisite: CS 2490  with a minimum grade of “C-” (1.7).
    [Dual-listed with CS 5550.] Dual-listed courses require senior standing; juniors may enroll with permission of the department.
  
  • CS 4570 - Human-Computer Interfaces (3)


    When Offered: Spring. Even-numbered years
    This course covers topics from psychology and computer science related to the design and evaluation of human-computer interfaces (HCI). Topics include: understanding the user audience, HCI architectures, design issues related to various interface components, measuring HCI usability, incorporating HCI design into system development, and social issues.
    Prerequisite: permission of the instructor.
    [Dual-listed with CS 5569.] Dual-listed courses require senior standing; juniors may enroll with permission of the department. Students are required to complete a group project in HCI presented in written form and orally to the class.
  
  • CS 4620 - Real-time Systems (4)


    When Offered: Spring. Odd-numbered years
    Real-time hardware and software. Analog and digital data acquisition and reduction. Real-time algorithms and data structures. Advanced programming concepts including double buffering, interrupts, signal handlers, processes and threads, inter-process communication, synchronization, and the operating system kernel. Lecture three hours, laboratory three hours.
    Prerequisite: CS 3482 .
    [Dual-listed with CS 5620.] Dual-listed courses require senior standing; juniors may enroll with permission of the department.
  
  • CS 4680 - Embedded Systems (3)


    When Offered: Spring
    An in-depth study of the characteristics, design, and implementation of embedded systems with an emphasis on those aspects affecting the development of high quality software.  Topics include: embedded system characteristics; basic electronics principles; microcontroller architecture; device drivers and interfacing (digital I/O, interrupts, timers, A/D converters, serial communication, basic sensors); and software architecture and development.  Classes consist of both lecture and project development activities. Lecture two hours, lab three hours.
    Prerequisite: CS 3481 .
    [Dual-listed with C S 5680.] Dual-listed courses require senior standing; juniors may enroll with permission of the department.

     

     

     

  
  • CS 4740 - Digital Image Processing (3)


    When Offered: On Demand
    This course provides an opportunity for students to learn digital image processing techniques. Students apply these techniques to images from different fields of science, engineering, and medicine. The course covers image acquisition and display, properties of the human visual system, sampling and quantization, color image representations, image enhancement, image transformations, image compression, and image restoration.
    Prerequisites: CS 1440  with a grade of “C” (2.0) or higher and MAT 2240 .
    [Dual-listed with CS 5740.] Dual-listed courses require senior standing; juniors may enroll with permission of the department.
  
  • CS 4755 - Applied Machine Learning (3)


    When Offered: Fall
    Machine Learning is the process of teaching a computer what to do by providing a model for learning and many examples but without explicit instructions.  This course introduces algorithms and processes for machine learning, including topics such as feature selection, parameter tuning, model selection, and performance estimation, as well as algorithms for classification, regression, and clustering.
    Prerequisites: CS 3460  with a minimum grade of “C-” (1.7) or CS 3435 ; MAT 2240 .
  
  • CS 4800 - Capstone Project (3) [CAP]


    When Offered: Fall; Spring
    GEN ED: Capstone Experience
    The senior capstone project provides the student an independent and collaborative software development experience with a significant project. The course introduces aspects of project management, requirements analysis, and the software lifecycle, but will primarily be concerned with the practical integration of core theories, practices, and ethics of the discipline. Writing and speaking communication skills are reinforced.
    Prerequisites: senior standing; CS 3667 ; and CS 3460  with a minimum grade of “C-” (1.7).
  
  • CS 4900 - Internship (1-6)


    When Offered: On Demand
    Independent, supervised work in computing for an approved agency, business, or organization. May be taken for a maximum of six semester hours credit, but only three of those hours will count toward major requirements.
    Graded on an S/U basis.
    Prerequisite: junior standing and approval of the departmental internship coordinator.

Criminal Justice

  
  • CJ 1100 - Introduction to Criminal Justice (3)


    When Offered: Fall; Spring
    A study of the development and operation of the criminal justice system in the United States. Included will be an examination of the components which make up the criminal justice system, their roles and responsibilities as a part of the system.
    Prerequisite for CJ 2120 , CJ 2150  and CJ 2430 , or consent of the instructor.
  
  • CJ 2120 - Police Process (3)


    When Offered: Fall; Spring
    An examination of social and historical settings of the police; police role and career; police discretion; police values and culture; organization and control.
    Prerequisite: CJ 1100  or consent of the instructor.
  
  • CJ 2150 - The Court System (3)


    When Offered: Fall; Spring
    An examination of the preadjudication and adjudication stages of the criminal process, the persons involved in the process, and the forces that influence the actions of the decision makers.
    Prerequisite: CJ 1100  or consent of the instructor.
  
  • CJ 2430 - Corrections (3)


    When Offered: Fall; Spring
    The course provides a comprehensive overview of the origins of correctional systems in the United States and abroad and an introduction to the philosophical ideas with which specific correctional approaches are associated. Includes an assessment of organization and theory of correctional systems, institutional operations, management of inmates and staff, programmatic possibilities, alternatives to incarceration, and current and future issues.
    Prerequisite: CJ 1100  or permission of the instructor.
  
  • CJ 2500 - Independent Study (1-3)


    When Offered: Fall; Spring
  
  • CJ 3001 - Writing in Criminal Justice (3) [WID]


    When Offered: Fall; Spring
    GEN ED: Junior Writing in the Discipline (WID)
    This course will continue with the writing skills developed from the first and second year writing courses, but will focus on specific issues and writings within criminal justice. In addition to writing (effective communication), the course will emphasize critical thinking, community responsibility within the context of criminal justice, and local to global connections. Criminal Justice students must earn a minimum grade of “C-” (1.7) in order to successfully complete the course to meet degree requirements. Those students receiving less than a grade of “C-” (1.7) must repeat the course. 
    Prerequisite: RC 2001  or its equivalent, and CJ 1100 .
  
  • CJ 3050 - American Legal Systems (3)


    When Offered: Spring
    An overview of the development of law and law as an instrument of social control; an examination of the different types of law and the nature of each; the framework within which the American legal systems operate; an examination of the basic terminology of law and legal concepts; how to use library resources and apply legal research techniques dealing with the study of case, legislative and administrative law. This course is designed especially for students with pre-law or paralegal interests and complements the upper division substantive law courses.
  
  • CJ 3110 - Crime and Culture (3)


    When Offered: Spring
    This course examines the images of crime and the criminal justice system as depicted through film, music, and literature.
  
  • CJ 3115 - Research Methods (4)


    When Offered: Fall; Spring
    An introduction to the logic and techniques of social science research with computer applications, examination of the structure of scientific inquiry, methods utilized to analyze information, with emphasis placed upon the interpretation of that information. Lecture three hours, laboratory one hour.
    Prerequisite: Demonstrated Readiness for College-level Math.  
    (Same as PS 3115 .) Required of all PS and CJ majors.
  
  • CJ 3121 - International Terrorism (3)


    When Offered: Spring
    This course introduces the student to the characteristics of international terrorism, the causes of terrorism, and the control of terrorism. Throughout, students are presented key concepts to which they can refer for analyzing the future of international terrorism.
    (Same as PS 3121 .)
  
  • CJ 3250 - Juvenile Justice (3)


    When Offered: Fall; Spring
    Legal and philosophical basis for a separate juvenile justice system, with a focus on juvenile rights and will include such topics as the police role in delinquency, due process, venue, adjudication and disposition hearings, and confidentiality in the juvenile process.
  
  • CJ 3400 - Theories of Crime and Justice (3)


    When Offered: Fall; Spring
    The course considers the underlying causes of crime and the social responses of justice, two constructs which transcend the boundaries of any one discipline or field of study. The course approaches the subject matter from a cross-disciplinary perspective. Explanations of crime causation from the perspectives of biology, psychology, sociology, political science, economics, and anthropology are presented, discussed, and evaluated.
  
  • CJ 3405 - Forensic Investigation (3)


    When Offered: Spring
    Principles and techniques involved in the investigation of crimes; interview of victims and witnesses; questioning of suspects; organization and procedure in the investigation of crime scenes; the use of scientific aids within investigations.
  
  • CJ 3450 - Injustice in America (3) [GenEd: SS]


    When Offered: On Demand
    GEN ED: Social Science Designation; Liberal Studies Experience
    An assessment of the ideals and realities of American criminal justice processes, including law-making, policing, judicial process, correctional punishment, and media coverage of crime and criminal justice. The course takes a critical approach to criminal justice, focusing on the degree to which the realities of criminal justice practice match the theoretical ideals.
  
  • CJ 3500 - Independent Study (1-4)


    When Offered: Fall; Spring
 

Page: 1 <- 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13Forward 10 -> 33