May 13, 2024  
2020-21 Catalog 
    
2020-21 Catalog [ARCHIVED CATALOG]

Courses


Quarterly Credit Classes are available online, where you may filter class offerings by subject, time, day, or whether they are held on campus, online or are hybrid classes.

& = Common Course Identifier

 

Computer Science

  
  • CS 211 - Fundamentals of Computer Science II


    5 CR

    Continues CS 210 , with data structures algorithm analysis and inheritance. Students learn to create collections, lists, binary trees, and sets. Other topics include sets, generic data types, sorting, recursion, run-time complexity, and graphical user interfaces.

    Prerequisite(s): CS 210  or entry code.

    Course Outcomes
    • Create classes via inheritance, use their objects to demonstrate polymorphism of both interfaces and abstract classes; and explain the role of generic class templates within classes.
    • Explain the principles of recursion versus repetition, and write recursive methods for a variety of tasks.
    • Implement and contrast the uses of various data structures including arrays, sets, lists, collections, and trees.
    • Recognize the use of Big-O notation to explain program performance in searching, sorting, recursion, and implementation of existing methods from a software API (Application Programming Interface).
    • Compose programs that facilitate error handling using API standard Exceptions with try-catch blocks.
    • Design programs using a Graphical User Interface (GUI) and event driven programming.
     


    Find out when this course is offered


  
  • CS 212 - C++ Data Structures


    5 CR

    Completes one year sequence with data structures using C++, including lists, hash tables, stacks, queues, trees, and graphs. Contrasts the implementations of such data structures in different languages, specifically the differences between pointers versus references, templates versus generics, dynamic versus static memory allocation, multiple inheritance, and destructors.

    Prerequisite(s): CS 211 .

    Course Outcomes
    • Explain and compare the concepts of static and dynamic memory allocation.
    • Apply good memory management practices in data structures by implementing destructors.
    • Create and use pointers in linked lists using iterators and fundamentals of pointer math.
    • Explain the parameter passing mechanisms of call by value, call by address, pointer data types, and call by reference.
    • Design programs using binary tree data structures.
    • Explain the use of Hash Tables for indexing random access data structures.
    • Demonstrate the difference between C++ templates and Java generics.
     


    Find out when this course is offered


  
  • CS 250 - Management Information Systems


    5 CR

    Provides basic concepts of information technology in modern business. Topics include data warehouses, decision support systems, electronic commerce, systems development, and risk management. Labs introduce intermediate spreadsheet and database applications in a networked environment.

    Prerequisite(s): CS 101  or entry code. Requires experience with computer databases.

    Course Outcomes
    • Explain the role of information systems in modern businesses.
    • Identify different ways that information technology may be used to support organizations.
    • Explain the fundamental components of hardware, software and telecommunications technology.
    • Explain the types of database technology and applications used in modern businesses.
    • Describe ways that information technology may be used for competitive advantages in business.
    • Describe the ways that information technology may be used to support electronic commerce.
    • Explain how information technology can impact security, privacy and human job content and health.
    • Identify the processes involved with information systems development.
    • Attain intermediate skills in database systems on microcomputers, for support and organizational of data collection, analysis, and reporting operations.


    Find out when this course is offered


  
  • CS 294 - Special Topics in Computer Science


    1-10 CR

    Covers advanced supplementary, contemporary, or focused topics related to Computer Science. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    • Special topics course. Outcomes dependent upon topic selected each quarter.


    Find out when this course is offered


  
  • CS 295 - Special Topics in Computer Science


    1-10 CR

    Covers advanced supplementary, contemporary, or focused topics related to Computer Science. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    • Special topics course. Outcomes dependent upon topic selected each quarter.


    Find out when this course is offered


  
  • CS 296 - Special Topics in Computer Science


    1-10 CR

    Covers advanced supplementary, contemporary, or focused topics related to Computer Science. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    • Special topics course. Outcomes dependent upon topic selected each quarter.


    Find out when this course is offered


  
  • CS 297 - Special Topics in Computer Science


    1-10 CR

    Covers advanced supplementary, contemporary, or focused topics related to Computer Science. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    • Special topics course. Outcomes dependent upon topic selected each quarter.


    Find out when this course is offered


  
  • CS 299 - Independent Study in Computer Science


    1-5 CR

    Allows for advanced special projects, student research and independent study in Computer Science by an individual student. May be repeated for a maximum of 15 credits.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
     

    • Individual study course. Outcomes dependent upon topic selected between student and teacher.


    Find out when this course is offered


  
  • CS 300 - Data Structures


    5 CR

    This course is an introduction to the fundamental concept of data structures. It explains how to organize and store data efficiently using data structures and how to select appropriate data structures. The course further focuses on understanding the fundamental algorithms and analyzing the time and space complexity of these algorithms.

    Prerequisite(s): CS 211  and admission to BS CS program, or permission of instructor.

    Course Outcomes
    • Distinguish the appropriate data structure for modeling a given problem and to provide justification for that selection 
    • Implement and use each of the following fundamental data structures: Lists, Stacks, Queues, Trees 
    • Explain the heap property and the use of heaps as an implementation of priority queues 
    • Compare alternative implementations of data structures with respect to performance 
    • Implement sorting, searching and hashing algorithms 
    • Explain the applications of graph algorithms 
    • Construct complex data structures using existing data types


    Find out when this course is offered


  
  • CS 310 - Python for Data Science


    5 CR

    This course covers the basics of the Python language, and then quickly moves to topics related to data manipulations and analysis.  Subjects covered are the most common libraries used in data pre-processing and visualizations, using a coding environment that allows to mix code, text, and visualizations elements.

    Prerequisite(s): Admission to BS CS  program, or instructor’s permission. 

    Course Outcomes
    • Create a generic program in Python.
    • Create a program in Python that does data pre-processing and analysis.
    • Use Python libraries used in data analysis tasks.
    • Use Python libraries used in data visualizations and graph plotting.
    • Create notebooks that mix code, text, and visualization elements.


    Find out when this course is offered


  
  • CS 311 - Software Patterns


    5 CR

    This course introduces software design paradigms, and design and architectural patterns essential for the creation of flexible, reusable, reliable and maintainable software applications. The course offers students a hands-on opportunity to apply creational, functional and behavioral design patterns, as well as architectural patterns, in a software design. 54

    Prerequisite(s): CS 211   and admission to Computer Science, BS  program, or instructor’s permission.

    Course Outcomes
    • Use a design paradigm to design a simple software system, and explain how system design principles have been applied in this design.
    • Identify the most suitable design pattern for a simple system suitable for a given scenario
    • Identify the software architecture pattern by differentiating among common software architectures such as layered, pipe-and-filter, and client-server
    • Apply examples of design patterns in a software design
    • Discuss and select appropriate software architecture for a simple system suitable for a given scenario.
    • Refactor an existing software implementation to improve some aspect of its design.
    • Discuss implementation trade-offs of certain patterns with respect to others


    Find out when this course is offered


  
  • CS 320 - Programming Languages


    5 CR

    This course is an introduction to the design and implementation of programming languages. The course explores organization and structure of programming languages, run?time behavior and requirements of programs, and programming language specification. The course teaches the programming models underlying different programming paradigms such as functional, logic, scripting and object-oriented languages.

    Prerequisite(s): CS 300  with a C or better and admission to BC CS program, or instructor’s permission.

    Course Outcomes
    •  Distinguish various programming language paradigms 
    •  Choose a suitable programming paradigm and language for a given problem or domain 
    •  Use formal grammars to specify the syntax of languages 
    •  Give a formal semantics for a small language 
    •  Construct new data types, abstractions, encapsulations in various languages 
    •  Apply the program paradigms to simple problems 
    •  Explain design concepts, design alternatives and trade-offs, and implementation considerations for scope, binding, data types, expressions, control structures, subprograms, abstract data types, objects, concurrency structures, and exception handling in modern programming languages 
    •  Explain how programming language implementations typically organize memory into global data, text, heap, and stack sections and how recursion and memory management map to this memory model


    Find out when this course is offered


  
  • CS 331 - Database Systems


    5 CR

    The course covers the fundamental concepts of database systems. It teaches students the internals of database systems including data model, database design, relational model, relational algebra, SQL, indexing, concurrency control, query processing, transaction management and recovery. This course also aims to teach the new directions involving NoSQL persistence models.

    Prerequisite(s): CS 211  and admission to BC CS program, or instructor’s permission.

    Course Outcomes
    • Explain the components of a database system 
    •  Develop an entity-relationship (ER) model based on user requirements 
    •  Use the Structured Query Language (SQL) for database definition and manipulation 
    •  Generate an index file for a collection of resources 
    •  Convert an entity-relationship diagram to a set of normalized relations 
    •  Explain the ACID properties of a transaction 
    •  Describe techniques that are used for recovery 
    •  Design and implement a relational database system 
    •  Distinguish the differences and similarities between NoSQL databases and relational databases


    Find out when this course is offered


  
  • CS 341 - Computer Networks


    5 CR

    The course teaches the fundamentals of computer networks, with emphasis on the Internet. The course covers basic concepts of computer networks, layered network architecture, protocols, network programming interfaces, and concept of network performance. The course also provides students with the opportunity to having a hands-on experience by network programming.

    Prerequisite(s): CS 211  and admission to BS CS program, or instructor’s permission.

    Course Outcomes
    • Describe the layered structure of a typical networked architecture 
    • Describe how packets are forwarded in an IP network 
    • Identify the different types of network devices and their functions within a network 
    • Implement a simple client-server socket-based application 
    • Apply in-depth study of local area networks and wide area networks in their access mechanisms, routing algorithms and performance evaluation methodologies 
    • Distinguish the functions of UDP and TCP/IP 
    • Analyze the requirements for a given organizational structure and select the most appropriate networking architecture and technologies 
    • Discuss deficiencies in existing protocols, and issues surrounding mobile and wireless networks


    Find out when this course is offered


  
  • CS 351 - Computer Architecture I


    5 CR

    This class introduces different hardware architectures, organizations and operations of various machines. Primary topics include number representation, CPU concepts, hardware/software interaction, hardwired control, microprogramming control, memory hierarchy, I/O organization, assembly language and pipeline.

    Prerequisite(s): CS 211  and admission to BS CS program, or instructor’s permission.

    Course Outcomes
    • Describe a computer’s functional components, their characteristics, performance, and interactions 
    • Convert numerical data from one format to another 
    • Evaluate the quantitative performance of computer systems and designs 
    • Articulate the cost-performance issues and design trade-offs in designing and constructing a computer processor including memory 
    • Trace the execution of instructions and programs on pipelined processor, and quantitatively compare the performance of programs on pipelined and non-pipelined processors 
    • Describe the principles of memory management including caches, virtual memory, SRAM, DRAM, etc. 
    • Build circuits using both combinational and sequential digital logic elements 
    • Write simple assembly language program segments 


    Find out when this course is offered


  
  • CS 356 - Computer Security


    5 CR

    This course covers the principles and practice of computer security using a hands-on approach. Participants will learn about techniques, methodologies and processes for the development of efficient and secure software. In addition, the course also covers security development processes, threat modeling, common software vulnerabilities, web site vulnerabilities, defensive coding practices, and security testing. 

    Prerequisite(s): CS 341  

    Course Outcomes
    • Apply core computer security concepts to computing systems design, implementation, and operation.
    • Identify the appropriate computer security policies, defense mechanism(s) and its limitations given a different threat.
    • Evaluate the computer network and information security needs of an organization.
    • Develop contingency planning, risk assessment, risk management and compliance standards for various businesses.
    • Troubleshoot, maintain and update an enterprise-level information security system.
    • Apply, evaluate and classify appropriate security and penetration testing techniques to obtain results of testing
    • Describe the cost and tradeoffs associated with designing security into a product.
    • Describe and apply appropriate cryptographic techniques and list ways it is used in data communications.
    • Identify the risks and benefits of outsourcing to the cloud.


    Find out when this course is offered


  
  • CS 360 - Operating Systems


    5 CR

    This class introduces the design and implementation of modern, process oriented operating systems, as well as systems programming basics. Primary topics include operating system structure, processes, threads, synchronization, memory management, virtual memory, file systems, I/O subsystem and device management.

    Prerequisite(s): CS 351  with a C or better and admission to BS CS program, or instructor’s permission.

    Course Outcomes
    • Evaluate different process-scheduling algorithms and their performance trade-offs
    • Utilize underlying technologies that make contemporary operating systems work efficiently, and apply them to practical applications
    • Build processes that employ inter-process communication and synchronization mechanisms
    • Design, implement, modify, and analyze complex software systems
    • Discuss operating systems problems that are addressed in different systems
    • Analyze coarse estimations of access time to persistent storage devices


    Find out when this course is offered


  
  • CS 380 - Web Programming


    5 CR

    This course explores the design and development of software applications that reside on a web platform. Through hands-on experiences, students will develop interactive and dynamic web pages. Both server-side and client-side web application development are covered. 

    Recommended: CS 331 .
    Prerequisite(s): CS 211  and admission to Computer Science, BS , or instructor’s permission.

    Course Outcomes
    • Describe the client-server architecture and its constraints for a web application. 
    • Review existing web applications using current web standards 
    • Design and implement a simple interaction web application. 
    • Design and develop single-page web applications within a JavaScript framework. 
    • Generate dynamic content and implement user-authentication schemes by incorporating different types of databases. 
    • Compare and contrast web programming with general purpose programming. 


    Find out when this course is offered


  
  • CS 401 - Algorithms


    5 CR

    This course teaches the concepts and skills required to design, implement and analyze algorithms for constructing efficient computer programs. The course covers elementary data structures, searching, sorting, graph and string algorithms, and algorithm design principles such as dynamic programming, greedy, divide-and-conquer paradigms. The emphasis is on applications and scientific performance analysis of algorithms.

    Prerequisite(s): CS 300  with a C or better, MATH 301  and admission to BS CS program, or instructor’s permission.

    Course Outcomes
    • Discuss the runtime and memory efficiency of principal algorithms for sorting, searching, and hashing 
    • Implement fundamental algorithms 
    • For each of the algorithm design paradigms (greedy, divide-and-conquer, and dynamic programming), identify a practical example to which it would apply 
    • Analyze algorithms and data structure operations to determine their algorithmic complexity 
    • Use Big-O notation formally to give asymptotic bounds on time and space complexity of algorithms 
    • Evaluate algorithms, select from a range of possible options, provide justification for that selection, and implement the algorithm in a particular context


    Find out when this course is offered


  
  • CS 410 - Software Engineering


    5 CR

    The course teaches the fundamental concepts and principles of software engineering, its tools and techniques, and methods for building reliable software systems. This course introduces all phases of the lifecycle of a software system, including requirements elicitation and analysis, design, implementation, integration, testing, verification and validation, deployment, and maintenance.

    Prerequisite(s): CS 300  and admission to BS CS program, or instructor’s permission.

    Course Outcomes
    • Describe the relative advantages and disadvantages among several major process models (e.g., waterfall, iterative, and agile) 
    • Differentiate among the phases of software development 
    • Track the progress of some stage in a project using appropriate project metrics 
    • Compare simple software size and cost estimation techniques 
    • Identify both functional and non-functional requirements in a given requirements specification for a software system 
    • Use a design paradigm to design a simple software system, and explain how system design principles have been applied in this design 
    • Describe and distinguish among the different types and levels of testing (unit, integration, systems, and acceptance) 
    • Choose appropriate tools, methods, and approaches for a given development environment


    Find out when this course is offered


  
  • CS 411 - Software Engineering Project Management


    5 CR

    This course explores the fundamental project management concepts and behavioral skills needed to successfully launch and lead technology projects. Students will use a practical, hands-on approach to explore project management through case studies, projects and the use of project management software tools. 

    Prerequisite(s): CS 410  and admission to Computer Science, BS , or instructor’s permission.

    Course Outcomes
    • Identify and justify necessary roles in a software development team. 
    • Describe how to plan and monitor projects using a variety of software processes. 
    • Estimate software development effort (e.g., time) using an ad hoc method and compare to the actual effort required. 
    • Demonstrate how to manage project cost, quality, and delivery via involvement in a team project and the use of project management tools. 
    • Track the progress of project stages using appropriate project metrics. 
    • Compare simple software size and cost estimation techniques. 
    • Analyze potential risks and describe approaches to managing these risks. 
    • Analyze the implications, challenges, and opportunities for organizational dynamics in project management. 


    Find out when this course is offered


  
  • CS 412 - Advanced Java Programming


    5 CR

    This course teaches advanced topics in Java, including the Java runtime environment, threads and synchronization, native methods, streams, socket-based network programming, serialization, remote objects, Reflection, database connectivity, and functional programming in Java. Students will be provided with comprehensive hands-on exercises to reinforce learning and develop advanced java programming skills.

    Prerequisite(s): Admission to BS CS   program, or instructor’s permission

    Course Outcomes
    • Create a Java application using the functional style of programming
    • Demonstrate the use of Streams
    • Design and develop a multi-threaded Java application
    • Demonstrate distributed programming using the Remote Method Invocation (RMI)
    • Describe Java object serialization
    • Use Java’s Reflection Application Programming Interface (API) to extract information from classes at runtime
    • Use Java Native Interface for interfacing with applications written using some other programming languages 
    • Create a client/server Java application with Socket programming in Java


    Find out when this course is offered


  
  • CS 420 - Theory of Computation


    5 CR

    This course introduces students to the mathematical foundations of computation and complexity for problem-solving, including the concepts of automata theory, the theory of formal languages and grammars, and the notions of algorithm, decidability, complexity, and computability. Students will develop the ability to understand and conduct mathematical proofs for computation and algorithms in order to solve problems efficiently. 54

    Prerequisite(s): MATH 301   and admission to Computer Science, BS   program, or instructor’s permission.

    Course Outcomes
    • Characterize formal models of computation, such as finite automata, pushdown automata, and Turing machine and regular expressions
    • Design grammars for context-free languages
    • Classify regular and context-free languages based on their properties
    • Design Turing Machines for problems
    • Prove decidability and undecidability of languages
    • Describe class-based resource usage models, including time complexity
    • Apply basic concepts to explain the implications of modern complexity theory approaches to problem-solving


    Find out when this course is offered


  
  • CS 430 - Image Processing


    5 CR

    This course introduces the foundations of image processing such as sampling, enhancement, edge detection, segmentation, image morphology and image compression. Through hands-on experiences, students will use algorithms in a programming language to solve practical image processing problems for different applications. 

    Prerequisite(s): MATH 208  and admission to Computer Science, BS , or instructor’s permission.

    Course Outcomes
    • Explain current technologies and issues that are specific to image processing systems. 
    • Describe  basic principles of digital image processing. 
    • Implement algorithms that perform basic image processing (e.g., noise removal and image enhancement); 
    • Define image operations and use some image processing software tools such as MATLAB Image Processing Toolbox to execute these image operations 
    • Identify algorithms for advanced image analysis. 
    • Assess the performance of image processing algorithms and systems.



    Find out when this course is offered


  
  • CS 440 - Human - Computer Interaction


    5 CR

    This course exposes students to the methods and principles of user-experience-centered software development. The course covers a variety of disciplinary traditions, including psychology, ergonomics, computer science, graphics, product design, etc. Main topics include Human-Computer Interaction (HCI) concepts and history, user interface design paradigms, usability testing, and accessibility.

    Prerequisite(s): Admission to BS CS   program, or instructor’s permission.

    Course Outcomes
    • Understand the history and purpose of the features of contemporary user interfaces
    • Identify appropriate techniques for analysis and critique of user interfaces,
    • Create and conduct a simple usability test for an existing software application 
    • Discuss at least user interface design standard 
    • Use a variety of techniques to evaluate a given User Interface (UI)
    • Choose appropriate methods to support the development of a specific UI 
    • Design a UI for a security mechanism. 


    Find out when this course is offered


  
  • CS 441 - Functional Programming


    5 CR

    This course introduces the foundations of functional programming and explores situations when using a Functional Programming language is most beneficial. Students will have the opportunity to apply elements of the functional programming style in daily programming tasks. 54

    Prerequisite(s): CS 211   and admission to Computer Science, BS   program, or instructor’s permission.

    Course Outcomes
    • Identify instances in which a functional programming language would be most beneficial
    • Apply, implement and write functional programs using different specific functional programming languages
    • Use generic types for functional programs
    • Develop purely functional programs, using recursion, pattern matching, and apply higher-order functions
    • Explain the characteristics of pure functional functions in functional programming
    • Combine functional programming with objects and classes
    • Apply equational, evaluation, and compositional reasoning techniques, and use mathematical and structural induction in proofs
    • Describe model and use infinite sequences with lazy evaluation


    Find out when this course is offered


  
  • CS 450 - Distributed Systems


    5 CR

    The course introduces the fundamental concepts that enable the building of fast, scalable,  and distributed systems. The students will gain an understanding of the abstraction, design and implementation techniques to construct highly available and fault-tolerant services. Topics include server design, network programming, naming, storage systems, security, and fault tolerance.

    Prerequisite(s):
    • CS 300  
    • Admission to BS CS   program, or instructor’s permission


    Course Outcomes
    • Distinguish network faults from other kinds of failures.
    • Classify different distributed programming models
    • Discuss how to deal with the shared state between separate system processes.
    • Explain the tradeoffs among overhead, scalability, and fault tolerance when choosing a stateful vs. stateless design for a given service.
    • Design and implement distributed systems


    Find out when this course is offered


  
  • CS 455 - Cloud Computing


    5 CR

    This course is an introduction to cloud computing. It teaches distributed computing concepts, the architecture of cloud computing, cloud services, virtualization, and cloud-based data storage. The course provides students with the opportunity to having a hands-on experience by deploying an application that uses cloud architecture for computing and data resources.

    Prerequisite(s): Admission to BS CS program, or instructor’s permission.

    Course Outcomes

    • Discuss the importance of elasticity and resource management in cloud computing 
    • Distinguish Infrastructure as a Service (IaaS), Platform as a Service (PaaS), and Software as a Service (SaaS) 
    • Explain the advantages and disadvantages of using virtualized infrastructure 
    • Explain strategies to synchronize a common view of shared data across a collection of devices 
    • Deploy an application that uses cloud infrastructure for computing and data resources 


    Find out when this course is offered


  
  • CS 460 - Machine Learning


    5 CR

    This course is an introduction to the fundamentals and applications of machine learning. The course provides students with the opportunity to have theoretical knowledge and practical experience on basic concepts of machine learning with programming assignments. The course focuses on fundamentals, not on providing mastery of specific commercially available tools.

    Prerequisite(s): CS 300  with a C or better, MATH 208 , MATH 270  and admission to BS CS program, or instructor’s permission.

    Course Outcomes
    • List the differences among the three main styles of learning: supervised, reinforcement, and unsupervised 
    • Describe over-fitting in the context of a problem 
    • Implement simple algorithms for supervised learning, reinforcement learning, and unsupervised learning 
    • Develop an application that uses machine learning at its core 
    • Evaluate the performance of a simple learning system on a real-world dataset 


    Find out when this course is offered


  
  • CS 470 - Mobile Application Development


    5 CR

    This course is a project-oriented course on software application development for mobile devices. It teaches the basic principles of mobile application design, development and testing for resource-restricted devices. The course provides students with the opportunity of having a hands-on experience by deploying a real-world mobile application on the Android platform. 

    Prerequisite(s): Admission to BS CS program, or instructor’s permission.

    Course Outcomes
    • Discuss the constraints of mobile devices 
    • Discuss the performance vs. power tradeoff 
    • Implement the model-view-controller design pattern 
    • Design and implement a mobile application with a graphical user interface 
    • Develop applications with location awareness and hardware sensors 
    • Deploy applications to the Android marketplace for distribution 
       


    Find out when this course is offered


  
  • CS 481 - Senior Capstone I


    3 CR

    This course focuses on literature review, requirement specification, project management, initial design and prototyping of the three-quarter long computer science project. Students work in teams and are given milestones. The course includes lectures, reading assignments and guest speakers on development process, team working, report writing and emerging trends in computer science.

    Prerequisite(s): CS 410  with a C or better and admission to BS CS program, or instructor’s permission.

    Course Outcomes
    • Follow a formal software development process to complete the project 
    • Write a project management plan to describe the team’s management process including project milestones and timelines 
    • Prepare a requirements specifications document describing the expected features, constraints, interfaces and other attributes 
    • Write an initial design document describing of how the product is to be implemented and which tools and techniques that are needed to complete the project 
    • Implement at least two key features of the product 
    • Perform independent learning of new technologies and concepts in order to complete the project 
    • Work productively in a team environment communicating appropriately with all team members 
    • Identify key ethical and legal issues affecting computer science projects 


    Find out when this course is offered


  
  • CS 482 - Senior Capstone II


    4 CR

    This course is the second in a sequence of three senior level capstone courses. This course focuses on detailed design, test plan and implementation of the project. The course includes lectures, reading assignments and guest speakers on development process, test plan, ethics, legal issues, and emerging trends in computer science.

    Prerequisite(s): CS 481  with a C or better and admission to BS CS program, or instructor’s permission.

    Course Outcomes
    • Follow a formal software development process to complete the project 
    • Write a detailed design description document describing how the project is to be implemented according to the requirements specifications 
    • Prepare a test plan and test case document describing relevant testing methods to valuate and verify the product 
    • Implement the requirements based on detailed design specification using appropriate techniques and tools. 
    • Make oral presentation 
    • Identify ethical and legal issues that might arise in the design and use of the product 
    • Perform independent learning of new technologies and concepts 
    • Work productively in a team environment communicating appropriately with all team members


    Find out when this course is offered


  
  • CS 483 - Senior Capstone III


    3 CR

    This course is the third in a sequence of three senior level capstone courses. This course focuses on implementation, test and presentation of the project. The course includes lectures, reading assignments and guest speakers on poster design, innovation and entrepreneurship, presentation skills and emerging trends in computer science.

    Prerequisite(s): CS 482  with a C or better and admission to BS CS program, or instructor’s permission.

    Course Outcomes
    • Follow a formal software development process to complete the project 
    • Implement the requirements based on detailed design specification using appropriate techniques and tools 
    • Measure product reliability and performance according to test plan 
    • Review, refine and adjust the project plan, and update the project’s progress. 
    • Make an oral presentation in a professional format 
    • Make a poster presentation describing the project 
    • Perform independent learning of new technologies and concepts 
    • Work productively in a team environment communicating appropriately with all team members 


    Find out when this course is offered


  
  • CS 485 - Computer Science Co-Op/Practicum


    1-5 CR

    Students undertake a full-time or part-time supervised work experience with an agency, firm, or organization approved by the program. Students develop a learning plan before the work project begins and submit a final written report. A written performance review by an onsite technical supervisor will be part of a student’s final assessment. 
     

    Prerequisite(s): CS 300  and admission to BS CS program, or instructor’s permission.

    Course Outcomes
    -Demonstrate a personal commitment to ethical behavior, competent practice, meeting legal and regulatory requirements, taking responsibility for their own work 
    -Apply skills and knowledge acquired in the classroom in a work setting 
    -Acquire knowledge of the industry in which the internship is done 
    -Demonstrate effective communication with co-workers and supervisors 
    -Write clear, concise, and accurate technical documents 
    -Recognize the need for, and an ability to engage in continuous learning 
    -Describe the professional, quality, economic, ethical, legal, security and social issues and responsibilities 


    Find out when this course is offered



Criminal Justice

  
  • CJ& 101 - Introduction to Criminal Justice


    5 CR

    Surveys the criminal justice process from arrest through release. Students examine the relationships and responsibilities of and among police, prosecutors, courts, and probation and parole systems.

    Course Outcomes
    • Use a working vocabulary based on the terminology used in the three components of the Criminal Justice System.
    • Differentiate between the workings and responsibilities of the three major components of the American Criminal Justice System: the police, the courts and corrections.
    • Describe the theories, models and concepts within the Criminal Justice System and determine their strengths and weaknesses.
    • Explain how laws are made, categorized and enforced and the process of deciding how these laws are applied to case based situations.
    • Identify the reasons why experts in the field think the term Criminal Justice System is a myth and a true system is non-existent.
    • Examine the current major issues within the Criminal Justice System and be able to explain those issues giving case based examples of what they are.


    Find out when this course is offered


  
  • CJ 102 - Policing Operations


    5 CR

    Presents organizational structure and concepts of staff and line, chain of command, and hierarchy. Students examine advantages and limitations of organizational models for agencies of varying sizes.

    Course Outcomes
    • Comprehend the roles and functions in police organizations.
    • Explain the historical development of law enforcement from England to the present day in the United States.
    • Evaluate the differences between local, county, and state police functions.
    • Analyze model organizational charts for various size police agencies, police budgets, and financing of police activities.
    • Analyze situations involving police discretion, ethics, police culture and crime control models of policing.
     


    Find out when this course is offered


  
  • CJ 103 - Criminal Justice Report Writing


    5 CR

    Presents the fundamentals of written communication, using study guides and practice in mechanics and processes. Activities concentrate on preparing professional documents with appropriate sentence and paragraph structure. Writing models are used to demonstrate effective rhetorical strategies and stylistic options.

    Course Outcomes
    • In a timed classroom situation: Students will be able to conduct an interview of five minutes in length for data gathering. This will result in appropriate notes for use in a report
    • As an assignment, students will be able to write a report from notes and resources. This will meet professional criteria for format, grammar, punctuation and spelling.
    • As an assignment, Student will be able to write a professional resume in an accepted format.
    • As an assignment, Student will be able to edit raw text into grammatically correct English with 80% accuracy
    • As an assignment, Student will be able to write a test application that is grammatically sound and targeted appropriately


    Find out when this course is offered


  
  • CJ& 105 - Introduction to Corrections


    5 CR

    Previously CJ 106.
    Introduces basic concepts, theories, principles and an historical overview of the system as it pertains to the institutional control and supervision of adult offenders.

    Recommended: CJ 101  or CJ 112  
    Course Outcomes
    • Describe the historical problems that frame our contemporary experience or corrections.
    • Identify and analyze the current theory and empirical evidence on methods of punishment.
    • Demonstrate recognition and understanding of the issues surrounding how we portray the correctional client (the offender) in relation to criminal legislation, the criminal justice process, and greater societal forces associated with criminal behavior.
    • Identify and explain the major components and practices which constitute the American correctional system.
    • Construct critical assessments of current issues, trend, and policies which dominate the function and operation the correctional system.


    Find out when this course is offered


  
  • CJ& 106 - Juvenile Justice


    5 CR

    Previously CJ 109.
    Introduces basic concepts, theories, principles and an historical overview of the criminal process as they relate to the formal and informal adjudication of violent, serious, and chronic juvenile offenders. 

    Recommended: CJ 101  
    Course Outcomes
    • Distinguish the important differences between the adult and juvenile justice systems.
    • Identify the nine Supreme Court cases which have shaped critical issues in the Juvenile Justice System.
    • Identify important milestones in the development of the Juvenile Justice System.
    • Identify the basic procedures associated with the adjudication of Juvenile court cases.
    • Recognize and understand the problems and issues associated with measuring Juvenile Crime and Victimization.
    • Identify the important aspects of the Diversion and Intake process of Juvenile Justice.
    • Identify and discuss the goals and processes of Juvenile Probation and Parole.


    Find out when this course is offered


  
  • CJ& 110 - Criminal Law


    5 CR

    Surveys theories and concepts of law pertaining to the criminal justice system. Topics include the Revised Code of Washington and specific state and federal constitutional amendments.

    Course Outcomes
    • Use the basic vocabulary of law (e.g., culpability, mens rea, probable cause, rule of law, etc.)
    • Distinguish between “Common Law”, the “Model Code”, and the “Revised Code of Washington.”
    • Paraphrase the categories and sources of criminal and civil law.
    • Accurately and informatively explain and give examples of the conceptual and statutory differences between “civil” and “criminal” law.
    • Illustrate why general knowledge of “criminal” and “civil” law is important in the daily lives of all citizens.
    • Identify, explain and discuss in writings and discussions the theory behind the development of “criminal” and “civil” laws.
    • Classify the key elements to specific criminal statutes in the Revised Code of Washington.
    • Identify, explain and discuss the major purposes of criminal law.


    Find out when this course is offered


  
  • CJ& 112 - Introduction to Criminology


    5 CR

    Surveys the study of crime, causation, and criminals. Topics include types and characteristics of offenders and criminal behaviors, recidivism, environmental influences, diagnostic methods, prediction, prevention, and social policy. Introduces basic concepts, theories, principles and an historical overview of the criminal process as they relate to the formal and informal adjudication of violent, serious, and chronic juvenile offenders.

    Prerequisite(s): CJ 101  recommended.

    Course Outcomes
    • Define, recognize, and explain, key concepts related to the field of study called Criminology.
    • Explain the various methods of measuring crime, including the techniques of scientific methodology employed in each measure, the strengths and weakness characteristic of each measure, and the sociological, political, and economic usefulness of each measure.
    • Distinguish and explain the principle theories that attempt to explain various criminal behavior patterns that exist in the United States.
    • Compare and contrast the crime rate in the United States with that of other industrialized countries around the world.
    • Use theory to explain criminal behavior as it is commonly portrayed in the movies.
    • Identify the authors of the principle theories that attempt to explain various criminal behavior patterns.
    • Describe and articulate the historical development of criminological theories as they occurred and progressed throughout the world.
    • Critically analyze, compare and contrast the basic approaches to the control of crime utilized in this country.


    Find out when this course is offered


  
  • CJ 125 - Introduction to Visual Tracking


    5 CR

    The student will learn how to identify, interpret and document physical evidence directly related to human movement and travel. The student will learn how this evidence is relevant to the processing of a crime scene while working with a tracking team to identify and follow sign evidence to reach a valid conclusion pertaining to the person’s movements and behavior. The student will learn about different tracking applications to include Search and Rescue.

    Course Outcomes
    • Explain the relevance of the history and development of the visual tracking program and the use of tracking in law enforcement.
    • Apply the Introduction to Visual Tracking program vernacular and definitions as well as the different applications of tracking.
    • Apply the basic fundamentals of finding a track.
    • Analyze “sign” evidence in multiple outdoor and indoor environments to track human passage.
    • Evaluate legally tested and defensible tracking methodology techniques, practices and procedures to identify individual and group participation in criminal actions and activities.


    Find out when this course is offered


  
  • CJ 194 - Special Topics in Criminal Justice


    1-10 CR

    Covers supplementary or unusual classes related to the field. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Special topics course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 195 - Special Topics in Criminal Justice


    1-10 CR

    Covers supplementary or unusual classes related to the field. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Special topics course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 196 - Special Topics in Criminal Justice


    1-10 CR

    Covers supplementary or unusual classes related to the field. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Special topics course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 197 - Special Topics in Criminal Justice


    1-10 CR

    Covers supplementary or unusual classes related to the field. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Special topics course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 198 - Seminar in Criminal Justice


    1-10 CR

    Includes seminars, workshops, etc., for which college credit is offered.

    Course Outcomes
    Seminar course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 199 - Individual Studies in Criminal Justice


    1-10 CR

    Covers directed readings, special projects, and independent study by an individual student. May be repeated for a maximum of 15 credits.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Individual studies course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 200 - Criminal Evidence & Procedures- Police Officer


    5 CR

    Surveys the steps in collecting evidence, both real and circumstantial, in a criminal case. Students examine the legal processes from investigation through the trial process.

    Course Outcomes
    • Evaluate the protections afforded by the United States Constitution and the Washington State Constitution.
    • Comprehend the roles and procedures of the police in criminal investigations.
    • Define proper methods of evidence collection in a criminal case.
    • Evaluate the history of rules of evidence in state and federal law.
    • Summarize the major case law from the United States Supreme Court in a criminal proceeding.
    • Analyze the various classes of evidence; real and demonstrative, direct and circumstantial, physical and testimonial, documentary and scientific.
     


    Find out when this course is offered


  
  • CJ 202 - Principles of Criminal Investigation


    5 CR

    Presents fundamental investigative techniques used within the criminal justice system. Topics include discovery, preservation, and presentation of evidence, methods of obtaining information and developing sources, and functions of a criminal laboratory.

    Course Outcomes
    • Conduct a basic crime scene investigation within the parameters set forth in the United States Constitution and the Washington State Constitution. 
    • Identify and gather evidence relevant to a criminal investigation. 
    • Use basic interrogation and interviewing techniques.
    • Maintain the chain of custody for evidence that will meet legal requirements. 
    • Apply inductive and deductive reasoning to evidence in order to reconstruct the crime scene.
    • Use the appropriate vocabulary for criminal investigations.


    Find out when this course is offered


  
  • CJ 204 - Constitutional Law


    5 CR

    Studies the Fourth, Fifth, Sixth, and Fourteenth Amendments to the U. S. Constitution and their impact on contemporary police practices. Students analyze Supreme Court decisions concerning arrests, searches, seizures, self-incrimination, and post-indictment right to counsel.

    Course Outcomes

     
    • Explain the history of the U.S. Constitution; the importance of the Constitution and the development and role of the United States Supreme Court.
    • Explain and discuss the process of judicial interpretation of the Constitution and the impact of the philosophies of the individual justices on the courts decisions.
    • Explain the legal terminology and concepts in the area of Constitutional Law.
    • Identify and explain selected individual liberties as established by the Constitution, the Bill of Rights and other amendments.
    • Explain and discuss historical decisions handed down by the U.S. Supreme Court and to further discuss contemporary issues facing the U.S. Supreme Court today.


    Find out when this course is offered


  
  • CJ 242 - Race, Law, and Justice


    5 CR

    Examines the strengths and weaknesses of the police carrying out their mission in a culturally diverse society. Students develop an understanding of the influences of culture, race, ethnicity, sexual orientation, and socioeconomic class on the legal process and within society.

    Course Outcomes
    • Use key terms (e.g., multiculturalism, racism, institutional racism, prejudice, racial groups) correctly.
    • Explain the roles that racism and prejudice played in police-community conflicts, the creation of laws, the enforcement of laws, the legal interpretation of laws, the sentencing of offenders and community response to the police.
    • Apply comprehension of multicultural law enforcement by identifying the policing philosophies, strategies and techniques used by police departments and explaining whether the departments have addressed the needs of a diverse community.
    • Analyze the history of tension between the police and racial and ethnic groups by applying a psychological and sociological perspective.
    • Evaluate the strengths and weaknesses of the legal rationale supporting landmark criminal court decisions and determine whether they fit with common standards of equality and justice.
    • Evaluate police-community conflicts to determine whether the police lacked an understanding of the dynamics of a socially diverse community or whether there was a predisposed suspicion of the police due to a long and bitter history.
    • Evaluate the new policing strategies employed by the contemporary police departments and argue whether these new approaches address the arguments and concerns raised by those minority groups that are affected.


    Find out when this course is offered


  
  • CJ 248 - Ethics in Criminal Justice


    5 CR

    Same as PHIL 248 .
    Examines the philosophical, moral, and ethical bases of human behavior from a criminal justice perspective. Students discuss justice, law, and punishment, moral decision-making; and ethical and legal dilemmas in law enforcement. Either CJ 248 or PHIL 248  may be taken for credit, not both.

    Course Outcomes
    • Identify and explain major moral theories.
    • Explain the concepts of morality, justice and duty and how these are inter-related.
    • Analyze the various ethical dilemmas that confront Criminal Justice practitioners.
    • Discuss the relationship between police discretion, law-enforcement decision-making and morality.
    • Evaluate the various models of the Criminal Justice process in terms of consequentialist and deontological ethical theories.
    • Do self-analyses based on personal profiles to determine suitability as a police officer.
    • Practice decision-making in situations that challenge their personal and professional values.
    • Suggest ways for individuals interacting with the criminal justice system to manage occupational, often life-shattering situations, in a morally acceptable, legally defensible format.
     


    Find out when this course is offered


  
  • CJ 253 - Drug Use & the Law in American Society


    5 CR

    Studies the unique demands that alcohol and drug offenses place on the criminal justice system. Students learn how the procedures of investigation, information management, and prosecution differs between alcohol and drug crimes and other criminal offenses.

    Course Outcomes
    • Distinguish between the physical appearance of different types of commonly abused, licit and illicit substances.
    • Summarize the historical development of drug laws in the United States.
    • Define, identify and recognize the political, legal, and physiological reasoning behind the design, construction, and implementation of American drug laws.
    • Schematize the differences in the pharmacological, physiological, and psychological effects of specific forms of illicit drugs, for example, heroin, cocaine, marijuana, LSD, and such according to the federal drug code regulations.
    • Support arguments with citations from scientific evidence, expert opinion, journal articles and appropriate texts the pharmacological, physiological, and psychological effects of specific groups of licit drugs, for example, amphetamines, barbiturates, and tranquilizers.


    Find out when this course is offered


  
  • CJ 294 - Special Topics in Criminal Justice


    1-10 CR

    Covers supplementary or unusual classes related to the field. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Special topics course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 295 - Special Topics in Criminal Justice


    1-10 CR

    Covers supplementary or unusual classes related to the field. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Special topics course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 296 - Special Topics in Criminal Justice


    1-10 CR

    Covers supplementary or unusual classes related to the field. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Special topics course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 297 - Special Topics in Criminal Justice


    1-10 CR

    Covers supplementary or unusual classes related to the field. Topics are announced in the class schedule.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Special topics course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 298 - Seminar in Criminal Justice


    1-10 CR

    Includes seminars, workshops, etc., for which college credit is offered.

    Course Outcomes
    Seminar course. Outcomes will vary.


    Find out when this course is offered


  
  • CJ 299 - Individual Studies in Criminal Justice


    1-10 CR

    Covers directed readings, special projects, and independent study by an individual student. May be repeated for a maximum of 15 credits.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Individual studies course. Outcomes will vary.


    Find out when this course is offered



Cultural and Ethnic Studies

  
  • CES 100 - Race and Ethnicity in the United States


    5 CR

    Previously ETHN 100.
    Explore the role that race and ethnicity play in your life, your community, and the nation at large. Using multiple means of analysis (scholarship, literature, and media), we will investigate how race and ethnicity help to shape American society and identity from both historical and contemporary perspectives. Satisfies either Social Science or Humanities credit.  Note: Fulfills social science or humanities requirement, not both, at BC.

    Course Outcomes
    • Critically examine and reflect upon the role race plays in one’s own life.
    • Identify the ways race and ethnicity have shaped individuals, groups, and community experiences in both the past and present.
    • Describe how race and ethnicity are socially constructed and institutionalized in American society. 


    Find out when this course is offered


  
  • CES 104 - Whiteness Studies: Identity and Inquiry


    5 CR

    Previously ETHN 102.
    Critically understand the concept and invention of whiteness, who is considered white, and what it means to be white in the U.S. as well as globally. Using multiple means of analysis (scholarship, literature, and media), we will investigate the social, legal, and political construction of whiteness and when, where, how and why whiteness operates in everyday life in the 21st century. Satisfies either Social Science or Humanities credit.  Note: Fulfills social science or humanities course requirement, not both at BC.

    Course Outcomes
    • Analyze how whiteness is socially, politically, and legally constructed in the U.S.
    • Investigate and reflect upon how white privilege is institutionalized in American society
    • Identify the ways whiteness shapes one’s everyday experiences
    • Understand how whiteness is perceived from a global perspective 
       


    Find out when this course is offered


  
  • CES 109 - Introduction to Women’s Studies


    5 CR

    Previously ETHN 109.
    Examine the ways gender inequality and power shape women’s lives and experiences in the U.S. and globally. Topics may include marriage, motherhood, popular culture, family, education, reproductive rights, sexuality, politics, economic status, current events, and activism. 

    Course Outcomes
    • Critically examine and reflect upon how gender inequality is institutionalized in a global context; 
    • Apply key concepts and feminist theories to a broad spectrum of historical, political, and social issues facing women; 
    • Analyze the ways gender functions in one’s everyday experiences and how gender is also impacted by race, ethnicity, class, sexuality, and ability; 
    • Investigate the ways in which women are presented in popular culture and media from a global perspective 


    Find out when this course is offered


  
  • CES 115 - Storytelling: Identity and Culture through Film


    5 CR

    Previously AMST 115.
    Examine the ways that film reflects, counters, reshapes, and impacts society. Understand the historical, political, and social contexts of film and learn to critically “read” film to better understand culture and inequality. Satisfies either Social Science or Humanities credit.

    Course Outcomes
    • Critically interpret and analyze film as a cultural text. Identify how film can reflect and challenge U.S. society and culture.
    • Examine the ways race, ethnicity, class, gender, sexuality, and ability function in terms of representation in film.
    • Investigate film’s historical relevance in shaping history, culture, and identity. Identify one’s own previously-held perspectives on the themes addressed through film and explain how those perspectives may have changed. 


    Find out when this course is offered


  
  • CES 120 - Introduction to Native American Studies


    5 CR

    Previously ETHN 120.
    Examine Native American identity, culture, and politics. Explore historical and contemporary issues facing Native American peoples through studying Indigenous literature, representation of Native peoples in film, as well as Native American perspectives, experiences, and resistance. Satisfies either Social Science or Humanities credit. 

    Course Outcomes
    • Demonstrate an understanding of historical and contemporary issues facing Native American peoples.
    • Identify biases, stereotypes, and discrimination toward Native Americans in the past and present and explore how this contributes to systemic racism.
    • Critically analyze Native American experiences and identity formation and how those differ from colonizing and immigrant peoples.
    • Investigate the global concept of indigeneity and its political importance to identity.
    • Reflect on how knowledge of Native American issues applies to one’s own life and how different communities are racialized in relation to one another. 


    Find out when this course is offered


  
  • CES 121 - Native Americans & Film


    5 CR

    Same as SOC 121. Previously ETHN 121.
    Provides an historic and contemporary perspective on the representations of Native Americans in cinema. Explores the invention of Natives in Hollywood and the creation of a Native aesthetic. Either CES 121 or SOC 121 may be taken for credit, not both.

    Recommended: ENGL 101 .
    Course Outcomes
    Demonstrate a general knowledge and comprehension of how the experience of the Indigenous Peoples of North America is reflected through the dominant and subversive cinematic lens, including images of Native people living in the urban and rural centers and reservations/rancherias and Indians of mixed-blood. Critically demonstrate, through weekly writing, their comprehension of some of the basic tools of “reading film”. Demonstrate a general understanding of Indigenous cinematic activism. Demonstrate a general understanding of the field of Native American/Indigenous Studies, its history and its future, including the understanding of a global approach to the concept of Indigeneity.


    Find out when this course is offered


  
  • CES 130 - Ethnic Identity of Deafness


    5 CR

    Leads students to an understanding of Deafness as a cultural identity, through an exploration of Identity Formation, as explained by social scientific theory, and expressed through film, art, literature, poetry and visual music, which reveal the historical and social forces that act upon the lives of Deaf people in the modern world.

    Prerequisite(s): Placement by assessment into ENGL 101  or ENGL 092  or ENGL 093  with a C- or better.

    Course Outcomes
    Read critically, actively, and reflectively; Construct and defend a working Definition of identity; Identify and explain the substrates of contemporary, ethnic, Deaf, and individual identity; Identify and explain historical events, and agents pursuant to the development of Deaf identity; Support their own conclusions about the validity of the assumptions and ideas they have encountered in the assigned readings; Form analytical questions about a text; Demonstrate analysis through rhetorical techniques; Analayze and articulate the ways in which power has been vested in definitions of “normal” within the context of Deafness and ethnicity.


    Find out when this course is offered


  
  • CES 140 - Introduction to African American Studies


    5 CR

    Previously ETHN 140.
    Examine African American identity, culture, and politics. Explore historical and contemporary issues facing African Americans in the United States. Topics may include social construction of black identity, film and media representations of black life, racial inequality, intersectionality of identity and systems of power, African American activism and literary and artistic achievements. Satisfies either Social Science or Humanities credit. 

    Course Outcomes
    • Demonstrate an understanding of historical and contemporary issues facing African Americans.
    • Identify biases, stereotypes, and discrimination toward African Americans in the past and present and explore how this contributes to systemic racism.
    • Critically analyze African American experiences, identity formation, culture and activism.
    • Reflect on how knowledge of African American issues applies to one’s own life and how different communities are racialized in relation to one another 


    Find out when this course is offered


  
  • CES 150 - Introduction to Asian American Studies


    5 CR

    Previously ETHN 152, CES 152.
    Examine Asian American identity, culture, and politics. Explore historical and contemporary issues facing Asian Americans. Topics may include: development of the model minority myth, diversity and differences among Asian American communities, Asian American activism, and inter-ethnic relations. Satisfies either Social Science or Humanities credit. Either CES 150 or CES 152 can be taken for credit, not both. 

    Course Outcomes
    • Demonstrate an understanding of historical and contemporary issues facing Asian Americans.
    • Identify biases, stereotypes, and discrimination toward Asian Americans in the past and present and explore how this contributes to systemic racism.
    • Critically analyze Asian American experiences, identity formation, culture and activism.
    • Reflect on how knowledge of Asian American issues applies to one’s own life and how different communities are racialized in relation to one another 


    Find out when this course is offered


  
  • CES 160 - Introduction to American Political Culture


    5 CR

    Same as POLS 160  (prev POLSC 160). Previously AMST 160.
    Examines the structures and systems of American politics using a multidisciplinary approach. Students analyze the development of political culture and its evolution through time. Either CES 160 or POLS 160  (prev POLSC 160) may be taken for credit, not both.

    Course Outcomes
    The primary learning objective is to develop and enhance analytical thinking by integrating and adapting conceptual formulations, both qualitative and quantitative, to real-life processes and experiences in American political culture. Because an interest in understanding American culture has been present across many different disciplines, a secondary learning objective is to identify differences offered by alternative methodological approaches while integrating conceptual similarities to facilitate the students’ ability to engage in conceptual modeling. Identify methodological alternatives as presented by different disciplines. Recognize and evaluate underlying assumptions presented by different perspectives and authors of literature. Compare and contrast information, both qualitative and quantitative. Assess the accuracy and completeness of information presented. Identify and understand inherent dilemmas and paradoxes. Develop inferential skills to integrate Develop analytic skills to frame real-life experiences within conceptual constructs. Formulate an understanding of antecedents which lead to cause and effect relationships. Develop skills to formulate the kinds of questions which lead to creating a more rather than less comprehensive analytical frameworks for interpreting information.


    Find out when this course is offered


  
  • CES 170 - Introduction to Latinx Studies


    5 CR

    Examine Latinx identity, culture, and politics. Explore historical and contemporary issues facing Latinx communities in the U.S. Topics may include: Latinx cultural and racial identity, social movements, immigration, stereotypes, social stratification, and racial inequality and activism. Satisfies either Social Science or Humanities credit. 

    Course Outcomes
    • Demonstrate an understanding of historical and contemporary issues facing Latinx peoples.
    • Identify biases, stereotypes, and discrimination, toward Latinx communities in the past and present and explore how this contributes to systemic racism.
    • Critically analyze Latinx experiences, identity formation, culture, and activism.
    • Reflect on how knowledge of Latinx issues applies to one’s own life and how different communities are racialized in relation to one another 


    Find out when this course is offered


  
  • CES 180 - American Life & Culture


    5 CR

    Same as ANTH 180 . Previously AMST 180.
    A view of American culture from the broad lens of anthropology. Topics include American popular culture, the historical background to American social and cultural values, and the effect of economic and political changes in American life. Situates American culture and society in the context of globalized world. Either CES 180 or ANTH 180  may be taken for credit, not both.

    Course Outcomes
    Identify the various components of the culture concept and how this concept applies to Americans Analyze contemporary anthropological views on ethnicity and nationalism, economic power and politics, and social characteristics (e.g., family, gender etc.), as these views pertain to American culture and history. Demonstrate an understanding of the complex history of multicultural with an emphasis on immigration and inequality. Situate American culture and society in the context of a globalized world and with respect to major global issues.


    Find out when this course is offered


  
  • CES 181 - Muslims in America


    5 CR

    • Examine Muslim American identity, culture, and community.
    • Explore historical and contemporary issues facing Muslim Americans in the United States, including representations of Muslim Americans, racialization of Islam, Islamophobia, gender and women’s rights in Islam, social justice and activism. 
    • Examine and analyze the history and contributions of Muslim Americans in film and media.
    • Satisfies either Social Science or Humanities credit.

     

    Recommended: NONE
    Course Outcomes

    • Understand the history and contributions of Muslims in America.
    • Differentiate the diverse identities and experiences of Muslim Americans.
    • Examine the impacts of Islamophobia on Muslims.
    • Identify one’s own previously-held perspectives on Islam, the relationship between American culture and Muslim identity, and explain how those perspectives may have changed.


    Find out when this course is offered


  
  • CES 198 - Seminar in Cultural & Ethnic Studies


    1-10 CR

    Includes seminars, workshops, etc. for which college credit is offered.

    Course Outcomes
    Outcomes will vary as student interest and instructor expertise determines it.


    Find out when this course is offered


  
  • CES 199 - Independent Studies in Cultural & Ethnic Studies


    1-5 CR

    Previously ETHN 199.
    Covers directed readings, special projects and independent study by an individual student.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    The outcomes for this course will be created by the student and instructor involved at the time that the students seeks approval for independent instruction.


    Find out when this course is offered


  
  • CES 200 - Equity and Diversity in Contemporary Culture


    5 CR

    Previously: AMST 200.
    Examine the roles that race, ethnicity, class, gender, sexuality, nationality, ability, and religion play in your life and in larger U.S. society. Using multiple means of analysis (scholarship, literature, and media), we will investigate how systems of power and inequality intersect and shape American society in both the past and present. Satisfies either Social Science or Humanities credit. 

    Course Outcomes
    • Critically examine and reflect upon how identity based on race, ethnicity, class, gender, sexuality, nationality, ability, and/or religion differently impacts individual and group member experiences in U.S. society.
    • Analyze how systems of oppression intersect with one another to create inequality and marginalization.
    • Examine social issues from the perspective of marginalized groups and identify ways to work toward a more socially just and inclusive society. 


    Find out when this course is offered


  
  • CES 201 - Sports, Narrative, Identity and Nation


    5 CR

    Previously: ETHN 200.
    Sports is more than just a game. Examine how culture is expressed through the sports we play and understand how sports defines the way we see ourselves as individuals. Using multiple means of analysis (scholarship, literature, and media), we will explore defining oneself as an athlete, the effects of competition, why America loves rooting for an underdog, sports as a means of forging or maintaining connections, marketing through and the marketing of sports, examining heroes and icons as well as issues and controversies in sports, and analyzing the ways inequalities, politics, gender, sexuality, race, and ability play out in the arena of sports. Satisfies either Social Science or Humanities credit. 

    Course Outcomes
    • Reflect and analyze the role and influence sports plays in our lives.
    • Identify how sports has functioned historically and contemporarily as both a source of inequality and injustice across race, sexuality, gender and ability as well as a site for social change and activism.
    • Critically analyze how sports is shaped by culture and cultural values and also how sports shapes culture and nationalism.
    • Identify one’s own previously-held perspectives on the themes and explain how those perspectives may have changed. 


    Find out when this course is offered


  
  • CES 210 - Art & Music in Communities of Color


    5 CR

    Previously ETHN 210.
    Explore how music and art are not only forms of artistic expressions but are also sources of self-empowerment and resistance against dominant power structures for communities of Color. Learn about how the aesthetic values of a piece of art or music have cultural/ethnic roots and the historical and contemporary ways music and art are used as tools of social activism. Topics may include specific genres of music, concepts of embodiment, protest or graphic art, performance art, and more. Satisfies either Social Science or Humanities credit.

    Course Outcomes
    • Identify aesthetic values and cultural/ethnic roots of particular music and art 
    • Critically analyze art and music of communities of color within their specific cultural and historical contexts 
    • Demonstrate an understanding of the connection between art, music and issues of identity and power 
    • Reflect on how art and music function in one’s own life and how art and music can be both tools of empowerment and resistance 


    Find out when this course is offered


  
  • CES 211 - Art and Soul: Cultural Connections through Doing Art


    5 CR

    Explore and directly participate in artistic cultural practices of communities of Color in a highly kinesthetic environment.  Learn in a hands-on way how art, dance or music of communities of Color can be forms of self-empowerment as well as tools for social change.  Course focus and genres are determined by the instructor.  Satisfies either Social Science or Humanities credit, not both.

    Course Outcomes
    • Identify the artistic and technical elements of a given art modality
    • Analyze kinesthetic arts practices within their cultural contexts
    • Demonstrate and perform fundamental physical sequences, musical phrasing, or visual arts techniques pertaining to specific cultural arts-based practices
    • Reflect on how art, music, or dance functions in one’s own life and how these art mediums can be both tools of self-empowerment and forms of social resistance in communities of Color


    Find out when this course is offered


  
  • CES 234 - Being Mixed Race the US


    5 CR

    What does it mean to be mixed race? Isn’t everyone mixed? Explore what it means to be mixed race in the US. Examine what our society tells us about race and ethnicity and how being mixed challenges those long-held understandings. Themes will include media representations, personal narratives, identity, and many more. May be used as social science course requirement at BC.

    Course Outcomes
    Explain a structural understanding of race and ethnicity in our increasingly multiracial world Analyze the experiences of mixed race individuals and how they are shaped by race, class, gender, and location Critically assess the issue of mixed race identity in society by taking into the various understandings and representations of race


    Find out when this course is offered


  
  • CES 241 - Multicultural Business Consulting


    5 CR

    The same as BUS 241 .
    Course combines classroom based theory with practicum experience. Students apply skills in marketing, financial analysis, business process analysis, consulting, and multicultural business management in working with a real business or nonprofit. Includes practical experience in consulting and managing in a multicultural environment, and opportunities to link classroom learning to a wide array of business disciplines to see how changes in one area affect the growth of the company as a whole. Either CES 241 or BUS 241  may be taken for credit, not both.

    Recommended: 30 prior college business credits.
    Course Outcomes
    Work in a diverse team with a mentor and business using teaming, project management and consulting skills. Create a marketing plan (if appropriate for business) using multicultural segmentation, branding, sales, customer relationship management and elements of the marketing mix. Conduct market, internal, and competitive research such as a customer survey, employee survey, indepth interview, focus group, or ethnographic analysis. Conduct a business process analysis (if appropriate) of the business. Execute financial projections on recommendations. Present findings and recommendations to the business in oral presentation and written report.


    Find out when this course is offered


  
  • CES 257 - Queer Studies


    5 CR

    Explore social and historical issues facing queer and LGBTQ people in the U.S. Through analysis of queer literature, art, history, pop culture, and activism, we will examine the ways that sex, gender, and sexual orientation are not just private experiences or categories but larger social issues tied to political, legal, economic, and cultural power and inequality. Satisfies either Social Science or Humanities credit. 

    Course Outcomes
    • Critically examine and reflect upon how heterosexism and cissexism are institutionalized in American society.
    • Apply key concepts and theories of queer and LGBTQ studies to a broad spectrum of historical, political, and social issues.
    • Analyze the ways queerness functions in one’s everyday experiences and how queer identity is also impacted by race, ethnicity, class, gender, and ability 


    Find out when this course is offered


  
  • CES 260 - Economic Development of the U.S.


    5 CR

    Same as ECON 260 . Previously AMST 260.
    Analyzes the industrialization and transformation of the U.S. economy from colonial times to the present. Students examine the rapid changes after the Civil War and the Great Depression, as well as the contributions of immigrants and native groups. May be used as social science course requirement at BC. Either CES 260 or ECON 260  may be taken for credit, not both.

    Recommended: 30 prior college credits.
    Course Outcomes
    Define and explain the relationships between the basic economic concepts that are used in theories of economic growth and transformation

    Describe the structure and operation of a capitalist economic system, and identify the forces that led to its establishment in the United States

    Identify the critical events, such as Civil War and Depression, in the historical life of the U.S., and analyze the causes and effects of those events from the perspective of the development of the economy.

    Explain the relationship between the role of government and the market system, tracing the development of that relationship throughout the history of the U.S. economy

    Identify and describe the forces that have shaped a labor force in the United States, in particular the role of immigration, unionization, and the differentiations of race and class and gender.

    Define the stages in the development of the structure of enterprise in the United States, compare and contrast the structure and functioning of types of businesses, and explain the transitions in the nature of the business system

    Describe the relationship of the U.S. economy to the international economic system at key points in history, from colony to economic superpower, and explain the changing nature of that relationship

    Describe and explain the changes in the class structure of U.S. society throughout its history.

    Identify the main trends in technological development, the role each played in U.S. economic growth and the effects technology has had on the material and economic life of the population


    Find out when this course is offered


  
  • CES 281 - Issues in Womens Studies


    5 CR

    Previously ETHN 281/282/283/284.
    An exploration of women’s specific issues from a cultural and historical perspective. Topics are announced in the quarterly schedule.

    Prerequisite(s): Placement by assessment into ENGL 101  or ENGL 092  or ENGL 093  with a C- or better.

    Course Outcomes
    The outcomes for this course will be created by the instructor involved so that each time the course is offered the outcomes will match the topic being studied.


    Find out when this course is offered


  
  • CES 285 - Comedy as Resistance


    5 CR

    Previously AMST 285.
    Explore how comedy, humor, and satire are used to address social problems and push back against dominant culture. Students will examine historic and contemporary comedic forms such as blackface minstrelsy, political cartoons, and stand-up comedies and analyze how they have been used to critique and disrupt social-cultural stereotypes and inequities. We will also investigate the boundaries, politics, and different distinctions around something being “just a joke.” Satisfies either Social Science or Humanities credit. 

    Course Outcomes
    • Demonstrate an understanding of the histories, theories, and functions of laughter and humor in the U.S. 
    • Explore how race, politics, social issues, economics, gender, and culture inform humor and learn what comedy teaches us about the self and society 
    • Critically analyze how humor and comedy are used to critique systems of power and inequities 
    • Reflect on how humor functions in one’s own life and how laughter is prompted by socially constructed understanding of differences 


    Find out when this course is offered


  
  • CES 286 - Popular Culture, Identity and Social Change


    5 CR

    Previously AMST 286.
    Critically analyze popular culture that surrounds us every day and learn about the racialized, classed, and gendered messages we consume. Examine how popular culture reinforces and challenges race, class and gender norms and what pop culture representations say about the lived realities of marginalized groups. Specific topics may include social media, blogs, reality television, consumerism, advertising and images, current social issues, film, and music. 

    Course Outcomes
    • Demonstrate an understanding of how popular culture reflects, reinforces, and/or disrupts social norms 
    • Critically analyze how race, class, gender, sexuality, and ability function in popular culture and the impact that these messages have on individual and group experiences 
    • Critically “read” popular culture artifacts and events and investigate pop culture consumption, production, and resistance 
    • Reflect on how one consumes and resists popular culture in one’s own life 


    Find out when this course is offered


  
  • CES 295 - Special Topics in Cultural and Ethnic Studies


    1-5 CR

    Previously AMST 294/295/296/297.
    Allows focused study of a topic supplementing the Cultural and Ethnic Studies curriculum. Student interest and instructor expertise help determine the topic, which is announced in the class schedule. Examples of topics are American Women Artists, Stages of American Life, Modernity in America, and Immigrant Women.

    Course Outcomes
    Special topics course. Outcomes will vary.


    Find out when this course is offered


  
  • CES 296 - Special Topics in Cultural and Ethnic Studies


    1-5 CR

    Previously AMST 294/295/296/297.
    Allows focused study of a topic supplementing the Cultural and Ethnic Studies curriculum. Student interest and instructor expertise help determine the topic, which is announced in the class schedule. Examples of topics are American Women Artists, Stages of American Life, Modernity in America, and Immigrant Women.

    Course Outcomes
    Special topics course. Outcomes will vary.


    Find out when this course is offered


  
  • CES 299 - Individual Studies in American Studies


    1-5 CR

    Previously AMST 299.
    Covers directed reading, special projects, and independent study by an individual student. May be repeated for a maximum of 15 credits.

    Prerequisite(s): Permission of instructor.

    Course Outcomes
    Individual studies course. Outcomes will vary.


    Find out when this course is offered



Dance

An asterisk (*) indicates a performance class. Use of performance classes in the distribution area of the Arts & Science transfer degree is limited to 5 credits.

  
  • DANCE 130* - Jazz Technique I


    2 CR

    Develops the movement techniques that are the basis for a highly energized, theatrical style of jazz dance. May be repeated for a maximum of ~ 6 credits.

    Course Outcomes
     

    • Use the characteristic elements of exercise for a Jazz Dance Class.
    • Perform progressive exercises to stretch, strengthen, align and condition the dancer’s body.
    • Identify how specific jazz movements in warm-up will later be incorporated into a dance combination.
    • Display how alignment and placement determine the dancer’s ability to turn, jump or move fluidly through space.

     


    Find out when this course is offered


  
  • DANCE 131* - Jazz Technique II


    2 CR

    Continues DANCE 130 , with students performing at a more advanced level. Students learn nuances of style, rhythm, and dynamics. May be repeated for a maximum of ~ 6 credits.

    Prerequisite(s): DANCE 130  or equivalent or permission of instructor.

    Course Outcomes
     

    • Continue to develop Dance 130 skills.
    • Use the characteristic elements of exercise for a Jazz Dance Class.
    • Perform progressive exercises to stretch, strengthen, align and condition the dancer’s body.
    • Show how specific jazz movements in warm-up will later be incorporated into a dance combination.
    • Use appropriate alignment and placement to turn, jump and move fluidly through space.

     


    Find out when this course is offered


  
  • DANCE 140* - Ballet Technique I


    2 CR

    Introduces the principles, techniques, and vocabulary of classical ballet. Students learn placement, flexibility, strength, and coordination. For beginning and advanced-beginning students. May be repeated for a maximum of ~ 6 credits.

    Course Outcomes
     

    • Describe the composition of a dancer’s line and form and apply correct body alignment and posture to ballet technique.
    • Perform fundamental ballet conditioning exercises.
    • Identify basic ballet movements using French terminology Illustrate how a system of practice exercises at the barre prepares dancers for proper ballet technique.
    • Analyze the way in which acquired skills developed at the barre coordinate with movements in the center and across the floor.
    • Explain how musical phrasing is used in ballet.
    • Improve physical fitness and cultivate self-expression.
    • Outline how the mechanics of ballet technique can be used to progress toward a mastery of other dance styles.

     


    Find out when this course is offered


  
  • DANCE 141* - Ballet Technique II


    2 CR

    Expansion of the principles, techniques, and vocabulary of classical ballet. Students continue to develop in all areas of technique as they gain flexibility, strength and coordination. For advanced beginning, intermediate and continuing students.

    Prerequisite(s): DANCE 140  or equivalent recommended.

    Course Outcomes
     

    • Perform fundamental ballet conditioning exercises.
    • Illustrate how a system of practice exercises at the barre prepares dancers for proper ballet technique. Improve physical fitness and cultivate self-expression.
    • Identify basic ballet movements using French terminology.
    • Describe the composition of a dancer’s line and form and apply correct body alignment and posture to ballet technique.
    • Analyze the way in which acquired skills developed at the barre coordinate with movements in the center and across the floor.
    • Explain how musical phrasing is used in ballet.
    • Explain how the mechanics of ballet technique can be used to progress toward a mastery of other dance styles.

     


    Find out when this course is offered


  
  • DANCE 151* - Contemporary Dance I


    2 CR

    Same as PE 151 .
    Introduces basic technique and movement studies. Students gain flexibility and strength together with movement vocabulary. May be repeated for a maximum of ~ 6 credits. Either DANCE 151 or PE 151  may be taken for credit, not both.

    Course Outcomes
     

    • Perform a series of exercises to improve posture, balance and alignment, while working toward correct body placement and muscle reconditioning.
    • Outline practical guidelines needed to improve personal dance stills.
    • Display elements of physical fitness, range of motion, coordination and flexibility.
    • Exhibit techniques that incorporate timing, phrasing and dynamics in dance movement.
    • Improve stamina and balance.
    • Perform choreography at regular tempo using correct counts.
    • Perform dance sequences by being secure enough in the basic movement, technique and rhythm.


    Find out when this course is offered


  
  • DANCE 152* - Contemporary Dance II


    2 CR

    Same as PE 152 .
    Continues Contemporary Dance I with longer and more challenging movement combinations. Students should consult with the program advisor to determine ability. May be repeated for a maximum of ~ 6 credits. Either DANCE 152 or PE 152  may be taken for credit, not both.

    Course Outcomes
     

    • Illustrate elements of increased physical fitness, range of motion, coordination, and flexibility.
    • Exhibit personal security in movement, technique, memory and rhythm to be able to perform choreography with greater ease.
    • Use space and dynamics in dance movement.

     


    Find out when this course is offered


  
  • DANCE 170 - Tap Technique I


    2 CR

    PE 170
    Introduces the basic technique and principles of Tap Dance. Students gain flexibility and strength together with movement vocabulary. Students will be required to buy their own tap shoes. May be repeated for a total of 6 credits. Either DANCE 170 or PE 170 may be taken for credit, not both.

    Course Outcomes
    • Perform a series of exercises to improve posture, balance, and alignment, while working toward correct body placement and muscle reconditioning. 
    • Outline practical guidelines needed to improve personal dance skills. 
    • Display elements of physical fitness, a range of motion, coordination, and flexibility. 
    • Exhibit techniques that incorporate timing, phrasing, and dynamics in dance movement. 
    • Improve stamina and balance. 
    • Perform Tap choreography at regular tempo using correct counts. 
    • Perform Tap Dance sequences by being secure enough in the basic movement, technique, and rhythm. 
    • Identify Tap Dance as an integral part of American Culture and History in dance and theater
       


    Find out when this course is offered


  
  • DANCE 171 - Tap Technique II


    2 CR

    Same as PE 171. 
    Continues Tap Technique I with more challenging techniques and principles of Tap Dance. Students gain flexibility and strength together with movement vocabulary. May be repeated for a total of 6 credits. Either DANCE 171 or PE 171 may be taken for credit, not both. 

    Prerequisite(s): DANCE 170  or PE 170 .

    Course Outcomes
    • Perform a series of exercises to improve posture, balance, and alignment, while working toward correct body placement and muscle reconditioning. 
    • Outline practical guidelines needed to improve personal dance skills. 
    • Display elements of physical fitness, a range of motion, coordination, and flexibility. 
    • Exhibit techniques that incorporate timing, phrasing, and dynamics in dance movement. 
    • Improve stamina and balance. 
    • Perform Tap choreography at regular tempo using correct counts. 
    • Perform Tap Dance sequences by being secure enough in the basic movement, technique, and rhythm. 
    • Identify Tap Dance as an integral part of American Culture and History in dance and theater 


    Find out when this course is offered


  
  • DANCE 194 - Special Topic in Dance


    1-5 CR

    Allows focused study of topics supplementing dance. Topics are announced in the class schedule.

    Course Outcomes
    Outcomes vary according to topic.


    Find out when this course is offered


  
  • DANCE 195 - Special Topic in Dance


    1-5 CR

    Allows focused study of topics supplementing dance. Topics are announced in the class schedule.

    Course Outcomes
    Outcomes vary according to topic.


    Find out when this course is offered


  
  • DANCE 196 - Special Topic in Dance


    1-5 CR

    Allows focused study of topics supplementing dance. Topics are announced in the class schedule.

    Course Outcomes
    Outcomes vary according to topic.


    Find out when this course is offered


 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11Forward 10 -> 21