Catalog 2019-2020 
    
    Sep 27, 2024  
Catalog 2019-2020 [ARCHIVED CATALOG]

Course Descriptions


 

Chemistry

  
  • CHEM& 261 Organic Chemistry with Lab I

    5 credits
    This is the first-quarter class of a three-quarter organic chemistry sequence and introduces the students to organic chemistry. Topics covered include structure and bonding, an introduction to functional groups, conformational analysis, stereochemistry, reaction mechanisms using the curved arrow notation, and chemistry of alkyl halides, alkanes, alkenes, and alkynes. This class includes a laboratory component.

    Prerequisites: CHEM& 161 , CHEM& 162 , and CHEM& 163  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Provide correct names of organic molecules using IUPAC nomenclature and other systems of notation
    • Predict bond polarity, draw resonance forms, and predict acidity/basicity of organic molecules using pKa values
    • Determine stability and stereochemistry of cyclic hydrocarbons using conformational analysis
    • Determine chirality of organic compounds using appropriate configurations and draw three-dimensional representations of organic compounds using wedge-dash notation
    • Provide reagents and predict products of organic reactions of alkanes, alkenes, alkynes and alkyl halides using stereo- and regioselectivity concepts
    • Explain reaction products by writing reaction mechanisms using the curved arrow notation
    • Safely handle laboratory glassware, equipment, and chemical reagents using fundamental knowledge about common hazards in the organic chemistry laboratory and proper techniques of chemical waste disposal
    • Perform laboratory experiments using techniques of extraction, chromatography, and distillation procedures
    • Use instrumentation such as melting-point apparatus and IR spectrophotometer to identify and characterize organic compounds
    • Maintain laboratory records and efficiently collaborate with a group to prepare laboratory reports
    • Use critical thinking and problem-solving skills in organic chemistry by drawing on previous knowledge of general college chemistry

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20

Civil Design and Engineering Technology

  
  • CIVL 101 Civil Engineering Fundamentals

    4 credits
    This course is an overview of the engineering profession with emphasis on the civil engineering discipline and the role of the civil engineering team. The course introduces selected aspects of the history, philosophy, methodology, tools, and contemporary topics in civil engineering.

    Prerequisites: CADE 101 , CADE 102 , CADE 103 , and CADE 104  

    Corequisites: CADE 131 , CADE 132 , and CIVL 102  

    Total Hours: 60 Lecture Hours: 20 Lab or Clinical Hours: 40
  
  • CIVL 102 Current Topics in Civil Engineering

    3 credits
    This course covers introductory lecture topics, such as sustainable development, environmental and societal impact, the project development process, standards and codes, and engineering ethics. The course explores current and new technical developments in civil engineering through class discussion, hands-on activities, site tours, and presentations by industry experts.

    Prerequisites: CADE 101 , CADE 102 , CADE 103 , and CADE 104  

    Corequisites: CADE 131 , CADE 132 , and CIVL 101  

    Total Hours: 40 Lecture Hours: 20 Lab or Clinical Hours: 20
  
  • CIVL 103 Construction Materials

    4 credits
    This course is an introduction to the typical materials used in a civil engineering and construction projects.  The materials studied include concrete, asphalt, rock, PVC, steel, and soil.  It is an introduction to the practices and procedures for the testing and placement of construction materials. This course covers basic steel stress, strain, and thermal expansion, as well as in depth testing and placing of soil, aggregate, asphalt and concrete. Also discussed are standard inspection practices and construction documentation during and after the construction of sewer, water, storm, and roadway civil improvements.

    Prerequisites: CADE 131 , CADE 132 , CIVL 101 , and CIVL 102  

    Corequisites: CIVL 231  

    Total Hours: 60 Lecture Hours: 20 Lab or Clinical Hours: 40
  
  • CIVL 105 Introduction to Surveying

    4 credits


    This course covers fundamental principles of plane surveying methods and equipment used in civil engineering and construction. Topics include use of tape, level, and electronic total station, along with horizontal and vertical control networks. This is a hands-on class and students will be exposed to practical surveying applications. Students should plan on outdoor activities and dress accordingly.

    Certificate students who wish to take this course as a technical elective will need instructor permission to do so.

    Prerequisites: CADE 131 , CADE 132 , CIVL 101 , CIVL 102 , and MATH 111  

    Corequisites: CIVL 103 , CIVL 107 , CIVL 231 , and PHYS& 114  

    Total Hours: 60 Lecture Hours: 20 Lab or Clinical Hours: 40

  
  • CIVL 107 Sustainability in Civil Engineering

    3 credits


    This course introduces the goals, principles, and practical applications of sustainability from science/engineering. The course emphasizes sustainability as an approach in civil engineering projects that focuses on the long lasting improvement of the human condition. Also covered is how sustainable engineering principles and practices can transform the traditional design and construction methods of complex systems by the application of life cycle and environmental assessment, risk, and uncertainty analysis and other emerging techniques.

    Certificate students who wish to take this course as a technical elective will need instructor permission to do so.

    Prerequisites: CADE 131 , CADE 132 , CIVL 101 , CIVL 102 , and MATH 111  

    Corequisites: CIVL 103 , CIVL 105 , CIVL 231 , and PHYS& 114  

    Total Hours: 40 Lecture Hours: 20 Lab or Clinical Hours: 20

  
  • CIVL 201 Engineering Statistics

    4 credits
    This course reviews the basic principles of probability and statistics in engineering. Topics include measure of central tendencies and dispersions, probability, confidence level, linear regression, hypothesis test, etc.

    Prerequisites: CIVL 103 , CIVL 105 , CIVL 107 , and PHYS& 114  

    Corequisites: CIVL 204 , CIVL 232 , and ENGL& 101  

  
  • CIVL 204 Statics Fundamentals

    4 credits
    This course is an introduction to typical gravitational and lateral simple systems found in civil engineering. The course covers fundamental concepts of mechanics relating to forces acting on rigid bodies. Included are problems involving actions and reactions on structures and machines in two and three dimensions. Also covers friction, moments of inertia, and centroids.

    Prerequisites: CIVL 103 , CIVL 105 , CIVL 107 , and PHYS& 114  

    Corequisites: CIVL 201 , CIVL 232 , and ENGL& 101  

  
  • CIVL 205 Theory of Urban Design and Planning

    3 credits
    This course provides an overview of the historical development of American cities; the history and theories of planning; the uses of and problems with the most common planning tools; zoning; and a variety of significant contemporary issues in planning including Smart Growth, New Urbanism, Energy, and Sustainability. Critical thinking, writing, and sketching to investigate issues of importance in environmental and urban design and planning including lectures, reading and research assignments are used to expand awareness of good planning values and principles. Students will research and develop design solutions to a real-world urban planning issue.

    Prerequisites: CIVL 232  

    Corequisites: CIVL 206  

  
  • CIVL 206 Strength of Materials

    4 credits
    This course introduces the concepts of engineering mechanics of materials and the behavior of the materials and structures under applied loads. The course elaborates on the knowledge of engineering mechanics (statics) and teaches students the purpose of studying strength of materials with respect to civil engineering design and analysis. Engineering concepts of stress, strain, material properties, shear and bending moment diagrams, and torsion are explored with practical applications in civil engineering.

    Prerequisites: CIVL 232 

    Corequisites: CIVL 205 

  
  • CIVL 208 Civil Engineering Project

    5 credits


    This course incorporates project-based learning and allows students to develop critical thinking and engineering problem solving skills by researching, exploring and proposing solutions to current civil engineering problems. The course will engage students into the broad spectra of challenges and contemporary issues in civil and environmental engineering especially with regard to sustainability and design. Students work individually or on a team, explore and document the process of their work through sketches, study models, and design, and present their drawings, applying skills learned previously in the classroom to current civil engineering challenges facing the civil engineering industry. Students have ability to collaborate with other civil, architectural, and/or mechanical students.

    Certificate students who wish to take this course as a technical elective will need instructor permission to do so.

    Prerequisites: CIVL 205 , CIVL 206 , and CIVL 225  

    Corequisites: CADE 202  

  
  • CIVL 225 Construction Management - Civil Engineering

    4 credits
    This course covers fundamentals of construction management, basic terminology, and processes of estimating and managing projects for civil engineering and construction projects. This is a project-base course. Students may have an opportunity for collaboration with other industry related disciplines in the course.

    Prerequisites: CIVL 201 , CIVL 204 , CIVL 232 , and ENGL& 101  

    Corequisites: CIVL 205  and CIVL 206  

  
  • CIVL 231 Civil 3D Computer Aided Design I

    4 credits
    A course in advanced civil engineering graphics using state of the art Civil 3D software. Students learn coordinate geometry, digital terrain modeling and design methods using profiles, cross sections, and templates.

    Prerequisites: CADE 131 , CADE 132 , CIVL 101 , CIVL 102 , and MATH 111  

    Corequisites: CIVL 103 , CIVL 105 , CIVL 107 , and PHYS& 114  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Demonstrate file management abilities by naming, saving and backing up files using 3D software
    • Manage coordinate systems by creating geometry
    • Create digital terrain models from given data
    • Analyze volumes and sites from created data

    Total Hours: 60 Lecture Hours: 20 Lab or Clinical Hours: 40
  
  • CIVL 232 Civil 3D Computer Aided Design II

    4 credits
    A course in advanced civil engineering graphics using state of the art Civil 3D software. Students learn advanced terrain design, grading and profiling techniques and calculations. Continuation of Civil 3D Computer Aided Design I.

    Prerequisites: CIVL 103  and CIVL 231  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Demonstrate advanced file management abilities by naming, saving and backing up files
    • Manage coordinate systems by creating advanced geometry
    • Create complex digital terrain models from given data
    • Analyze volumes and sites from complex data

    Total Hours: 60 Lecture Hours: 20 Lab or Clinical Hours: 40
  
  • CIVL 233 Civil 3D Computer Aided Design III

    4 credits
    A course in advanced civil engineering graphics using state of the art Civil 3D software. Students work on advanced design projects. Continuation of CIVL 232 .

    Prerequisites: CIVL 232  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Manage coordinate systems by creating complex geometry layouts
    • Create professional digital terrain models to industry standards
    • Analyze volumes and sites as applied to an actual project

    Total Hours: 60 Lecture Hours: 20 Lab or Clinical Hours: 40
  
  • CIVL 251 Boundary Survey and Plat Design

    4 credits
    In this course students will learn about the systems of public lands, legal descriptions, and how to locate the boundary lines of property using surveying equipment. Also includes site and subdivision planning, including topography.

    Prerequisites: CIVL 105  or instructor permission

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Describe and apply teamwork skills to locate boundary lines of a property using surveying equipment
    • Describe system of public lands including city, county, state and federal and describe common civil engineering considerations for each
    • Apply boundary surveys  and legal descriptions to complete civil drawings
    • Properly draw boundary lines of properties including distances and directions
    • Create plat designs in subdivisions

  
  • CIVL 261 Roadway Design and Layout

    4 credits
    Fundamentals of roadway design. Students will learn the basics of design specifications, horizontal and vertical alignment and layout, rights-of-way, and plan detail.

    Prerequisites: CIVL 232  or instructor permission.

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Apply proper design standards from local and federal government to plan roadways
    • Apply design standards to calculate the length and superelevation of a curve
    • Draw horizontal alignment and layout projects
    • Apply design standards to calculate elevation of a vertical curve
    • Draw vertical alignment and layout projects
    • Properly apply design standards in roadway design projects

  
  • CIVL 271 Cartography

    4 credits
    Design and construction of maps including manual and computer mapping techniques, including major elements, concepts, and methods of cartography.

    Prerequisites: CADE 131  or instructor permission

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Correctly use and explain cartography terminology
    • Demonstrate the use of major elements, concepts, and methods of cartography

  
  • CIVL 281 Landscape Design Graphics I

    4 credits
    Basic landscape design and layout techniques emphasizing manual and/or CAD skills. Design of private and public use areas.

    Prerequisites: CADE 132  and CIVL 101  or instructor permission

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Correctly use basic landscape design terminology
    • Demonstrate proficiency in basic site/plot layout

  
  • CIVL 282 Landscape Design Graphics II

    4 credits
    Advanced landscape design and layout techniques emphasizing manual and/or CAD skills. Design of private and public use areas.

    Prerequisites: CIVL 281 

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Correctly use advanced landscape design terminology
    • Demonstrate proficiency in advanced site/plot landscaping design


Oral Communication

  
  • CMST 150 Intercultural Communication

    5 credits


    This course examines the relationship between culture and various aspects of the communication process. Students explore their own cultural identity, bias, and worldview. Students practice skills that contribute to intercultural competence in a variety of contexts.

    Prerequisites: ENGL 099  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Define culture and co-culture and explain their elements and their impact on communication
    • Define ethnocentrism and bias and explain their influence on perception of self and others
    • Identify and critically analyze one’s own cultural identities, worldview, and communication styles and how they influence thinking and behavior
    • Describe characteristics and challenges of intercultural communication in interpersonal, group, and international settings
    • Develop effective communication skills for personal and professional intercultural situations
    • Demonstrate cultural awareness and the ability to communicate effectively with sensitivity in intercultural settings

     
    Total Hours: 50 Lecture Hours: 50

  
  • CMST 300 Professional Communication

    5 credits
    Total Hours: 50 Lecture Hours: 50
  
  • CMST 302 Mass Communication

    5 credits
    This course focuses on mass media’s history and cultural, social, and economic impacts. Examines how Internet, television, radio, film, and print media affect public and private life. CMST 302 studies legal, ethical, and commercial dimensions of mass communication, including First Amendment issues.

    Prerequisites: Admission to BTAD program or instructor permission.

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Speak to the historic need for humankind to express information to a mass audience from pre-historic times through 21st century New Media
    • Identify historical progress of media from Gutenberg Press in the 15th century through the Internet and the 21st century
    • Specify historical markers in the development of major media: Moveable type, lithography, photography, cinema, radio, television, packet-swapping pre-internet, internet and wireless media
    • Identify ethical perceptions and implications of major media
    • Compare and contrast media impact on individual versus society (USA and globally)
    • Navigate 1st Amendment issues, plagiarism and theft issues with emphasis on 21st century media applications
    • Contrast 20th century mass communication models of “one-to-many” to emerging 21st century trends of “one-to-one” marketing, communication strategy, and user-generated content

    Global Outcomes
    This course teaches to the global outcome of communication.

    Total Hours: 50 Lecture Hours: 50
  
  • CMST 330 Principles of Digital Rhetoric

    5 credits
    Total Hours: 50 Lecture Hours: 50
  
  • CMST 402 Principles of Public Health Communication

    5 credits
    This course introduces fundamental aspects of public health communication and education. Topics include general marketing principles, the role of social and mass media, interpersonal, organizational, and cultural aspects of communication, and communication technology.

    Prerequisites: Admission to the BASPH program

    Program Outcomes
    This course teaches to the following program outcome:

    • Demonstrate effective communication and critical-thinking skills required for success within the field of public health

    Global Outcomes
    This course teached to the global outcome of communication.

    Total Hours: 50 Lecture Hours: 50
  
  • CMST& 210 Interpersonal Communication

    5 credits


    This course focuses on one-to-one communication. Students explore, analyze, and apply practical communication techniques and skills. Topics addressed include: the transactional model of communication, self concept, perception, culture, verbal and non-verbal communication, active listening, and conflict management.

    Prerequisites: ABED 045  or ABED 046  or equivalent placement score.

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Describe the transactional model of communication as it applies to interpersonal communication
    • Recognize and describe how self-concept, perception, language, and emotions affect communication
    • Identify and explain the influence of gender and cultural values on interpersonal communication
    • Examine and assess their own verbal and non-verbal communication behaviors, including self-disclosure, listening habits, and conflict styles
    • Adapt and apply appropriate communication strategies in dealing with real life interpersonal communication situations
    • Describe and continue to build their own interpersonal communication competence which includes cultivating empathy; active listening; clear, honest, ethical communication; and world-mindedness

     
    Total Hours: 50 Lecture Hours: 50

  
  • CMST& 220 Introduction to Public Speaking

    5 credits
    This course is designed to increase competence in public speaking and the critique of public speaking. Students learn to analyze audience and purpose, choose and organize topics, and evaluate and critique delivery. Students will prepare and practice various speeches in order to develop their own presentation and rhetorical skills.

    Prerequisites: ABED 046  (or placement into ENGL 093  or higher)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Compare and contrast the role of public speaking with other communication situations with regard to the transactional model of communication, as well as ethical considerations
    • Identify and analyze the rhetorical elements involved in public speaking, including speaker, occasion, audience, purpose, speech, and tone
    • Recognize, explain, and apply Aristotle’s modes of persuasion: ethos, logos, and pathos
    • Present a variety of speeches in which they apply recommendations for effective content and delivery
    • Demonstrate critical thinking through critique and analysis of one’s own and other’s speeches

    Total Hours: 50 Lecture Hours: 50
  
  • CMST& 230 Small Group Communication

    5 credits
    This course explores effective communication in small groups. Students will examine aspects of group process including leadership, conflict management, decision-making, and conformity. They will also examine informal co-operative decision-making methods of committee, conference, and roundtable groups. Students will work in groups to test theories and practice skills.

    Prerequisites: ABED 045  or ABED 046  or equivalent placement score.

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Identify and explain the language, listening, and non-verbal communication skills that are needed to promote a positive communication climate in a group setting   
    • Analyze the influence of culture on group interaction
    • Identify the actions needed to conduct an effective meeting and promote group productivity
    • Analyze aspects of decision-making, problem-solving, leadership, and conflict management/resolution used by and within a group
    • Identify methods that groups can use to stimulate critical and creative thinking while problem solving
    • Produce group presentations, reports, proposals, and/or products and describe the steps involved in such production, including communication and group strategies used

    Total Hours: 50 Lecture Hours: 50

College Success

  
  • HMDS 114 Tutor Training I

    1 credits
    This course is designed to develop students’ skills and abilities as effective tutors through experiential learning and meeting the guidelines for Level I Tutor Certification as prescribed by the College Reading and Learning Association. This course will train students in collaborative learning, learning strategies, communication skills, and tutoring diverse populations.

    Prerequisites: Instructor permission.

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Describe the philosophy of tutoring and the role of the tutor in facilitating student learning
    • Articulate the roles and responsibilities of a tutor
    • Complete requisite program paperwork with accuracy
    • Identify campus/internet resources and student support services available to the tutee
    • Describe and model the tutoring cycle
    • Implement the needs assessment process to gather information on  students’ learning style(s)
    • Compare and contrast characteristics of different learning styles, identify approaches to working with various learning styles
    • Examine the influence of several factors on learning
    • Model various study skills techniques specific to time management, test preparation, test anxiety, and motivation
    • Identify and model attentive listening and effective questioning skills
    • Identify, research, and share effective study skills resources
    • Identify the benefits of diversity in student populations and advocate for a pluralistic and inclusive learning community

    Total Hours: 10 Lecture Hours: 10
  
  • HMDS 121 Leadership in Student Government I

    2 credits
    Term one in a three term sequence designed to develop students’ professional leadership abilities through participation in student government, including Associated Student Government meetings and programs and other college committees; examines students’ Leadership styles.

    Prerequisites: Instructor permission or holding student leadership position on campus.

    Total Hours: 33 Lecture Hours: 11 Lab or Clinical Hours: 22
  
  • HMDS 122 Leadership in Student Government II

    2 credits
    Term two in a three term sequence designed to develop students’ professional leadership abilities through participation in student government, including Associated Student Government meetings and programs and other college committees; examines communication, time management and teamwork.

    Prerequisites: Instructor permission.

    Total Hours: 33 Lecture Hours: 11 Lab or Clinical Hours: 22
  
  • HMDS 123 Leadership in Student Government III

    2 credits
    Term three in a three term sequence designed to develop students’ professional leadership abilities through participation in student government, including Associated Student Government meetings and programs and other college committees; examines decision-making and meeting facilitation skills.

    Prerequisites: Instructor permission or holding student leadership position on campus.

    Total Hours: 33 Lecture Hours: 11 Lab or Clinical Hours: 22
  
  • HMDS 124 Tutor Training II

    1 credits
    Course two in a three course sequence designed to enhance students’ skills and abilities as effective tutors through experiential learning and meeting the guidelines for Level II Tutor certification prescribed by the College Reading and Learning Association.

    Prerequisites: HMDS 114  or instructor permission.

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Articulate the roles and responsibilities of a TRiO project tutor
    • Research, identify and share outside academic skills resources
    • Define cognitive, affective, and psychomotor styles of learning
    • Implement and interpret the needs assessment process to gather information on  students’ learning style(s)
    • Conceptualize a study skills plan for tutees and model effective study skills techniques
    • Analyze ways in which students learn uniquely and how we can accommodate these differences in the development of learning/tutoring experiences
    • Identify and apply tutoring strategies and active learning techniques based on individual styles of learning
    • Assess and evaluate students’ learning of specific content through ‘Classroom Assessment Techniques’
    • Model effective conflict resolution skills
    • Identify resources available to students in need of referrals
    • Model different approaches when working in various tutoring situations, present research on available resources, and discuss individualized learning plans 

    Total Hours: 10 Lecture Hours: 10
  
  • HMDS 134 Tutor Training III

    1 credits
    Third course in a three course sequence designed to develop students’ skills and abilities as effective tutors through experiential learning and meeting the guidelines for Level III Tutor certification as prescribed by the College Reading and Learning Association.

    Prerequisites: HMDS 124 .

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Critique the roles and responsibilities of a tutor
    • Refer to campus/internet resources and student support services available to tutees
    • Describe characteristics of different learning styles and collaborate on approaches to working with various learning strategies
    • Summarize basic tenets of student development theories
    • Apply student development theories to needs assessments and working with tutees
    • Describe conflict resolution methods
    • Collaborate on best tutoring practices utilizing student learning and development theories

    Total Hours: 10 Lecture Hours: 10

Computer Science

  
  • CS& 141 Computer Science I Java

    5 credits
    This course teaches computer science and software engineering concepts using Java programming language. The topics include algorithm development, implementation and debugging, basic control structures (sequence, if/else, loops), procedural programming (methods, parameters, return values), file processing, arrays, and introduction to Object Oriented Programming (OOP).

    Prerequisites: CSD 111  or CSD 110  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Use correct Java syntax when writing programs
    • Name Java data types and use them in Java projects
    • Write code that implements initialization, assignment, input, and output operations
    • Demonstrate proficiency in using basic language control structures like loops and conditional statements
    • Demonstrate understanding of modularization concepts, implement methods, and pass data through parameters and return values
    • Demonstrate knowledge of array data structure utilizing basic array-manipulation algorithms
    • Use files for data input, output and demonstrate understanding of exceptions concept in Java
    • Explain basic OOP concepts like class and object
    • Gather information, analyze problems, and develop solutions to demonstrate mastery of Java programming fundamentals
    • Evaluate solutions to identify problems and debug code
    • Design and implement programming projects as a member of a team

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in software development
    • design, implement, and debug software applications using modern programming languages
    • analyze software related problems and design solutions utilizing appropriate software tools

    Global Outcomes
    This course teaches to the global outcomes of critical thinking and teamwork.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20

Computer Security and Network Technology

  
  • CSNT 101 Computer and Information Security Basics

    3 credits
    Students learn how to apply computer and information security concepts to their personal and professional use of technology.

    Course Outcomes
    Upon successful completion of this course students will be able to:  

    • Perform cursory risk assessments on information systems 
    • Explain basic encryption concepts 
    • Mitigate common computer-related threats 
    • Differentiate between various computer-related mitigation techniques 

    Total Hours: 30 Lecture Hours: 30
  
  • CSNT 115 A+ Software Essentials

    6 credits
    Students will install, configure, secure, and troubleshoot operating systems. The course will also include working with client operating systems in various network scenarios. Students work towards the CompTIA A+ industry certification.

    Prerequisites: MATH 087  (or placement into MATH 098  or higher)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Identify the basic components of a computer
    • Use and describe file and directory structures
    • Troubleshoot the boot process used in personal computers
    • Demonstrate an understanding of operating system memory management
    • Demonstrate basic Windows operating system usage, commands, and configuration
    • Identify computer numbering systems and perform computations
    • Create and use Command Line and Windows GUI configuration files
    • Define computer terms used in class

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 116 A+ Hardware

    6 credits
    Using the CompTIA A+ competencies, students will study all PC components. While installing and troubleshooting PC hardware, students gain a top-to-bottom knowledge of PC hardware technologies as they acquire critical levels of proficiency.

    Prerequisites: MATH 087  (or placement into MATH 098  or higher)

    Corequisites: CSNT 115  (prerequisite or corequisite)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Identify and describe the characteristics of the common storage devices used on desktop PCs
    • Describe the basic maintenance issues of disk drives
    • Explain the differences between ROM and RAM memory components
    • Demonstrate how system BIOS utilities function with system CMOS chips
    • Install and configure input and output devices and define their technologies
    • Define the characteristics and features of impact, ink-jet, laser, and color thermal printing systems
    • Explain the evolution of motherboard architectures and features
    • Research and report the latest technical advances in PC hardware via Internet resources

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 124 Open Source Operating Systems

    6 credits


    Students will install, configure, and become knowledgeable with various versions of Open Source operating systems. Students learn the systems from the client perspective to operate in a networked environment.

    Prerequisites: CSNT 115 CSNT 116 , and ENGL 093  (or placement into ENGL 099  or higher)

    Corequisites: CSNT 125  (prerequisite or corequisite)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Install various versions of the open source operating systems
    • Implement and configure file management utilities
    • Demonstrate an understanding of the command line interface
    • Monitor and optimize system performance and reliability
    • Configure and troubleshoot the desktop environment
    • Implement, manage, and troubleshoot network protocols and services
    • Implement, monitor, and troubleshoot security
    • Describe and compare operating system architectures
    • Troubleshoot the operating system boot process
    • Create and manage user and group accounts
    • Demonstrate collaborative, organizational, and leadership abilities

     
    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80

  
  • CSNT 125 Shells and Scripts

    6 credits
    A beginning course in shell scripting and programming for maintenance and technical support personnel, using command line and graphical tools common to current operating systems and networks.

    Prerequisites: CSNT 115 CSNT 116 , and ENGL 093  (or placement into ENGL 099  or higher)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Demonstrate knowledge of programming basics and principles
    • Create and use data structures and algorithms
    • Program basic web functions and applications
    • Perform basic tasks on the PowerShell and Linux command line interface
    • Write and test basic PowerShell, Python, and Linux shell scripts
    • Demonstrate command line management of operating systems in a network environment
    • Identify, analyze, evaluate, and solve logical troubleshooting problems

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 170 A+ Certification Test Preparation

    5 credits
    Designed to prepare the student for the industry CompTIA A+ certification exams. Includes instruction and details for both the Core Technologies and the OS Technologies exams.

    Prerequisites: Instructor permission

    Course Outcomes
    Upon the successful completion of this course students will be able to:

    • Demonstrate CompTIA Hardware Core Competencies
    • Demonstrate CompTIA Operating System Technologies
    • Develop On-Line Electronic test taking skills
    • Install and configure PC hardware peripheral components
    • Install and configure operating systems required for exam
    • Develop setup and configuration skills for network connectivity 

    Total Hours: 70 Lecture Hours: 30 Lab or Clinical Hours: 40
  
  • CSNT 171 Network+ Certification Preparation

    3 credits
    CSNT 171 prepares students familiar with computer network technology for the CompTIA Network+ Industry certification exam.

    Prerequisites: Instructor permission

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Demonstrate an understanding of subject material associated with the CompTIA exam objectives for Network Media and Topologies
    • Demonstrate an understanding of subject material associated with the CompTIA exam objectives for Network Technologies
    • Demonstrate an understanding of subject material associated with the CompTIA exam objectives for Network Devices
    • Demonstrate an understanding of subject material associated with the CompTIA exam objectives for Network Management
    • Demonstrate an understanding of subject material associated with the CompTIA exam objectives for Network Tools
    • Demonstrate an understanding of subject material associated with the CompTIA exam objectives for Network Security
    • Demonstrate an understanding of the certification exam process by completing a practice Network+ certification exam in a simulated test-center environment

    Total Hours: 40 Lecture Hours: 20 Lab or Clinical Hours: 20
  
  • CSNT 177 Security + Certification Preparation

    3 credits
    Prepares students for taking the CompTIA Security+ certification exam. The six domains of this exam’s objectives match directly to the current skill standards for IT security professionals.

    Prerequisites: Instructor permission

    Course Outcomes
    Upon successful completion of this course students will be prepared to take a certification exam that covers the skills related to:

    • Network Security
    • Compliance and Operational Security
    • Threats and Vulnerabilities
    • Application, Data and Host Security
    • Access Control and Identity Management
    • Cryptography

    Total Hours: 40 Lecture Hours: 20 Lab or Clinical Hours: 20
  
  • CSNT 231 Network Fundamentals I

    6 credits
    This course includes networking fundamentals between computing systems. Students will work on designing, implementing, and maintaining a network with all its various components. There is a heavy emphasis on training based on the CompTIA Network+ industry certification requirements.

    Prerequisites: CSNT 124 , CSNT 125  and MATH 098  (or placement into any MATH/MATH& course with MATH 098 as a prerequisite)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Subnet classful networks
    • Explain commonly implemented network models and determine the best model for a given business scenario
    • Describe the importance of various national and international standard setting organizations
    • Define the layers and functions of the OSI model
    • Incorporate proven troubleshooting methods and tools to solve network problems
    • Distinguish between various transmission media and uses
    • Terminate cabling according to industry standards
    • Schematically design networks

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators
    • create and troubleshoot physical networks

    Global Outcomes
    This course teaches to the global outcome of teamwork.

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 232 Network Fundamentals II

    6 credits
    This course is a continuation of CSNT 231 Network Fundamentals I and introduces advanced networking, configuration, and troubleshooting skills. Students will setup and manage all the basic components and services of today’s most popular networks. There is a heavy emphasis on training based on the CompTIA Network+ industry certification requirements.

    Prerequisites: CSNT 124 CSNT 125 , and MATH 098  (or placement into any MATH/MATH& course with MATH 098 as a prerequisite)

    Corequisites: CSNT 231  (prerequisite or corequisite)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Create and manage a client /server based network
    • Demonstrate usage of the Internet Protocol Suite (TCP/IP) including troubleshooting and advanced subnetting techniques
    • Use and configure different networking components
    • Recognize and use various network protocols and standards
    • Complete the basic programming of a routing device
    • Use a selection of common hardware and software utilities
    • Perform basic network security, maintenance, backup, and restoration tasks
    • Setup and configure wireless access points
    • Use SQL to create and query a basic database 

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators
    • create and troubleshoot physical networks

    Global Outcomes
    This course teaches to the global outcome of teamwork.

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 241 Network Security and Encryption

    6 credits
    In this course students will examine packet structures, routing and access control lists, authentication and encryption, network traffic monitoring, and intrusion detection techniques. Additional subjects will include security and acceptable use policies, and gathering data to support forensic reviews.

    Prerequisites: CSNT 244  and CSNT 257  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Compare and contrast network security vs. computer security
    • Demonstrate an understanding of the network security terminologies
    • Define access control methods and their proper applications
    • Describe vulnerabilities and attacks, and measures used to protect against them
    • Explain the basic concepts of cryptography and public key infrastructure
    • Define authentication methods and their proper applications
    • Define and apply network infrastructure security, including wireless networking
    • Apply methods to harden hardware, applications, and networks
    • Correctly deploy network monitoring, analysis, and sniffing tools
    • Define auditing and intrusion detection and protection systems
    • Define common methods to enhance communications security and internet services security
    • Define and understand the concepts of operational security and security planning, including business continuity, physical security, and incident response
    • Comply with End User Licensing Agreements (EULA)
    • Create acceptable use and security policies

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators
    • demonstrate knowledge of data protection and network hardening techniques

    Global Outcomes
    This course teaches to the global outcome of intercultural appreciation.

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 244 Virtualization I

    6 credits
    In this course students will learn the latest industry standards and practices for deploying virtual hosts and creating, configuring, and managing virtual servers, clients, and storage resources.

    Prerequisites: CSNT 255  and CSNT 256  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Create, store, and configure images for virtual machines
    • Clone and migrate images within a virtual clustered environment
    • Work with virtual resources in contemporary platforms
    • Define the advantages that virtualization provides for scaling, redundancy and capital equipment cost savings
    • Install and configure rack mounted data center equipment
    • Configure virtual LANs (VLANs) and virtual private networks (VPN)
    • Integrate local virtual resources with cloud-based resources

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators
    • demonstrate proficiency with implementing and troubleshooting network communication protocols

    Global Outcomes
    This course teaches to the global outcome of teamwork.

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 247 Offensive Computer Security

    3 credits


    In this course, students will learn to apply offensive security tactics, techniques, and procedures in order to assess the security posture of networks and information systems. Topics include intelligence gathering, technical execution, and implications of found vulnerabilities to business practices.

    Prerequisites: CSNT 244  and CSNT 257  

    Corequisites: CSNT 253  

    CSNT 241  (prerequisite or corequisite)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Apply the Penetration Testing Execution Standard to a penetration test
    • Perform a network vulnerability assessment
    • Exploit known information system vulnerabilities

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators

    Total Hours: 40 Lecture Hours: 20 Lab or Clinical Hours: 20

  
  • CSNT 253 Capstone

    3 credits


    Students apply the skills and competencies they have acquired in the program to a final networking project. The project will encompass configuring all of the major components of a fully working production network including, but not limited to, cabling, routing, Active Directory, users, Web & FTP, email, and DHCP & DNS.

    Prerequisites: CSNT 244  and CSNT 257  

    Corequisites: CSNT 247  

    CSNT 241  (prerequisite or corequisite)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Work in a group environment to setup and configure all the major components of a production NOS
    • Design an IP scheme to work in a multiple network environment
    • Create an effective step-by-step configuration lab with the appropriate graphic documentation

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators
    • demonstrate proficiency with implementing and troubleshooting network communication protocols
    • demonstrate a working knowledge of industry trends and emerging technologies (eg; VoIP, 4G, Cloud computing)

    Global Outcomes
    This course teaches to the global outcome of communication.

    Total Hours: 50 Lecture Hours: 10 Lab or Clinical Hours: 40

  
  • CSNT 255 Network Administration I

    6 credits
    This course looks at networking from an administrative side. Students will develop installation and troubleshooting skills as well as set up and configure the main components of today’s most popular network operating system(s). Emphasis is on hands-on experience.

    Prerequisites: CSNT 231 CSNT 232 , and ENGL 099  (or placement into ENGL& 101  or higher) 

    Course Outcomes
    Upon successful completion of this course the student will be able to:

    • Perform installations using a variety of methods
    • Create images for backups and restorations
    • Set up and manage DHCP and DHCP Relay Agent
    • Manage file and directory structure security
    • Demonstrate the setup and configuration of user accounts and profiles
    • Demonstrate the proper usage of various network (IP) troubleshooting utilities
    • Demonstrate advanced IP and firewall configuration abilities
    • Set up and configure a basic ADS structure
    • Set up and administer basic DNS services
    • Work in an Active Directory domain environment
    • Set up, configure, and troubleshoot IPv4 networks
    • Use routing tables to troubleshoot connectivity issues

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators
    • create and troubleshoot physical networks
    • demonstrate proficiency with using current popular network & client operating systems

    Global Outcomes
    This course teaches to the global outcome of critical thinking.

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 256 Network Administration II

    6 credits
    This course is a continuation of CSNT 255. Students will work with some of the advanced features and components of today’s most popular network operating system(s). Emphasis is on hands-on experience.

    Prerequisites: CSNT 231 CSNT 232 , and ENGL 099  (or placement into ENGL& 101  or higher) 

    Corequisites: CSNT 255  (prerequisite or corequisite)

    Course Outcomes
    Upon successful completion of this course the student will be able to:

    • Diagnose and troubleshoot advanced network configuration issues
    • Set up Distributed File System (DFS) services
    • Use Delegation of Control to assign special 

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators
    • create and troubleshoot physical networks
    • demonstrate proficiency with using current popular network & client operating systems

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 257 Virtualization II

    6 credits
    In this course students will learn the latest industry standards and practices for creating, configuring, and managing virtual servers, networking, and storage resources in public cloud environments.

    Prerequisites: CSNT 255  and CSNT 256  

    Corequisites: CSNT 244  (prerequisite or corequisite)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Deploy virtual machines in a public cloud environment
    • Manage users and access controls for cloud provider accounts
    • Configure virtual resources in common public platforms
    • Integrate local resources with cloud-based resources

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in the IT field
    • perform successfully as computer technicians, Network technicians, installers, troubleshooters, help desk support, and network administrators

    Global Outcomes
    This course teaches to the global outcome of information literacy.

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 259 Linux+ Certification Preparation

    3 credits
    Prepares advanced students for taking the current CompTIA Linux+ certification exam.  The outcomes match directly to the four domains of CompTIA’s LPIC-1 exam objectives.

    Prerequisites: Instructor permission

    Course Outcomes
    Upon successful completion of this course students will demonstrate the ability to:

    • Determine and configure hardware settings. Boot the system. Change runlevels/boot targets and shutdown or reboot system. (101)
    • Design hard disk layout. Install a boot manager. Manage shared libraries. (102)
    • Work on the command line. Process text streams using filters. Perform basic file management. Use streams, pipes and redirects. Create, monitor and kill processes. Modify process execution priorities. Search text files using regular expressions. Perform basic file editing operations using vi. (103)
    • Create partitions and filesystems. Maintain the integrity of filesystems. Control mounting and unmounting of filesystems. Manage disk quotas. Manage file permissions and ownership. Create and change hard and symbolic links. Find system files and place files in the correct location. (104)
    • Use online learning and research methods to remain current with industry certification objectives.

    Total Hours: 40 Lecture Hours: 20 Lab or Clinical Hours: 20

Computing and Software Development

  
  • CS 143 Computer Science II Java

    5 credits


    This class teaches Object Oriented Programming (OOP) concepts and introduces elementary data structures as well as algorithms associated with them. The topics include classes, interfaces, inheritance, OOP design, exceptions, data structures (arrays, lists, queues, stacks, and trees), and algorithm performance analysis. The course is taught in Java programming language.

     

    Prerequisites: CS& 141  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Design and implement Object Oriented Principles in Java
    • Use inheritance concept and interface mechanism in class design and implementation
    • Write code that utilizes exceptions and the exception handling mechanism available in Java
    • Demonstrate mastery in using array, linked list, stack, and queue data structures
    • Demonstrate knowledge of tree data structures and algorithms associated with them
    • Design and implement recursive algorithms
    • Use recursion to manipulate linked lists and tree data structures
    • Implement searching and sorting algorithms for arrays
    • Estimate algorithm complexity using Big O notation
    • Design and implement a medium-sized Java program using OOP principles

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in software development
    • design, implement, and debug software applications using modern programming languages
    • analyze software related problems and design solutions utilizing appropriate software tools

    Global Outcomes
    This course teaches to the global outcome of teamwork.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20

  
  • CSD 105 Programming Concepts For Non-Programmers

    5 credits
    This course is a general introduction to concepts of computer programming and their use in building interactive applications. Students study computer architecture, basic principles of data processing, programming logic and design, using visual programming tools.

    Prerequisites: MATH 087  (or placement into MATH 090  or higher) and ENGL 093  (or placement into ENGL 099  or higher)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Explain binary and hexadecimal numeric systems and their relation to the decimal system
    • Explain the concepts of client-server architecture
    • Describe the history and evolution of Internet
    • Justify the need for database systems in data processing
    • Describe the concept of tables in a relational database
    • Describe software development life cycle
    • Define algorithm and use algorithmic thinking when solving a problem
    • Demonstrate the use of iterations and branching in computer programming
    • Use variables to manipulate data
    • Use logical operators to write conditional statements
    • Explain the need for functions in programming
    • Use events and event handling in interactive applications
    • Build interactive applications using visual programming tools

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 110 Computer Programming Fundamentals with Python

    5 credits
    A general introduction to concepts related to designing and writing computer programs and procedures. Students learn to apply programming logic and problem-solving techniques, algorithmic thinking, and concepts such as data types and data structures using Python.

    Prerequisites: ENGL 093  (or placement into ENGL 099  or higher) and MATH 090  (or placement into MATH 099  or higher)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Describe the phases of software development
    • Recognize the proper format of assignment statements
    • Use conditional statements, relational operators, logical operators and loops when solving programming problems
    • Identify the scope of variables within a given program and the various data types
    • Declare and initialize arrays, manipulate array data
    • Describe the concepts of modularization
    • Explain the difference between syntax and logic errors
    • Read and write files in Python
    • Design and implement small Python applications
    • Define Object-Oriented Programming (OOP) terms
    • Demonstrate an understand of the need for documentation
    • Identify an information need and formulate a research plan to address it
    • Research, organize, and evaluate information from a variety of sources
    • Explain why Python is a useful scripting language for developers

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 111 Computer Programming Fundamentals

    5 credits
    A general introduction to concepts related to designing and writing computer programs and procedures. Students study problem-solving techniques, algorithmic thinking, programming logic, and concepts such as data types, data structures, and object-oriented programming.

    Prerequisites: ENGL 093  (or placement into ENGL 099  or higher) and MATH 090  (or placement into MATH 099  or higher)

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Describe the phases of software development
    • Recognize the proper format of assignment statements
    • Explain conditional statements, relational operators, logical operators, and loops
    • Identify the scope of variables within a given program and the various data types
    • Declare and initialize arrays, manipulate array data
    • Describe the concepts of modularization
    • Explain the difference between syntax errors and logical errors
    • Define Object-Oriented Programming (OOP) terms
    • Demonstrate an understanding of the need for documentation
    • Identify an information need and formulate a research plan to address it
    • Research, organize, and evaluate information from a variety of sources

    Global Outcomes
    This course teaches to the global outcome of information literacy.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 112 HTML and CSS

    5 credits


    This course is an introduction to HyperText Markup Language (HTML) and Cascading Style Sheets (CSS).  Students examine the key components of HTML to create functional web pages and apply CSS style sheets to improve page layout and overall appearance. Class teaches elements of responsive web design and techniques of its implementation.

    Prerequisites: ENGL 093  (or placement into ENGL 099  or higher) and MATH 087  (or placement into MATH 090  or higher) and CSD 111  or CSD 110  (or concurrent enrollment in either course) or completion of one of the following: BTE 120 , DSGN 170 , or CSNT 115  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Write syntactically correct HTML code using the latest version of HTML language
    • Create basic HTML web pages which are displayed correctly in modern web browsers
    • Use links and images to design aesthetically pleasing and functional web pages
    • Create forms to gather user input
    • Incorporate tables into the web pages to display data
    • Write style sheets using latest version of the CSS language
    • Use correctly text, font, background, border, list, float, margin, padding, display and other CSS property groups
    • Use CSS rules together with HTML layout elements to change the layout of a page
    • Explain the key principles of responsive web design and techniques of their implementation
    • Validate and debug HTML and CSS code
    • Design and develop websites compliant with web standards
    • Design and develop websites that reflect cultural awareness

    Program Outcomes
    This course teaches to the following program outcome:

    • be prepared to obtain an entry-level position in software development
    • use web technologies and scripting languages to create web sites and web applications

     
    Global Outcomes
    This course teaches to the global outcome of intercultural appreciation.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20

  
  • CSD 122 JavaScript

    5 credits


    Students learn to apply programming skills to build dynamic, interactive web pages and web applications. Students use JavaScript and recent libraries to manipulate the Browser Object Model, validate forms, use object-oriented techniques, and enhance website usability and user experience by adding dynamic features to the HTML pages.

    When enrolling into this class, students are expected to know HTML and CSS syntax, basic programming control structures (loops and if-else statements), and be familiar with array manipulation and function-writing techniques in programming language of their choice.

    Prerequisites: CSD 112  and CSD 110  or CSD 111    

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Use JavaScript data types and operators to write syntactically and functionally correct code
    • Demonstrate knowledge of JavaScript and recent library syntax
    • Write code that manipulates Browser Object Model and CSS properties of the objects
    • Write code that uses best-practice idioms and patterns
    • Use JavaScript control structures for program flow control
    • Read, analyze, design, and implement function definitions and function calls
    • Demonstrate knowledge of the browser event model
    • Handle events with JavaScript and recent libraries
    • Manipulate data in strings and arrays
    • Validate form data
    • Create visual effects and animate objects in the document
    • Add expandable menus, slideshows, and modal dialogs to websites
    • Debug and handle errors in JavaScript code
    • Use JavaScript and recent libraries to implement dynamic, user-friendly web pages
    • Write client-side interfaces through the use of the DOM, JavaScript and JavaScript libraries
    • Demonstrate knowledge of libraries and tools that are used in web application development
    • Design and implement programming projects as a member of a team

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in software development
    • analyze software related problems and design solutions utilizing appropriate software tools
    • use web technologies and scripting languages to create web sites and web applications

     
    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20

  
  • CSD 138 Structured Query Language (SQL)

    5 credits
    Students will learn how to use Structured Query Language (SQL) to retrieve information from a relational database, filter, modify, group and summarize data, and retrieve joint information from multiple tables in a database.

    Prerequisites: CSD 110  or CSD 111  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Demonstrate understanding of the purpose, design, and terminology of a relational database
    • Explain and use relational schema
    • Use a relational database management system to enter, edit, and run SQL statements
    • Access multiple tables and work with unions, subqueries, self joins, inner joins, and outer joins
    • Use aggregation functions
    • Build SQL queries to retrieve, store, and modify data
    • Create and edit tables and enforce data integrity on them
    • Evaluate and synthesize information in a database
    • Gather and organize information needed for database creation and maintenance

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in software development
    • analyze software related problems and design solutions utilizing appropriate software tools
    • apply data management concepts and use query languages

    Global Outcomes
    This course teaches to the global outcome of information literacy.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 221 Systems Analysis and Design

    5 credits
    In Systems Analysis and Design, students will learn the core skills needed to plan, analyze, and design information systems using an object-oriented approach. Requirements for information systems will be used to create functional, structural, and behavioral models leveraging the Unified Modeling Language (UML).

    Prerequisites: CSD 111 

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • State the characteristics and benefits of Object Oriented Design
    • Describe the phases of the Software Development Life Cycle
    • Describe different software development methodologies with a special emphasis on Agile Scrum
    • Create a Project Vision & Scope document that defines business requirements and scope for the information system
    • Create a system-level overview using Context and Feature Tree diagrams
    • Formulate a research plan using techniques to elicit and gather user requirements
    • Document requirements in a Software Requirements Specification
    • Turn requirements into functional models using Use Case descriptions, Use Case diagrams, and activity diagrams
    • Create structural models using CRC cards and Class diagrams that provide a static view of the software architecture
    • Create behavioral models using Sequence and Communication diagrams and Behavioral State machines to describe the internal behavior of a system
    • Demonstrate proficiency in class and method design
    • Apply design criteria (e.g., coupling, cohesion, etc.) to assess a software design and suggests possible areas to improve the design

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 228 Programming with C#

    5 credits
    C# is a modern, powerful, and expressive object-oriented language that is widely used in general software development as well as web development. Students learn the language fundamentals and more advanced topics including inheritance, event-driven programming, and GUI implementation.

    Prerequisites: CS& 141  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Demonstrate proper use of C# syntax
    • Read, understand, and write C# expressions
    • Design, code, and debug classes
    • Properly use C# types in software implementations
    • Define encapsulation, inheritance, and polymorphism and use these concepts when designing and implementing classes
    • Use streams and files for input and output
    • Use exception handling to recover from errors
    • Demonstrate solid understanding of OOP
    • Write event-handling routines
    • Use forms to gather user input
    • Design and implement programming projects as a member of a team

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in software development
    • design, implement, and debug software applications using modern programming languages
    • analyze software related problems and design solutions utilizing appropriate software tools

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 230 Programming For Mobile Devices

    5 credits
    This course teaches the principles of mobile application design and development. Students will learn application development for major mobile platform(s). Topics will include user interface design, memory management, user interface building, input methods, data handling, and network techniques.

    Prerequisites: CS 143  or CSD 228 

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Develop applications for deployment on mobile devices
    • Describe the major differences in requirements for mobile applications vs. desktop applications
    • Design user interfaces for touch oriented input model
    • Identify and use appropriate development tools to implement and debug mobile applications
    • Use Software Development Kits (SDK) for mobile applications
    • Describe security and performance requirements for mobile applications
    • Control hardware features of a device

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in software development
    • analyze software related problems and design solutions utilizing appropriate software tools

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 233 C++ Programming

    5 credits
    This class teaches C++ programming language, its specific features, and the advantages they present for software development. The topics include pointers and memory management, reference parameters, c-strings and arrays as primitive data types, class inheritance, polymorphism, encapsulation, use of virtual functions and templates, and exceptions.

    Prerequisites: CS 143  as either a prerequisite or corequisite

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Use correct C++ syntax when writing programs
    • Name and use C++ data types
    • Explain the difference between pass-by-value and pass-by-reference function parameters in C++, and use pass-by-reference parameters to return values from functions
    • Explain the concept of pointers and dynamic memory management in C++, and use pointers effectively in programs
    • Explain and illustrate the advantages and challenges direct memory access presents for programmers in C++, and demonstrate the use of safe memory management techniques
    • Use arrays and c-strings in programs
    • Use class inheritance, polymorphism, and virtual functions in C++
    • Justify the need for exceptions, write exception-throwing and exception - handling code, and create exception classes 
    • Create template functions and classes in C++
    • Use C++ STL library
    • Implement data structures such as lists and trees using pointers
    • Write medium-sized programs in C++

    Program Outcomes
    This course teaches to the followng program outcomes:

    • be prepared to obtain an entry-level position in software development
    • design, implement, and debug software applications using modern programming languages
    • analyze software related problems and design solutions utilizing appropriate software tools

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 235 Algorithms and Data Structures

    5 credits
    Students study fundamental algorithms and data structures, learn to use lists, arrays, stacks and queues, and apply searching and sorting methods to solve intermediate level programming problems. Students will write medium sized C++ programs consisting of multiple classes and data structures.

    Prerequisites: CS 143  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Explain the basic principles of software engineering
    • Implement various data structures like linked lists, stacks, queues, and binary trees using Object Oriented Programing (OOP) techniques
    • Implement searching and sorting routines on various data structures while paying close attention to the efficiency of the algorithms being used
    • Use STL and its particular components to implement data structures
    • Estimate efficiency of algorithms
    • Demonstrate a thorough understanding of recursion and its role in implementation of linked lists and tree data structures
    • Develop technical documentation, properly explain algorithms, organize and clarify ideas used in a solution
    • Use industry standard conventions for describing algorithm complexity analysis

    Global Outcomes
    This course teaches to the global outcome of communication.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 268 Quality Assurance Methodologies

    5 credits
    This Quality Assurance (QA) Methodologies course is an introduction to the theory, concepts, and reasoning behind software testing and automation. Students learn how to create and run test scripts and implement basic test projects.

    Prerequisites: CS& 141  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Describe the objectives, limits, and cycles of testing
    • Identify the differences between Black Box and White Box testing
    • Demonstrate the process of reproducing bugs
    • Define the role of automated software testing
    • Create test cases and test scripts, and document the test cases according to the technology standards
    • Demonstrate test management practices and techniques
    • Identify strategies of “Risk Management”
    • Create a project risk-management strategy
    • Manage a tracking system for bugs
    • Demonstrate performance testing and stress testing
    • Describe the use of problem reports/bug reports
    • Develop a test plan to effectively communicate testing requirements

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in software development
    • demonstrate an understanding of software engineering, software testing principles, and quality assurance techniques

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 275 PHP Scripting

    5 credits
    PHP is a widely-used general-purpose scripting language that is especially suited for server-side web development. Students learn to build web applications requiring server-side logic and to access SQL databases.

    Prerequisites: CSD 111  or CSD 110 ; and CSD 112  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Use PHP data types and operators to write syntactically and functionally correct code
    • Use control structures for program flow control
    • Read, analyze, design and implement function definitions and function calls
    • Manipulate strings and arrays
    • Work with files and directories to store and access data
    • Access form data on the server
    • Access data in SQL databases
    • Debug and handle errors in PHP code

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in software development
    • analyze software related problems and design solutions utilizing appropriate software tools
    • use web technologies and scripting languages to create web sites and web applications

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 280 Web Development with Python

    5 credits


    In this course students learn Web applications development using Django, a popular web framework in Python. At the end of the course, students will be able to create dynamic data-driven web applications, including a ToDo List web app, email client, web page scrapping, etc.

    Prerequisites: CSD 112  and CS& 141  

    Students who completed ITAD 112 and CS& 141 meet the prerequisites.

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Create web applications using Django web framework in Python
    • Consume modern web technologies, such as JSON and REST APIs
    • Create applications that interact with a database using server-side technologies
    • Create form-based web UIs with input validation using Django
    • Create web APIs using Django
    • Create client applications in Python
    • Deploy, test, and debug Django web applications
    • Create useful technical supporting documentation

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20

  
  • CSD 298 Technical Interview/Job Seach

    5 credits
    This course teaches technical interview preparation techniques and examines the job search process for employment in the software development field. Common strategies for a successful interview will be discussed. Students will practice solving interview problems.

    Prerequisites: CS 143  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Demonstrate successful strategies for problem solving under the conditions of a job interview
    • Solve a variety of technical interview problems and answer soft skills questions
    • Research and identify resources for technical interview questions
    • Identify job opportunities in the chosen software-related area
    • Research a potential employer
    • Present themselves to a potential employer in a confident, professional manner

    Program Outcomes
    This course teaches to the following program outcome:

    • be prepared to obtain an entry-level position in software development

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 299 IT Project

    3 credits
    In this course students work on developing a real world software application going through a complete application development life cycle, including analysis, design, specification, implementation, debugging, and deployment.

    Prerequisites: Instructor permission

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Describe software application development life cycle
    • Manage development of an application from initial conception to final release
    • Apply necessary skills to solve a real world IT problem
    • Develop and deploy a complete software package
    • Produce written documentation for an application
    • Deliver effective presentation of a software solution

    Program Outcomes
    This course teaches to the following program outcome:

    • be prepared to obtain an entry-level position in software development

    Global Outcomes
    This course teaches to the global outcome of teamwork. 

    Total Hours: 50 Lecture Hours: 10 Lab or Clinical Hours: 40
  
  • CSD 321 System Analysis and Design

    5 credits
    In this course students learn the core skills needed to plan, analyze, and design information systems using an object-oriented approach. Requirements for information systems are used to create functional, structural, and behavioral models leveraging the Unified Modeling Language (UML).

    Prerequisites: CSD 122 , CSD 138 , CSD 268 , and admission to the BAS IT:CSD progam

    Course Outcomes
    Upon successful completion of this course students will be able to: 

    • Explain the general structure of a software project
    • Analyze a problem domain
    • Document project requirements and use cases
    • Develop technical specifications
    • Develop project architecture and data flow diagrams
    • Apply object-oriented approach to software project design
    • Use Unified Modeling Language (UML)
    • Build UML diagrams
    • Properly design relationships
    • Conduct dependency analysis
    • Use UML tools
    • Demonstrate ability to create end-to-end analysis and design of a real-life project

    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • demonstrate ability to understand and integrate contributions to the architecture design of a large software system
    • be prepared to obtain an entry-level position at a software development company

    Global Outcomes
    This course teaches to the global outcome of communication.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 322 Computer and Network Architecture

    5 credits
    This course provides students with an architectural overview of modern computer technology. The set of hardware and software components that together define a computer system is presented. The overview includes an introduction to network architecture. 

    Prerequisites: CSD 122 , CSD 138 , CSD 268 , and admission to the BAS IT:CSD program

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Describe the major functional components of a computer, including input, output, central processing, arithmetic logic, temporary and persistent storage, and control units
    • Describe and program the CPU’s instruction set
    • Interpret CPU and system performance metrics
    • Demonstrate familiarity and facility with the TCP/IP protocol
    • Describe the TCP/IP stack
    • Write programs running on separate machines that communicate via a socket
    • Describe the role and function of a router
    • Explain how a packet is routed from one machine to another on the same and on a different subnet
    • Design and implement programming projects as a member of a team

    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • be prepared to obtain an entry-level position at a software development company

    Global Outcomes
    This course teaches to the global outcome of information literacy.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 331 Database Modeling and Design

    5 credits
    The course introduces relational database schema design using real-life data examples. Advanced data management topics are examined, including data modeling, normalization, analysis of query efficiency, and usage of stored procedures and triggers. Non-relational (NoSQL) databases used with Big Data are introduced and compared with RDBMS.

    Prerequisites: CSD 138 , CSD 321 , MATH 220 , and admission to the BAS IT:CSD program

    Course Outcomes
    Upon successful completion of this course students will be able to: 

    • Query and update relational databases
    • Gather requirements for designing a real-life database
    • Properly design RDBMS schema
    • Use entity-relationship modeling tools
    • Evaluate performance issues and create database indices
    • Create database views
    • Describe principles of pessimistic and optimistic concurrency control methodologies
    • Identify and implement database integrity constraints
    • Explain usage cases for stored procedures and triggers
    • Normalize a database schema
    • Explain the advantages of three normal forms
    • Explain issues related to database security and ways to secure a database
    • Explain design and implementation issues specific to distributed databases
    • Demonstrate knowledge of non-relational database models and compare them to relational models

    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • demonstrate ability to understand and integrate contributions to the architecture design of a large software system
    • be prepared to obtain an entry-level position at a software development company

    Global Outcomes
    This course teaches to the global outcome of communication.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 332 Software Project Management

    5 credits
    This course teaches the fundamentals of software project management. Students learn how to manage a software development project from analyzing requirements through providing support: roles of stakeholders, methods of project planning, scheduling, risk analysis and mitigation, scope control, progress monitoring, and quality assurance. Modern techniques such as agile development are studied. Students learn to assess product readiness and manage ways to successfully complete a time-driven or feature-driven project. Different aspects of project readiness are analyzed from feature completeness and acceptance testing to properly documenting, globalizing, and marketing the product.

    Prerequisites: CSD 321  and admission to the BAS IT:CSD program

    Course Outcomes
    Upon successful completion of this course students will be able to: 

    • Describe software process models
    • Gather requirements for a software project
    • Prioritize project features
    • Design technical specifications
    • List key team roles required for a project
    • Describe responsibilities of team members
    • Develop a project schedule
    • Describe techniques for project tracking
    • Describe risk mitigation techniques
    • Show understanding of waterfall methodology
    • Explain techniques used in agile methodology
    • Explain pros and cons of agile versus waterfall methodology
    • Enumerate and apply quality assurance techniques
    • Identify and explain issues related to maintaining a software product

    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • implement program management concepts
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • be prepared to obtain an entry-level position at a software development company

    Global Outcomes
    This course teaches to the global outcome of intercultural appreciation.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 335 Algorithms and Data Structures

    5 credits
    Students study data structures such as stacks, queues, hash tables, heaps, trees, and graphs, and use different algorithmic approaches to problem solving, such as simple recursion, backtracking, divide and conquer, greedy and brute force algorithms, and dynamic programming. Students analyze algorithm efficiency in terms of memory use and speed, using Big O notation for run-time performance estimation.

    Prerequisites: CS 143  and admission to the BAS IT:CSD program

    Course Outcomes
    Upon successful completion of this course students will be able to: 

    • Explain the basic principles of algorithm analysis and Big O notation
    • Implement elementary data structures such as arrays, linked lists, and strings
    • Explain and implement stack and queue data structures using different underlying data structures
    • Explain the differences in approach and efficiency of recursive algorithms, divide and conquer algorithms, and dynamic programming
    • Implement tree data structures, including binary search trees
    • Use different tree traversal techniques
    • Implement, analyze, and compare efficiency of different elementary searching algorithms such as selection, insertion, and shell sorts 
    • Sort linked lists
    • Describe, implement, and analyze efficiency of quicksort and merge sort algorithms
    • Explain and implement priority queue and heap data structures
    • Analyze and implement algorithms associated with priority queue and heap data structures, including heapsort
    • Explain, compare, and implement different search algorithms and search data structures, including varieties of binary search trees and hash tables
    • Explain graph properties and types, and implement different graph representations
    • Describe different graph search algorithms
    • Explain, implement, and analyze minimum spanning trees algorithms

    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • be prepared to obtain an entry-level position at a software development company

    Global Outcomes
    This course teaches to the global outcome of critical thinking.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 412 Web Application Development

    5 credits
    Students learn to design and develop interactive and dynamic web pages based on modern web development standards. In this team-based course, students use a variety of tools, techniques, and patterns to design, develop, and deploy a web application. The course covers topics such as client/server programming, web forms and input validation, authentication/authorization, security, scalability, caching, integration with databases using object-relational mapping, testing, and deployment.

    Prerequisites: CSD 122 , CSD 331 , and admission to the BAS IT:CSD program

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Explain the fundamentals of how the Web works
    • Develop web applications consisting of forms and input validation
    • Develop clients that can consume public REST APIs
    • Develop 3-tier web applications based on MVC design pattern
    • Implement server-side data persistence using databases
    • Implement authentication and authorization for user accounts
    • Deploy, test, and debug web applications
    • Provide useful technical support documentation
    • Design and implement software applications as a member of a team

    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • demonstrate ability to understand and integrate contributions to the architecture design of a large software system
    • be prepared to obtain an entry-level position at a software development company

    Global Outcomes
    This course teaches to the global outcome of intercultural appreciation.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 415 Operating Systems Concepts

    5 credits
    This course teaches the major functional components of a modern, general purpose operating system, including the process management, memory management, and I/O subsystems. Process management topics include process and thread creation and termination, process scheduling, inter-process communication, and signal handling. Memory management topics include virtual memory and paging. I/O topics include file systems, sockets, I/O scheduling, network protocols, and device drivers.

    Prerequisites: CSD 322  and admission to the BAS IT:CSD program

    Course Outcomes
    Upon successful completion of this course students will be able to: 

    • Download, configure, compile, and install an operating system from source code on the Internet
    • Explain the boot process
    • Name the major subsystems of an operating system
    • Describe the major data structures used by an operating system
    • Write system-level code to interface with devices
    • Explain process scheduling
    • Write multi-process applications that share information using inter-process communication mechanisms
    • Write thread-safe, multi-threaded applications
    • Discuss and describe deadlock scenarios
    • Explain virtual memory
    • Write programs that communicate using sockets
    • Write programs that store information to disks using the I/O system (memory mapped files)
    • Design and implement programming projects as a member of a team

    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • demonstrate ability to understand and integrate contributions to the architecture design of a large software system
    • be prepared to obtain an entry-level position at a software development company

    Global Outcomes
    This course teaches to the global outcome of information literacy.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 425 Cloud Computing

    5 credits


    This course introduces students to the basic concepts of cloud computing. Students will develop advanced applications on one of the major cloud computing platforms (e.g., AWS, Azure, and OpenStack). This course covers topics such as PaaS, IaaS, SaaS, virtualization, web services, big data computing, security, and operational aspects such as deployment, monitoring, and alerting. Students work on projects in teams, store and share code via a version control system, and utilize small team agile strategies.

    Prerequisites: CSD 412  and admission to the BAS IT:CSD program

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Explain the fundamentals of cloud computing
    • Provision and use virtual machines and virtual networks using IaaS cloud offerings
    • Develop scalable cloud applications that can scale up and scale out using PaaS and SaaS
    • Deploy, maintain, and monitor cloud resources using automation
    • Store application and user data using a variety of cloud storage options
    • Use cloud security and identity management services

     
    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • implement program management concepts
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • demonstrate ability to understand and integrate contributions to the architecture design of a large software system
    • be prepared to obtain an entry-level position at a software development company

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20

  
  • CSD 436 Algorithmic Problem Solving for Interviews

    5 credits
    This course teaches advanced algorithm and problem-solving techniques. Students learn to identify and combine known algorithms to solve real-world problems, including those used at a technical job interview for a software development position. Common interview problems are classified, studied, and solved. Students participate in mock technical interviews and provide and discuss interview feedback.

    Prerequisites: CSD 335  and admission to the BAS IT:CSD program

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Demonstrate successful techniques for a technical problem solving interview
    • Refine a problem statement
    • Invent an algorithmic solution to a software problem
    • Analyze a proposed solution
    • Evaluate performance of a solution.
    • Optimize a solution
    • Identify special cases that need to be tested
    • Find and correct errors in an algorithm
    • Quickly code a simple algorithm
    • Demonstrate knowledge of frequently used algorithmic techniques
    • Explain problem solving processes and accept feedback
    • Adapt a solution to changing requirements

    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • be prepared to obtain an entry-level position at a software development company

    Global Outcomes
    This course teaches to the global outcome of critical thinking.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 438 Big Data Application Development

    5 credits
    Students are introduced to techniques and tools used to manage, process, and interact with massive datasets. The course explores non-relational (NoSQL) data storage for big data applications. The course covers topics such as distributed data storage, MapReduce, key value stores, stream processing, data mining, and basic statistical techniques to perform data analytics.

    Prerequisites: CSD 331 , CSD 425 , and admission to the BAS IT:CSD program

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Explain the fundamentals of big data and analytics
    • Implement data pipelines to integrate data from a variety of sources
    • Use publish-subscribe and message queue models to acquire data
    • Run batch analytics using the MapReduce programming model
    • Perform real-time analysis using Apache Spark and Storm
    • Apply basic machine learning and statistical models to big data
    • Implement reporting APIs and dashboards

    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • implement program management concepts
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • demonstrate ability to understand and integrate contributions to the architecture design of a large software system
    • be prepared to obtain an entry-level position at a software development company

    Global Outcomes
    This course teaches to the global outcome of teamwork.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 480 Capstone Project

    5 credits
    Students will design, implement and deploy a desktop, web, or mobile application. This course prepares students for employment at a software company, demonstrating a full software product development cycle: project management and design, algorithm development, coding, and quality assurance. This course may be completed as an internship at a software company.

    Prerequisites: Instructor permission required

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Describe the software application development life cycle
    • Manage development of an application from conception to final release
    • Analyze a problem domain
    • Document project requirements and use cases
    • Develop technical specifications and project architecture
    • Design and implement a set of tests for an application
    • Develop and deploy a complete software package
    • Create end-to-end analysis, design, and development of a project
    • Produce written documentation for a project
    • Deliver presentation of a software solution

    Program Outcomes
    This course teaches to the following program outcomes:

    • demonstrate competency in software engineering, software testing principles, and quality assurance techniques
    • implement program management concepts
    • identify, evaluate, and apply efficient algorithms and technologies required for developing software system
    • demonstrate ability to understand and integrate contributions to the architecture design of a large software system
    • be prepared to obtain an entry-level position at a software development company

    Global Outcomes
    This course teaches to the global outcome of teamwork.

    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20

Cooperative Work Experience

  
  • CWEX 190 Cooperative Work Experience Seminar I

    1 credits
    Seminar topics may include legal issues of the workplace, interviewing techniques, and conflict resolution. Students have the opportunity to openly discuss issues they face at their workplace in a learning environment.

    Corequisites: CWEX 197  

    Program Outcomes
    This course teaches to the following Diesel and Heavy Equipment Technology program outcomes:

    • be prepared to obtain an entry-level repair technician position in their field
    • develop lifelong educational and employment goals
    • establish an appreciation for lifelong learning

    Total Hours: 10 Lecture Hours: 10
  
  • CWEX 197 Cooperative Work Experience I

    1-5 credits
    Cooperative work experience offers students the opportunity to further their skills by working at an approved job site. Training plan will be developed to enable the student to acquire on-the-job skills while earning an income.

    Prerequisites: Instructor permission.

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Demonstrate skills identified on the student’s individual training plan

    Program Outcomes
    This course teaches to the following Diesel and Heavy Equipment Technology program outcomes:

    • be prepared to obtain an entry-level repair technician position in their field
    • perform repairs on various diesel vehicles, vehicle components and equipment
    • be prepared to succeed on the ASE certification and OEM certification exams
    • meet minimum competency in eight categories identified as essential for employability: adherence to policy and procedure, technical knowledge, skill application, work planning, quality of work, quantity of work, interpersonal skills, oral and written communication
    • demonstrate advanced skills in: diagnostics, repair and maintenance, electronics, hydraulics, power train, engines, pneumatics, undercarriage, brakes and welding

    Total Hours: 200 Practicum or Internship Hours: 200
  
  • CWEX 290 Cooperative Work Experience Seminar II

    1 credits
    Seminar topics may include legal issues of the workplace, interviewing techniques, and conflict resolution. Students have the opportunity to openly discuss issues they face at their workplace in a learning environment.

    Corequisites: CWEX 297 .

    Total Hours: 10 Lecture Hours: 10
  
  • CWEX 297 Cooperative Work Experience II

    1-5 credits
    Cooperative work experience offers students the opportunity to further their skills by working at an approved job site. Training plan will be developed to enable the student to acquire on-the-job skills while earning an income.

    Prerequisites: Instructor permission.

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Demonstrate skills identified on the student’s individual training plan

    Total Hours: 200 Practicum or Internship Hours: 200

Criminal Justice

  
  • CJ& 101 Introduction to Criminal Justice

    5 credits
    Overview of the criminal justice system and its basic policies, institutions, and dilemmas, examining the role of police, courts, and corrections. Students analyze sociological theories and perspectives to issues in law enforcement, adjudication, and corrections.

    Prerequisites: ENGL 093  (or placement into ENGL 099 

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Discuss the nature of justice, and list various types of justice
    • Describe the process of American criminal justice, including the stages of criminal case processing
    • Recognize the major sources of crime data, their uses and limitations
    • Explain the role of policing in a modern society
    • Explain the nature of due process and the specific constitutional amendments upon which due process guarantees are based
    • Explain the differences between the federal and state court systems
    • Describe criminal court systems and adversarial concepts
    • Describe correctional systems and list the purposes of punishment
    • List the basic differences between juvenile and adult systems

    Global Outcomes
    This course teaches to the global outcome of intercultural appreciation.

    Total Hours: 50 Lecture Hours: 50

Culinary Arts

  
  • CART 110 Introduction to Culinary and Baking Arts

    10 credits
    This course introduces students to the basics of the food service kitchen. Students learn to identify and use culinary and baking tools and equipment including knives, hand tools, and large and small appliances. They learn basic culinary and baking preparations and procedures, focusing on fundamental cooking and baking techniques.

    Prerequisites: ABED 040  (or placement into MATH 087  or higher) and ABED 046  (or placement into ENGL 093  or higher)

    Corequisites: CART 115  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Identify culinary and baking tools and equipment
    • Demonstrate proper use of knives, hand tools, and other culinary and baking equipment
    • Execute basic knife skills employing all of the classic cuts
    • Identify commonly used fruits, vegetables, grains, starches, meat, fish, and poultry
    • Identify fresh herbs, spices, seasonings, oils, and vinegars
    • Employ standard weights and measures to demonstrate proper scaling and measurement techniques and recipe conversions
    • Demonstrate classic sauce and soup making
    • Demonstrate basic cooking techniques including sauteeing, roasting, braising, grilling, and steaming
    • Demonstrate basic baking techniques including yeast-leavened and quick breads, pies, cakes, pastries, and custards and related sauces

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared for employment as cooks, short order cooks, pantry cooks, prep cooks, front line cooks, sauté cooks, and grill cooks
    • meet the Skills Standards of American Culinary Federation

    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 160
  
  • CART 115 Food Service Safety and Sanitation

    2 credits
    This course covers the principles of foodborne illness, sanitation, safety, personal hygiene, health, regulations, and inspections pertaining to a commercial kitchen. Certification or re-certification by the National Restaurant Association is given upon successful completion of the ServSafe examination at the end of the course.

    Prerequisites: ABED 040  (or placement into MATH 087  or higher) and ABED 046  (or placement into ENGL 093  or higher)

    Corequisites: CART 110  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Obtain a ServSafe certificate from the National Restaurant Association Education Foundation (NRAEF)
    • Obtain a Washington State Food Handler’s Card
    • Describe and apply the Hazard Analysis and Critical Control Points (HACCP) management system to identify food safety hazards and critical control points
    • Characterize microorganisms related to foodborne illnesses and food spoilage
    • Describe foodborne illness symptoms and prevention methods
    • Practice personal hygiene and healthy habits in a commercial kitchen
    • Recognize signs of food spoilage
    • Properly use cleaners and sanitizers in a commercial kitchen
    • Write basic cleaning schedules and cleaning procedures for a commercial kitchen
    • Properly dispose of food waste and garbage from a commercial kitchen
    • Describe how to control and exterminate insects and rodents
    • Recognize safe and unsafe practices in the receiving, storing, and handling of raw and prepared foods
    • Recognize procedures and precautions to prevent workplace accidents
    • Recognize unsafe and unsanitary equipment and facility conditions
    • Safely prepare potentially hazardous food according to safe time/temperature principles

    Program Outcomes
    This course teaches to the following program outcome:

    • meet the Skills Standards of American Culinary Federation

    Total Hours: 20 Lecture Hours: 20
  
  • CART 120 Intermediate Culinary Arts

    10 credits
    Students expand on the competencies introduced in CART 110 to learn more advanced skills and modern cooking methodology. Students will learn advanced protein fabrication, expanded cooking techniques, and quick-serve meal production. Identification of products, advanced knife skills, and techniques on seasoning and flavoring will be highlighted.

    Prerequisites: CART 110  and CART 115  

    Corequisites: CART 130  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Identify and fabricate fresh meat, poultry, and seafood
    • Identify vegetables, grains, and starches and differentiate proper cooking methods for those items
    • Use herbs, spices, and other seasonings in modern cooking techniques
    • Execute classic knife cuts in accordance with industry requirements
    • Execute complex dishes employing standardized recipes
    • Compose quick-serve meals using standardized recipes and modern cooking techniques

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared for employment as cooks, short order cooks, pantry cooks, prep cooks, front line cooks, sauté cooks, and grill cooks
    • meet the Skills Standards of American Culinary Federation
    • demonstrate excellent customer service

    Global Outcomes
    This course teaches to the global outcome of teamwork.

    Total Hours: 200 Lab or Clinical Hours: 200
  
  • CART 130 Costing, Planning, and Procurement

    5 credits
    Students learn how to calculate food and restaurant operation costs. Students will also learn basic principles of food and equipment purchasing and purveyor selection. The primary focus is on how operating costs and proper management of inventory are essential to a successful restaurant operation.

    Prerequisites: CART 110 CART 115 , and MATH 087   

    Corequisites: CART 120  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Calculate food costs for various menus used in the food service industry
    • Construct menus for various food service operations
    • Recognize and order products as per food specifications outlined by purveyors
    • Inventory food and beverage products
    • Demonstrate proper and ethical purchasing procedures
    • Evaluate quality of received food products
    • Identify how to select purveyors
    • Describe inventory cost control techniques

    Program Outcomes
    This course teaches to the following program outcome:

    • meet the Skills Standards of American Culinary Federation

    Total Hours: 50 Lecture Hours: 50
  
  • CART 135 Front Line

    10 credits
    Students will be introduced to the restaurant front line and learn in an operating restaurant. Students will develop menus and recipes for dishes to be served in the restaurant operation. Lab competencies will focus on refining prep skills and cooking dishes to order.

    Prerequisites: CART 120  and CART 130  

    Corequisites: CART 140  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Create a menu and accompanying recipes using standard industry formats
    • Demonstrate advanced knife skills in accordance with industry standards
    • Demonstrate food prep organization and timely execution
    • Set up and maintain both a hot and cold food line
    • Apply food safety requirements and regulations to food handling, preparation, and storage
    • Properly execute dishes to order in a timely manner
    • Dismantle and clean both hot and cold food lines in accordance with industry standards

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared for employment as cooks, short order cooks, pantry cooks, prep cooks, front line cooks, sauté cooks, and grill cooks
    • meet the Skills Standards of American Culinary Federation
    • demonstrate excellent customer service

    Global Outcomes
    This course teaches to the global outcome of teamwork.

    Total Hours: 200 Lab or Clinical Hours: 200
  
  • CART 140 Management

    3 credits
    This course focuses on management of people from the hospitality supervisor’s viewpoint. The class emphasizes effective techniques to increase productivity, control labor costs, manage time, and deal with operational changes. Students will develop skills needed to effectively communicate and make decisions, manage people, and provide leadership.

    Prerequisites: CART 120  and CART 130  

    Corequisites: CART 135  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Describe the duties and functions of the chef/supervisor
    • Recognize and address different types of harassment and discrimination
    • Develop managerial objectives
    • Describe progressive discipline principles
    • Demonstrate the principles, elements, barriers, and importance of communication in the workplace
    • Define and use common supervision and management terms

    Program Outcomes
    This course teaches to the following program outcome:

    • meet the Skills Standards of American Culinary Federation

    Global Outcomes
    This course teaches to the global outcome of intercultural appreciation.

    Total Hours: 30 Lecture Hours: 30
  
  • CART 145 Garde Manger

    4 credits
    Students are introduced to the basic function and structure of the cold kitchen and pantry. Students prepare cold sauces and hot and cold hors d’oeuvres and appetizers. Students will apply the techniques of pickling, brining, curing, and smoking and prepare forcemeats and mousseline. Modern ways of designing, arranging, and garnishing food platters for practical and show purposes are emphasized and practiced.

    Prerequisites: CART 135  and CART 140  

    Corequisites: CART 150  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Create cold sauces, dips, and butter components
    • Perform basic principles of food presentation and platter layout and styling
    • Define and use common terms associated with Garde Manger
    • Assemble cold appetizers, hors d’oeuvres, and hot and cold reception food
    • List and identify ingredients, tools, and equipment associated with the cold food kitchen

    Program Outcomes
    This course teaches to the following program outcome:

    • meet the Skills Standards of American Culinary Federation

    Global Outcomes
    This course teaches to the global outcome of critical thinking.

    Total Hours: 50 Lecture Hours: 30 Lab or Clinical Hours: 20
  
  • CART 150 International Cuisine

    4 credits
    This course covers international, classical, and regional cuisines. Lectures, demonstrations, and hands-on cooking are used to teach students the products, ingredients, flavors, and techniques that are associated with the particular cuisines.

    Prerequisites: CART 135  and CART 140  

    Corequisites: CART 145  

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Identify various culinary regions and explain culinary relationships and influences
    • Identify products, ingredients, flavors, and cooking techniques associated with various cultures and regions
    • Properly prepare food using traditional and modern cooking methods of various cultures and regions
    • Create aesthetically pleasing dishes reflective of various cultures and regions

    Program Outcomes
    This course teaches to the following program outcome:

    • meet the Skills Standards of American Culinary Federation

    Global Outcomes
    This course teaches to the global outcome of information literacy.

    Total Hours: 50 Lecture Hours: 30 Lab or Clinical Hours: 20
  
  • CART 210 Front of the House

    9 credits
    Prerequisites: CART 145  and CART 150  

    Program Outcomes
    This course teaches to the following program outcomes:

    • meet the Skills Standards of American Culinary Federation
    • demonstrate excellent customer service

    Global Outcomes
    This course teaches to the global outcome of communication.

    Total Hours: 140 Lecture Hours: 40 Lab or Clinical Hours: 100
  
  • CART 215 Beverage

    4 credits
    Prerequisites: CART 145  and CART 150  

    Program Outcomes
    This course teaches to the following program outcome:

    • meet the Skills Standards of American Culinary Federation

    Total Hours: 60 Lecture Hours: 20 Lab or Clinical Hours: 40
  
  • CART 220 Capstone

    4 credits
    Prerequisites: CART 210  and CART 215  

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared for employment as cooks, short order cooks, pantry cooks, prep cooks, front line cooks, sauté cooks, and grill cooks
    • obtain certification from the American Culinary Federation as a Certified Culinarian
    • meet the Skills Standards of American Culinary Federation

    Global Outcomes
    This course teaches to the global outcome of information literacy.

    Total Hours: 50 Lecture Hours: 30 Lab or Clinical Hours: 20

Dental Assistant

  
  • DENT 111 Introduction to Dental Assisting

    2 credits
    Students learn terminology, Washington State Dental Practice Act policies, ethics and jurisprudence, dental specialties, and an introduction to the clinical aspects of being a dental auxiliary. Professional organizational structures will be included.

    Prerequisites: Admission to the Dental Assistant program

    Course Outcomes
    At the completion of this course students will be able to:

    • Demonstrate an understanding of basic tooth morphology
    • Describe the role and identify the educational and licensing requirements of the members of the dental health team
    • Demonstrate an understanding of the function of professional organizations in dentistry
    • Demonstrate knowledge about the Dental Practice Act of Washington State and its applications to dental assisting
    • Demonstrate knowledge of basic medical and dental terminology
    • Identify outstanding contributors to the dental assisting profession
    • Identify the eight dental specialties recognized by the ADA
    • Explain the basic steps in the communication process
    • Understand non-verbal communication and practice identifying non-verbal clues
    • Describe barriers to communication and explain how to overcome them
    • Develop improved listening skills
    • Recognize which groups and individuals fit under the diversity umbrella
    • Identify steps by which many cross-cultural barriers may be overcome
    • Describe how to combat racial and sexual harassment in the workplace
    • Discuss the importance of grooming and hygiene as it relates to working in the dental office

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in their field
    • be prepared to take the Certified Dental Association (CDA) exam

    Total Hours: 20 Lecture Hours: 20
  
  • DENT 112 Introduction to Chairside Procedure

    5 credits
    Course covers maintenance of dental equipment and operatory instrumentation. Students will learn home care patient instructions, assess oral hygiene, procedural prophylaxis fluoride, and pit and fissure sealant application.

    Prerequisites: Admission to the Dental Assistant Program

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Define preset tray and tray system and define the parts of a dental  instrument
    • Demonstrate a basic understanding of dental headpieces
    • Demonstrate a basic understanding of maintaining equipment and operatory
    • Demonstrate correct instrument transfer
    • Demonstrate their understanding of instrument grasps
    • Demonstrate the correct use of fulcrums in dental procedures
    • Utilize the mouth mirror to full advantage
    • Use an explorer effectively and safely
    • Review, update, or complete a patient health history
    • Position dental chairs and mobile, or non-mobile equipment
    • Maintain the operating field
    • Seat a patient and prepare for a procedure
    • Demonstrate the skill and knowledge of how to assist with the administration of local anesthetic
    • Demonstrate the Bass, Modified Bass, Charter’s Modified scrub, Modified Stillman, Rolling stroke ,and electric tooth brushing techniques
    • Demonstrate the knowledge of the prophylaxis procedure by:
    • Demonstrate the skill and knowledge of the coronal polish procedure
    • Demonstrate the skill and knowledge of the fluoride application procedure
    • Demonstrate the skill and knowledge of the sealant application procedure
    • Demonstrate knowledge of health care literary, patient diversity, equity and inclusion
    • Demonstrate effective communication skills by active participation in small group activities and presenting an oral presentation regarding patient homecare

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in their field
    • perform four-handed chairside dentistry on general chairside procedures
    • perform expanded functions such as rubber dam isolation, sealant placement, coronal polish, fluoride application, oral hygiene instruction, fabricate provisional restorations and crown, cord packing, radiographs, matrix system, alginate impressions and pouring study models
    • apply appropriate sterilization and infection control techniques
    • be prepared to take the Certified Dental Association (CDA) exam

    Global Outcomes
    This course teaches to the global outcomes of information literacy and intercultural appreciation.

    Total Hours: 80 Lecture Hours: 20 Lab or Clinical Hours: 60
  
  • DENT 113 Dental Practice Theory

    5 credits
    Basic concepts and principles of dental practice are presented in this lecture course. The emphasis is on infection control procedures, dental emergencies, accident prevention, assessment procedures, and record keeping. Skills and procedures are practiced by the student with team members in a laboratory environment.

    Prerequisites: Admission into the Dental Assistant program

    Course Outcomes
    Upon successful completion of this course students will be able to:

    • Discuss concepts and principles related to selected aspects of Preparation, Assessment and Practice Management
    • Recall knowledge about hazardous materials and use of Safety Data Sheets (SDS)
    • Describe common accidents/injuries that occur in the dental environment, methods for preventing them, and ways of promoting safety for clients and dental personnel in the dental environment
    • Recall knowledge of infectious diseases, disease transmission, and body’s defense mechanisms against infection (from Microbiology)
    • Describe methods for controlling infection in dental practice
    • Explain how to establish and maintain clinical asepsis and how to problem-solve breaks in the asepsis chain
    • Compare and contrast effectiveness of various sterilization and disinfection methods
    • Discuss the physical and legal ramifications of inadequate infection control
    • Discuss any specific infection control guidelines for clinical and lab procedures introduced this quarter
    • Discuss appropriate aseptic techniques for obtaining supplies and assembling armamentarium
    • Describe ways of organizing armamentarium for efficient and safe dental assisting practice
    • Discuss action to take, in all areas of the Dental Assisting Program, in the event of emergencies (fire, earthquake, etc)
    • Discuss the protocol, in all areas of the Dental Assisting Program, for obtaining trained emergency care personnel
    • Explain the location of the emergency kit, oxygen equipment, and emergency telephone numbers
    • Discuss the rationale for the Program requirement of current First Aid and CPR training
    • Discuss adaptations for CPR for clients in a dental chair
    • Explain the rationale for obtaining a comprehensive health history
    • Discuss types of health history forms (e.g. consent cards, health questionnaire, dental history questionnaire)
    • Describe medico-legal requirements for completing a health history form
    • Compare and contrast questionnaire and interview methods for obtaining health history information
    • List key questions that must be included in a health history questionnaire and the reasons for each
    • Explain the purpose of assessing a client’s general appearance and of assessing the head and neck
    • Define inspection, palpation, auscultation, and percussion
    • Describe a systematic method and procedures for assessing general appearance and the head and neck
    • Explain how to record head and neck assessment findings, client’s complaints/comments, and the chart entry
    • Recall knowledge of the structures of the oral cavity
    • Explain the purpose of assessing the intra-oral soft tissues
    • Describe a systematic method and procedures for assessing the intra-oral soft tissues
    • Explain how to record intra-oral soft tissue findings, client’s complaints/comments, and the chart entry
    • Recall knowledge of dentitions, tooth identification systems, and dental morphology
    • Explain the purpose of assessing the dentition
    • Describe a systematic sequence for assessing the dentition
    • Describe physical injuries, regressive changes of teeth, and tooth malpositions
    • Explain how to record the following dental assessment findings: missing teeth, physical injuries, regressive changes of teeth, tooth malpositions, client’s complaints/ comments, and the chart entry
    • Explain the purpose of recording Angle’s classification of occlusion
    • Describe a systematic method for determining the classification of occlusion
    • Explain how to record Angle’s classification of occlusion, client’s complaints/comments, and the chart entry
    • List vital signs and the rationale for obtaining them for dental assisting care
    • Describe temperature, pulse, respiration, and blood pressure, including normal ranges and factors which may cause variances
    • Describe procedures for obtaining vital signs
    • Describe how to record temperature, pulse, respiration and blood pressure, and the chart entry
    • Recall knowledge of informed consent and confidentiality
    • Describe dental charts and records used in the Dental Clinic including the rationale for each component of the chart
    • Describe guidelines for making progress notes for all procedures
    • Discuss confidentiality as it relates to clinical dental records
    • Describe medico-legal aspects of charts and records including handling and storage

    Program Outcomes
    This course teaches to the following program outcomes:

    • be prepared to obtain an entry-level position in their field
    • perform expanded functions such as rubber dam isolation, sealant placement, coronal polish, fluoride application, oral hygiene instruction, fabricate provisional restorations and crown, cord packing, radiographs, matrix system, alginate impressions and pouring study models
    • apply appropriate sterilization and infection control techniques
    • be prepared to take the Certified Dental Association (CDA) exam

    Global Outcomes
    This course teaches to the grobal outcome of teamwork.

    Total Hours: 70 Lecture Hours: 30 Lab or Clinical Hours: 40
 

Page: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10