Catalog 2018-2019 
    
    Apr 17, 2024  
Catalog 2018-2019 [ARCHIVED CATALOG]

Course Descriptions


 

Business Technology

  
  • BTE 125 Web-Based Technologies

    5 credits
    Students are introduced to a variety of web-Based technologies including those used for collaboration, social-networking, video and presentation sharing, conferencing, and distance learning.

    Prerequisites: BTE 106 , BTE 120 .

    Quarters Offered: Winter

    Global Outcomes:
    This course teaches to the global outcome of Teamwork.

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Participate in, arrange, and host an online webinar
    • Create a social media page which is maintained and published
    • Use a presentation tool and publish the presentation to a website
    • Collaborate on a document with others
    • Create a video and upload it to a website
    • Use a web-based learning management system


    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • BTE 130 Business English I

    5 credits
    This course covers punctuation and grammar rules which govern business communications, composition of business letters and memos, and proofreading techniques.

    Quarters Offered: Fall

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Apply grammar rules in written correspondence that conform to business usage
    • Apply punctuation in written documents correctly
    • Apply spelling rules to all forms of words in written communications


    Total Hours: 50 Lecture Hours: 50
  
  • BTE 135 Outlook

    4 credits


    This course is designed to teach the elements of the current version of Outlook, including e-mail, calendar, contacts, and tasks.

    Prerequisites: BTE 120  or instructor permission.

    Quarters Offered: Fall, Winter, Spring

    Global Outcomes:
    This course teaches to the global outcome of Teamwork.

     

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Effectively communicate with e-mail, including attachments, preformatted signature lines, address books, and broadcast messaging
    • Schedule meetings with multiple employees and resources using the calendar feature
    • Create, edit, and sort the contacts in the database
    • Manage tasks and their status
    • Create and edit notes
    • Manipulate information in regards to databases (contacts) and calendar in order to provide ease of coordination
    • Use proper language and etiquette when communicating through e-mail


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

  
  • BTE 191 Customer Service/Help Desk

    3 credits
    The student will acquire and enhance his/her communication, listening, problem solving, and decision making skills which will assist the student on the job to provide customer satisfaction.

    Quarters Offered: Winter, Summer

    Global Outcomes:
    This course teaches to the global outcome of Intercultural Appreciation.

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Identify and discuss major elements of communication styles
    • Evaluate current and further develop active listening skills.
    • Explain how individuals can counteract stress
    • Discuss the factors that contribute to a favorable first impression
    • Identify the three basic conflict management strategies
    • Identify the qualities of a good conflict resolution process
    • Understand and apply decision-making process
    • Practice problem solving techniques using the telephone
    • Develop and demonstrate training simulation


    Total Hours: 30 Lecture Hours: 30
  
  • BTE 195 Capstone Project

    3 credits
    Students apply the skills and competencies they have acquired to a project in a simulated professional setting.

    Prerequisites: Instructor permission.

    Quarters Offered: Fall, Winter, Spring

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Develop a plan of action using software products including, but not limited to Microsoft Office, Project, and/or Outlook
    • Integrate one or more software programs
    • Manage time and schedules to meet deadlines
    • Submit written reports on the status of a project
    • Evaluate the success of a project


    Total Hours: 50 Lecture Hours: 10 Lab or Clinical Hours: 40
  
  • BTE 198 Job Search Skills

    2 credits
    This course is designed to develop knowledge and skills that will be demanded on the job to provide the student a high degree of success. Course covers how to write a resume, dependable strengths report and cover letter; searching and applying for a job, interviewing for a job, and how to follow-up on the job search.

    Quarters Offered: Winter

    Global Outcomes:
    This course teaches to the global outcome of Information Literacy.

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Create, edit and rewrite a resume, dependable strengths report, and cover letter
    • Find a job using a variety of resources
    • Plan, prepare, and follow up on job interview
    • Fill out an application blank correctly
    • Simulate the actual job interview - based on program objectives


    Total Hours: 20 Lecture Hours: 20
  
  • BTE 211 Word II

    5 credits
    A continuation of BTE 111 . Students learn advanced word processing skills that the Microsoft Certified Application Specialist Word exam assesses.

    Prerequisites: BTE 111  or instructor permission.

    Quarters Offered: Winter

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Use the Mail Merge Wizard to create letters, envelopes, labels, and directories
    • Sort text in paragraphs, columns, and tables; sort on more than one field
    • Use Autotext feature to automatically insert text
    • Format paragraphs
    • Create footnotes and endnotes
    • Format newspaper-style columns and create balanced columns
    • Work with clip art, WordArt, text boxes, drop caps, and watermarks
    • Format text and documents with themes, styles, style sets, and color schemes
    • Track changes in a document; create multiple versions of a document
    • Create, view, and print comments
    • Create tables of contents, indexes, tables of figures, and tables of authorities
    • Protect and secure documents
    • Perform calculations on data in a table
    • Import data from an Excel worksheet
    • Insert and modify hyperlinks
    • Insert a Web image into a Word document
    • Prioritize the processing of documents


    Total Hours: 60 Lecture Hours: 20 Lab or Clinical Hours: 40
  
  • BTE 212 Excel II

    5 credits
    This course covers in-depth theory and application of spreadsheets. Topics include macros, databases, what-if analysis, pivot tables, import/export, advanced formulas and creating and managing files.

    Prerequisites: BTE 112  and MATH 087  (or equivalent placement scores for MATH 098  or higher), or instructor permission.

    Quarters Offered: Winter, Spring

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Work quickly and accurately in a spreadsheet application
    • Demonstrate proficiency in creating, modifying, and enhancing worksheets
    • Use advanced formula writing, functions, and templates
    • Solve problems and analyze data in business-related areas
    • Audit work
    • Create, modify, format, save, and print databases
    • Import and export data
    • Gather data and generate charts


    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • BTE 225 Integrated Application for Business Productivity

    5 credits
    This course is designed to give understanding of the integration of word processing, desktop publishing, database, and spreadsheet technology by using simulations to produce documents. The simulations represent actual work in an office. Students exhibit time management while prioritizing documents received and processed. The student’s portfolio demonstrates skill level and competencies met in various coursework.

    Prerequisites: BTE 111 , BTE 112 , BTE 124 , BTE 114 , or instructor permission.

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Organize workload
    • Create business documents used in today’s industry
    • Evaluate own work
    • Recognize proofreading notations
    • Set priorities
    • Handle confidential information
    • Utilize information-processing tools to solve problems
    • Compose professional correspondence
    • Generate professional electronic documents for the office 


    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • BTE 281 Project Management With Microsoft Project

    5 credits
    Students will learn to use Microsoft Project to assist them in the development and monitoring of a project.

    Prerequisites: BTE 120 .

    Quarters Offered: Spring

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Plan a project
    • Create a project schedule
    • Communicate project information
    • Assign resources and costs
    • Track progress
    • Produce periodic and final reports
    • Run a project with a variety of stakeholders 


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

Chemistry

  
  • CHEM& 121 Introduction to Chemistry

    5 credits


    This course will cover measurements and scientific notation, molecular and atomic theory, chemical reactions and equations, mass/molar ratios of balanced equations, energy and rate relationships in chemistry, equilibrium, states of matter, solutions, and acid/base chemistry. Includes laboratory.

    Prerequisites: ABED 046  or ABED 053  , and MATH 098  or MATH 099 , or equivalent placement scores.

    Quarters Offered: All

    Global Outcomes:
    This course teaches to the global outcome of Communication.

    This course teaches to the global outcome of Critical Thinking.

     

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Apply the basic principles of science including theory, observation, hypothesis, and experimentation
    • Calculate using metric measurements, scientific notation, significant figures and conversion factors
    • Differentiate between atoms, elements, mixtures, compounds, energy,  and states of matter
    • Identify the general structure of atoms and ions including protons, neutrons, and electrons, their properties and locations; determine the electron configuration of atoms, and state how energy and locations of electrons are related
    • Examine the arrangement of the periodic table and be able to use the table to predict information about the elements
    • Explain the concept of the mole and be able to perform a variety of calculations involving moles, Avogadro’s number, and mass
    • Explain the relationship of compounds within a chemical equation and relate this to mass and molar ratios of a balanced equation
    • Differentiate between an ionic bond/compound and a covalent bond/compound and be able to correctly name each compound
    • Demonstrate various chemical reactions, relationships, principles, and laws using laboratory experiments
    • Describe and understand the forces driving chemical and physical processes, including thermodynamics and kinetics and understand the basic principles of equilibrium
    • Draw Lewis structures of molecules and determine the three-dimensional shapes of molecules using VSEPR theory
    • Distinguish between the different types of intermolecular and intramolecular forces and understand their role in determining physical and chemical properties of substances
    • Calculate and prepare solutions of various concentrations and know how the properties of solutions differ from those of pure substances
    • Define acids and bases and determine the products of their reactions; understand buffer solutions and explain how they work
    • Examine and communicate the relationship between chemistry and living systems including the role of chemistry in prokaryotic and eukaryotic cells, cellular physiology, metabolism, and health


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

  
  • CHEM& 131 Introduction to Organic/Biochemistry

    5 credits
    This course provides a survey of major functional classes of compounds in organic and biochemistry. Topics include structure, properties, and key metabolic reactions of the major organic and biological molecules of prokaryotes and eukaryotes. Includes laboratory.

    Prerequisites: CHEM& 121 .

    Quarters Offered: All

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Examine the relationship between organic and biochemistry and living systems including the role of chemistry in prokaryotic and eukaryotic cells, cellular physiology, metabolism, and health
    • Classify organic chemistry and understand the role of carbon and nitrogen in organic chemistry and biochemistry, including the carbon and nitrogen cycles
    • Distinguish between the different classes of organic compounds (including alkanes, alenes, alkynes, aromatics, alcohols, amines, carboxylic acids, esters, ketones, aldehydes, and amides) and be able to assign a simple compound to the correct class
    • Identify basic functional groups and understand how each group affects the chemical and physical properties of the molecule
    • Determine the name and structure of organic compounds including alkanes, alkenes, alkynes, aromatics, alcohols, amines, carboxylic acids, esters, ketones, aldehydes and amides
    • Contrast organic molecules and their structural and geometric isomers and the concept of chirality
    • Apply acid/base and redox chemistry to living systems
    • Contrast aerobic metabolism against anaerobic metabolism
    • Generalize the application of nuclear chemistry in allied health occupations and environmental issues
    • Interpret the environmental impact of hydrocarbons on the environment
    • Identify the four organic chemistry groups: proteins, nucleic acids, carbohydrates, lipids
    • Describe the general function of enzymes and how the shape of substrates affects them, including toxins
    • Apply general chemistry principles to basic mechanisms of common dental and medical drugs
    • Examine organic molecules and the role they play in energy release and metabolism based on bond types, structure, and function
    • Identify the effect of organic molecules in the environment and within living systems


    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CHEM& 161 General Chemistry with Lab I

    5 credits
    First in a three-course chemistry sequence for science and engineering students. This course introduces fundamentals of chemistry, including matter and measurement, the structure of atoms, periodicity and the electron structure of atoms, ionic and covalent bonding, mass relationships, and chemical reactions. Includes laboratory investigation of these topics.

    Prerequisites: One year of high school chemistry or CHEM& 121 , and concurrent enrollment in MATH& 141  or placement into MATH& 142 .

    Quarters Offered: Fall

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Identify the components and limitations of the scientific method
    • Recognize differences between matter and energy, and heat and temperature
    • Use mathematical methods for solving problems, such as dimensional analysis, ratios and proportions, and algebraic equations
    • Describe the general structure of an element
    • Identify the atomic number, mass number, and atomic weight of an element
    • Calculate the atomic weight of an element
    • Explain and identify isotopes of elements
    • Distinguish between physical and chemical properties of an element, compound, and mixture
    • Identify the names of elements, ions, polyatomic ions, and molecules
    • Define electromagnetic radiation in terms of frequency, wavelength, and speed
    • Contrast wave and particulate properties of light and electrons
    • Use the quantum mechanical model of the atom to determine probable electron locations around an element
    • Relate the concepts of energy levels, shells, subshells, and orbitals to one another
    • Classify elements according to groups and periods on the periodic table
    • Use the periodic chart to predict trends in the radii of atoms and ions, ionization energies, electron affinities, and atomic properties
    • Compare the differences between covalent, ionic, and metallic bonds
    • Write Lewis dot structures for atoms, ions, and molecules
    • Use resonance structures to predict alternative bonding potentials in molecules and determine the most probable resonance structure by calculating formal charges
    • Predict whether a compound is ionic or covalent using electronegativities
    • Apply Valence-Shell Electron-Repulsion Pair (VESPR) methodology to predict the shape of molecules and polyatomic ions
    • Balance and classify chemical equations
    • Apply the scientific method to laboratory experimentation
    • Determine the densities of known and unknown substances
    • Find the molar masses and number of moles of a chemical substance
    • Calculate empirical and molecular formulas from percent composition
    • Use chemical equations to calculate stoichiometric relationships
    • Apply the concept of a limiting reactant in stoichiometric relationships
    • Prepare solutions of varying concentrations and properties
    • Identify common acids and bases
    • Compose a laboratory manual detailing all laboratory experiments


    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CHEM& 162 General Chemistry with Lab II

    5 credits
    Second in a three course chemistry sequence for science and engineering students. This course introduces fundamentals of thermochemistry, gases, liquids, solids, and intermolecular forces, phase diagrams and crystalline solids, solutions and chemical kinetics. Includes laboratory investigation of these topics.

    Prerequisites: CHEM& 161  

    Quarters Offered: Winter

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Describe the exchange of energy in the form of heat and/or work at both the molecular and macroscopic levels
    • Calculate the change in enthalpy for a chemical reaction or physical processes
    • Use the kinetic-molecular theory to explain the behavior of gases from a molecular perspective and apply the ideal gas law
    • Apply stoichiometry to calculate relative amounts of reactants and products in a gaseous reaction
    • Use van der Waals equation to predict gas properties under non-ideal conditions and describe the difference in real gas and ideal gas
    • Predict relative Lattice Energies for ionic compounds
    • Describe intermolecular forces and chemical bonds and how they influence physical properties and phase transitions
    • Classify different crystalline solids and determine crystalline solid structure by X-ray crystallography
    • Predict whether a solute and solvent will mix to form a solution and calculate the resulting changes in the colligative properties
    • Apply the basic principles of collision theory to explain the energetics of a chemical reaction and determine the factors affecting reaction rate
    • Formulate an experimental rate law using the initial rate method or the integrated rate law method and judge the reasonableness of a proposed reaction mechanism
    • Develop laboratory practices for conducting experiments and reporting experimental results within the context of the scientific method


    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CHEM& 163 General Chemistry with Lab III

    5 credits
    Third in a three-course chemistry sequence for science and engineering students. This course introduces fundamentals of chemistry, including chemical equilibrium, acids and bases, aqueous ionic equilibrium, free energy, co-ordination compounds, thermodynamics, and electrochemistry. Includes laboratory investigation of these topics.

    Prerequisites: CHEM& 162  

    Quarters Offered: Spring

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Express equilibrium constants for various chemical systems, including acid and base, complex ion, and less soluble ionic compounds
    • Solve word problems for systems at equilibrium to determine pH, concentration, solubility product, and equilibrium constants
    • Apply Le Chatelier’s Principle to a system and predict its response to the disturbance
    • Compare Arrhenius, Bronsted-Lowry, and Lewis definitions of acids and bases
    • Define buffer solution and apply the Henderson-Hasselbach equation to calculate concentrations and pH
    • Calculate concentration of anions for polyprotic acids
    • Describe titration and analyze the data provided (graphically) to calculate the concentration or pH of solutions
    • Discuss the effects of the thermodynamic properties of enthalpy, entropy, and free energy on chemical equilibria
    • Predict the spontaneous direction of redox reaction using standard cell potential
    • Analyze the relationship between cell potential, free energy, and the equilibrium constant for redox reactions and electrochemical systems
    • Predict the products of electrolysis and solve electrolytic stoichiometric problems
    • Examine magnetism, color, and biochemical and industrial applications in co-ordination compounds using Valance Bond Theory and Crystal Field Theory
    • Develop laboratory practices for conducting experiments and reporting experimental results within the context of the scientific method


    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  

    Quarters Offered: Spring

    Global Outcomes:
    This course teaches to the global outcome of Information Literacy.

    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  

    Quarters Offered: Fall, Winter

    Global Outcomes:
    This course teaches to the global outcome of Critical Thinking.

    This course teaches to the global outcome of Teamwork.

    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  

    Quarters Offered: Cohort 1: Spring

    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  

    Quarters Offered: Cohort 1: Fall

  
  • 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  

    Quarters Offered: Cohort 1: Fall

  
  • 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 

    Quarters Offered: Cohort 1: Winter

  
  • 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  

    Quarters Offered: Spring

  
  • 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  

    Quarters Offered: Cohort 1: Spring

    Student Outcomes/Competencies:
    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  

    Quarters Offered: Cohort 1: Fall

    Student Outcomes/Competencies:
    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  

    Student Outcomes/Competencies:
    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

    Student Outcomes/Competencies:
    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.

    Student Outcomes/Competencies:
    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

    Student Outcomes/Competencies:
    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

    Student Outcomes/Competencies:
    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 

    Student Outcomes/Competencies:
    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
    Students will gain exposure to various worldviews and improve their abilities to interact within cross-cultural settings through the development of appropriate communication strategies. This course combines theory and practice in communication in global communities.

    Prerequisites: ENGL 099  

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Describe major concepts and issues of communication across cultures, both in domestic and international settings
    • Discuss the role values, behaviors, and beliefs play in the development of individual and group identities
    • Examine one’s own culture and communication styles and how they influence thinking and behavior
    • Develop effective communication skills for personal and professional situations
    • Access relevant information about cultures of interest and integrate into communication practice
    • Demonstrate cultural awareness and the ability to communicate effectively with sensitivity in intercultural settings


    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.

    Quarters Offered: Fall

    Global Outcomes:
    This course teaches to the global outcome of Communication.

    Student Outcomes/Competencies:
    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


    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

    Quarters Offered: Spring

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

    5 credits
    Learn greater self-awareness, more effective communication, and improve one-to-one relationships.

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

    Quarters Offered: All

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Identify how personal and cultural values shape interpersonal communication
    • Characterize cultural patterns in terms of interpersonal concepts
    • Recognize and describe personal communication styles based on cultural perspectives and attitudes
    • Use empathy to bridge differences in personal and cultural values and build relationships with others
    • Listen actively and critically
    • Use analytical skills to develop connections between interpersonal communication and other academic areas and/or individual outcomes
    • Demonstrate appropriate supportive techniques in interpersonal communication
    • Adapt and apply appropriate communication strategies in dealing with diverse populations and groups
    • Integrate interpersonal learning into everyday life
    • Identify and explain the model, components, conditions and common terminology on interpersonal communication
    • Recognize and describe how self-concept, perception, language, and emotions affect communication
    • Build confidence in communicating verbally, nonverbally, and in writing, one-on-one, in small groups, and before the class
    • Identify their own self-disclosure and nonverbal behaviors, listening habits, and conflict styles and applying appropriate techniques to improve any that inhibit effective communication
    • Develop and apply textbook and supplemental reading assignments and library and/or technological research to individual, dyadic, or group projects


    Total Hours: 50 Lecture Hours: 50
  
  • CMST& 220 Introduction to Public Speaking

    5 credits
    This course sets forth the essentials of effective public speaking including: selecting your topic, library research methods, analysis, oral style, use of visual aids, preparation and delivery of various types of speeches.

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

    Quarters Offered: All

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Demonstrate an understanding of communication - speaking/listening as a social process
    • Use communication skills in activities in the classroom
    • Apply concepts learned to outside the classroom
    • Improve their ability to evaluate and criticize speeches


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

    5 credits
    Through theory and practice, students will learn how to become more effective, competent small group participants and communicators.

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

    Quarters Offered: All

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    •       Describe the theory and principles of effective and competent small group
    •       Demonstrate collaborative skills (specifically, the adoption of appropriate group roles, decision-making, and problem-solving) in small groups
    •       Utilize conflict resolution skills building toward group consensus
    •       Explain the ethical principles of small group participation, including status and power
    •       Produce group presentations, reports, and proposals and describe the steps necessary for such production
    •       Improve the analysis and evaluation of group projects and presentations, including your own


    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.

    Student Outcomes/Competencies:
    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.

    Student Outcomes/Competencies:
    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 .

    Student Outcomes/Competencies:
    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  

    Quarters Offered: All

    Global Outcomes:
    This course teaches to the global outcome of Critical Thinking.

    This course teaches to the global outcome of Teamwork.

    Student Outcomes/Competencies:
    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


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

  
  • CSD 100 College Success in Information Technology

    2 credits


    This course provides students with the resources needed to make an informed decision about future education and career goals and to make those goals a reality. It provides an orientation to the educational options and professional opportunities in the study of computer science. Students will develop academic and personal skills, as well as attitudes that promote success in college study.

    Required first-quarter course for all new Associate in Computer Science DTA/MRP students.

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

    Quarters Offered: Summer, Spring

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Develop goals for college study and identify strategies (including financial, time, stress, and health management) to achieve them
    • Distinguish among different fields related to computer science
    • Prepare an academic plan leading to an associate degree and successful transfer in computer science
    • Outline the specific job opportunities and educational requirements in at least one field of computing
    • Demonstrate attitudes and learning strategies that promote success in computer science
    • Successfully navigate campus resources and services including the college website, learning management system, student financial services, and various student support services
    • Define, explore, and discuss the importance of ethics and diversity in today’s classroom and community


    Total Hours: 20 Lecture 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.

    Student Outcomes/Competencies:
    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)

    Corequisites: CSNT 116  

    Quarters Offered: Fall, Spring

    Student Outcomes/Competencies:
    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


    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  

    Quarters Offered: Fall, Spring

    Global Outcomes:
    This course teaches to the global outcome of Information Literacy.

    Student Outcomes/Competencies:
    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


    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 117 Exploring Command Line Interfaces

    3 credits
    Command Line Interfaces for Microsoft and Linux operating systems are introduced. Students will become proficient with basic commands, syntax structures, and file systems, and will become familiar with using batch files to perform automated tasks.

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

    Global Outcomes:
    This course teaches to the global outcome of Critical Thinking.

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Use simple commands to navigate within command line environments
    • Utilize the Linux file system, editing utilities and networking functions
    • Use various operating system utilities in a command line environment
    • Create and configure batch files to create custom configuration options
    • Transfer files to and from a variety of platforms and operating systems
    • Use Telnet and FTP utilities over the network
    • Connect and authenticate to different operating systems over the network
    • Diagnose and troubleshoot user access to directories and files over the network


    Total Hours: 40 Lecture Hours: 20 Lab or Clinical Hours: 20
  
  • CSNT 120 Introduction to Linux

    3 credits
    An introductory course for computer and network technicians focused on the command-line in Linux. Skills learned will be fundamental for use on Linux, Windows, and PowerShell.

    Prerequisites: CSNT 115  or CSD 111  

    Total Hours: 50 Lecture Hours: 10 Lab or Clinical Hours: 40
  
  • CSNT 123 Current Operating Systems

    6 credits
    A technical overview of the graphical and command line user environment of current operating systems, including system installations and user/ network configuration issues.

    Prerequisites: CSNT 115  and ENGL 093  (or equivalent placement score for ENGL 099  or higher), or instructor permission

    Corequisites: CSNT 124  and CSNT 125  

    Quarters Offered: Fall, Winter

    Global Outcomes:
    This course teaches to the global outcome of Communication.

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Demonstrate knowledge of OS installation hardware requirements
    • Demonstrate a strong understanding of OS boot process
    • Compare and contrast the differences between current OS file system formats
    • Recognize and demonstrate the differences between Stand-alone and Multi-boot installations
    • Differentiate and edit various registry structures
    • Configure the system requirements for network connectivity and Internet access
    • Troubleshoot and fix network connectivity issues
    • Demonstrate knowledge of current operating system architectures
    • Differentiate between feature changes and improvements of current systems
    • Complete a research paper on emerging technologies


    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 120 and CSNT 125  

    Quarters Offered: Fall, Winter

    Global Outcomes:
    This course teaches to the global outcome of Teamwork.

    Student Outcomes/Competencies:
    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

     

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

  
  • CSNT 125 Shells and Scripts

    3 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)

    Corequisites: CSNT 120 and CSNT 124  

    Quarters Offered: Fall, Winter

    Student Outcomes/Competencies:
    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
    • Recognize and support current programming languages and applications
    • Write and test basic PowerShell scripts and Linux shell scripts
    • Demonstrate command line management of operating systems in a network environment


    Total Hours: 50 Lecture Hours: 10 Lab or Clinical Hours: 40
  
  • 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: CSNT 115  and CSNT 116  or instructor permission.

    Quarters Offered: Summer

    Student Outcomes/Competencies:
    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: CSNT 234  or instructor permission.

    Quarters Offered: Summer

    Student Outcomes/Competencies:
    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: CSNT 241  

    Quarters Offered: Summer

    Student Outcomes/Competencies:
    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 120, CSNT 124 , CSNT 125  and MATH 098  (or placement into any MATH/MATH& course with MATH 098 as a prerequisite)

    Corequisites: CSNT 232  

    Quarters Offered: Winter, Spring

    Global Outcomes:
    This course teaches to the global outcome of Intercultural Appreciation.

    Student Outcomes/Competencies:
    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


    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 120, CSNT 124  ,CSNT 125 , and MATH 098  (or placement into any MATH/MATH& course with MATH 098 as a prerequisite)

    Corequisites: CSNT 231  

    Quarters Offered: Winter, Spring

    Student Outcomes/Competencies:
    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 


    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 234 Introduction to Virtualization

    3 credits
    Students apply the skills and competencies they have acquired in CSNT 231 and CSNT 232 to complete a virtual networking project.  This will encompass configuring host machines, virtual servers, and switches to work within a local private cloud.

    Prerequisites: CSNT 125  and MATH 098  (or equivalent placement score for any MATH course with MATH 098 as a prerequisite) or instructor approval

    Corequisites: CSNT 231  and CSNT 232  

    Quarters Offered: Winter, Spring

    Student Outcomes/Competencies:
    Upon successful completion of this course the student will be able to:

    • Create, configure, and manage virtual resources
    • Plan and determine necessary components for a virtualized system


    Total Hours: 50 Lecture Hours: 10 Lab or Clinical Hours: 40
  
  • 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 255 and CSNT 256

    Corequisites: CSNT 247  and CSNT 253  

    Quarters Offered: Winter, Spring

    Global Outcomes:
    This course teaches to the global outcome of Communication.

    Student Outcomes/Competencies:
    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


    Total Hours: 80 Lecture Hours: 40 Lab or Clinical Hours: 40
  
  • 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

    Corequisites: CSNT 257

    Quarters Offered: Winter, Spring

    Student Outcomes/Competencies:
    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


    Total Hours: 100 Lecture Hours: 20 Lab or Clinical Hours: 80
  
  • CSNT 246 Emerging Technologies

    3 credits
    In this course students will research and explore emerging technologies which will enhance and change the way products and services are created and delivered. This class is designed to enable students to assess what technologies are on the horizon and how to be prepared for a career in this rapidly changing environment.

    Prerequisites: CSNT 251  and CSNT 253  or instructor permission

    Corequisites: CSNT 241  and CSNT 244  

    Quarters Offered: Winter, Spring

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Identify and assess the ramifications of future technologies
    • Determine methodologies for integrating into current systems


    Total Hours: 40 Lecture Hours: 20 Lab or Clinical Hours: 20
  
  • 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 255  and CSNT 256  

    Corequisites: CSNT 241  and CSNT 253  

    Quarters Offered: Winter and Spring

    Student Outcomes/Competencies:
    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


    Total Hours: 40 Lecture Hours: 20 Lab or Clinical Hours: 20
  
  • CSNT 251 Network Administration

    12 credits


    This course involves networking from an administrative side. Students will develop advanced troubleshooting skills along with setting up and configuring all the main components of today’s most popular network operating system. Emphasis is on the hands-on experience.

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

    Corequisites: CSNT 253  

    Quarters Offered: Fall, Winter

    Global Outcomes:
    This course teaches to the global outcome of Critical Thinking.

    This course teaches to the global outcome of Information Literacy.

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Use a variety of methods to perform installations
    • Setup 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
    • Setup and configure a basic ADS structure
    • Setup and administer basic DNS, Web, and FTP services
    • Work  in an active directory domain environment
    • Setup, configure, and troubleshoot IPv4 and IPv6 based networks
    • Use routing tables to troubleshoot connectivity issues
    • Setup Distributed File System (DFS) services
    • Use delegation of control to assign special administrative abilities
    • Use command line to create Active Directory structures
    • Configure and troubleshoot group policies
    • Diagnose and troubleshoot advanced network configuration issues
    • Setup and configure Web and FTP services


    Total Hours: 200 Lecture Hours: 40 Lab or Clinical Hours: 160

  
  • 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 255 and CSNT 256

    Corequisites: CSNT 241  and CSNT 247  

    Quarters Offered: Fall, Winter

    Global Outcomes:
    This course teaches to the global outcome of Teamwork.

    Student Outcomes/Competencies:
    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


    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) 

    Corequisites: CSNT 256 

    Student Outcomes/Competencies:
    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


    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  

    Student Outcomes/Competencies:
    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 


    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  

    Student Outcomes/Competencies:
    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


    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: CSNT 117  and CSNT 124  or instructor permission

    Quarters Offered: Summer

    Student Outcomes/Competencies:
    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
  
  • CSNT 294 Resumes and Interviews

    3 credits
    A basic foundation for developing and writing resumes and cover letters along with Job Interview techniques. Emphasis is on jobs in the IT fields, although the techniques and ideas introduced will apply to any type of job.

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Write a proper cover letter
    • Write a properly formatted resume
    • Define the different types of resumes
    • Demonstrate assorted job hunting techniques
    • Prepare for a job interview
    • Describe and demonstrate job interview skills
    • Participate by demonstrating teamwork, appropriate work ethics, professionalism, and respect for diversity


    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  

    Quarters Offered: Fall, Winter, Spring

    Global Outcomes:
    This course teaches to the global outcome of Teamwork.

    Student Outcomes/Competencies:
    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


    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)

    Quarters Offered: Spring

    Student Outcomes/Competencies:
    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)

    Student Outcomes/Competencies:
    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)

    Quarters Offered: All

    Global Outcomes:
    This course teaches to the global outcome of Information Literacy.

    Student Outcomes/Competencies:
    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


    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 MATH 087  or higher) and (or placement into MATH 090  or higher) and CSD 111  (or concurrent enrollment in that course) or completion of one of the following: BTE 120 , DSGN 170 , or CSNT 115  

    Quarters Offered: All

    Global Outcomes:
    This course teaches to the global outcome of Intercultural Appreciation.

    Student Outcomes/Competencies:
    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


    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 111  and CSD 112 

    Quarters Offered: Fall, Winter, Spring

    Student Outcomes/Competencies:
    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


    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 111  

    Students who completed ITAD 111 meet the prerequisite.

    Quarters Offered: Fall, Winter

    Global Outcomes:
    This course teaches to the global outcome of Information Literacy.

    Student Outcomes/Competencies:
    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


    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  

    Students who completed ITAD 111 meet the prerequisite.

    Quarters Offered: Spring

    Global Outcomes:
    This course teaches to the global outcome of Information Literacy.

    Student Outcomes/Competencies:
    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  

    Quarters Offered: Fall

    Global Outcomes:
    This course teaches to the global outcome of Teamwork.

    Student Outcomes/Competencies:
    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


    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  

    Students who completed CS 143 or ITAD 228 meet with prerequisite.

    Quarters Offered: Winter

    Student Outcomes/Competencies:
    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


    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

    Students who completed CS 143 meet the prerequisite.

    Quarters Offered: Winter

    Student Outcomes/Competencies:
    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++


    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  

    Student who completed CS 143 meet the prequisite.

    Quarters Offered: Spring

    Global Outcomes:
    This course teaches to the global outcome of Communication.

    Student Outcomes/Competencies:
    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


    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  

    Corequisites: CS 143  or CSD 228  or CSD 233  

    Quarters Offered: Fall, Spring

    Global Outcomes:
    This course teaches to the global outcome of Communication.

    Student Outcomes/Competencies:
    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


    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  and CSD 112  

    Students who completed ITAD 111 and ITAD 112 meet the prerequisites.

    Quarters Offered: Fall, Winter, Spring

    Student Outcomes/Competencies:
    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


    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.

    Quarters Offered: Winter

    Student Outcomes/Competencies:
    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  

    Students who completed CS 143 meet the prerequisite.

    Quarters Offered: Winter, Spring

    Student Outcomes/Competencies:
    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


    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

    Quarters Offered: Fall, Spring

    Global Outcomes:
    This course teaches to the global outcome of Teamwork.

    Student Outcomes/Competencies:
    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


    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

    Quarters Offered: Winter

    Student Outcomes/Competencies:
    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 project


    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. This is accomplished by presenting the set of hardware and software components that together define a computer system. In addition, since connectivity has become ubiquitous, the overview includes an introduction to network architecture.  

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

    Quarters Offered: Winter

    Student Outcomes/Competencies:
    Upon succesful completion of this course students will be able to:

    • Discuss the major functional components of a computer (Input Unit, Output Unit, Central Processing Unit, Arithmetic Logic Unit, Temporary and persistent storage unit, Control unit).
    • Describe the CPU’s instruction set, and program in it
    • Understand CPU and system performance metrics
    • Demonstrate familiarity and facility the TCP/IP protocol
    • Describe the TCP/IP stack
    • Write programs running on separate machines that communicate with each other 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 subnet
    • Explain how a packet is routed from one machine to another on a different subnet
    • Design and implement programming projects as a member of a team


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

    5 credits
    This 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, usage of stored procedures, and triggers. Non-relational (NoSQL) databases used with Big Data are introduced and compared with RDMS.

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

    Quarters Offered: Spring

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to: 

    • Query and update relational database
    • Gather requirements for designing of a real-life database
    • Properly design RDBMS schema
    • Use entity-relationship modeling tools
    • Evaluate performance issues and create database indexes
    • 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 model


    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 at different stages of its life cycle, from analyzing requirements to providing support, and examine roles of stakeholders and 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 a 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

    Quarters Offered: Spring

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to: 

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


    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 335 Algorithms and 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

    Quarters Offered: Spring

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to: 

    • Explain the basic principles of algorithm analysis, 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 difference 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 them, including heapsort
    • Explain, compare, and implement different search algorithms and search data structures like different varieties of binary search trees and hash tables
    • Explain graph properties and types, implement different graph representations
    • Describe different graph search algorithms
    • Explain implement and analyze minimum spanning trees algorithms 


    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. This is a team-project based course, in which 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

    Quarters Offered: Fall

    Student Outcomes/Competencies:
    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 supporting documentation.
    • Design and implement software applications as a member of a team


    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 subsystem, the memory management subsystem, and the I/O subsystem. 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 will include file systems, sockets, I/O scheduling, network protocols, and device drivers. Students will gain facility and insight into these topics through hands-on activities including programming assignments, source code walk-through exercises, and selected reading from the Internet and the course text.

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

    Quarters Offered: Fall

    Student Outcomes/Competencies:
    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 the operating system
    • Write system level code in to interface to devices
    • Explain process scheduling
    • Demonstrate proficiency in writing multi-processed applications that share information using inter-process communication mechanisms
    • Demonstrate proficiency in writing 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 disk using the I/O system (memory mapped files)
    • Design and implement programming projects as a member of a team


    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 learn to implement those concepts by developing advanced applications on one of the major cloud computing platforms, e.g., AWS, Azure, OpenStack, etc. 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 version control system, and utilize small team agile strategies.

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

    Quarters Offered: Winter

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Explain the fundamentals of cloud computing
    • Use IaaS cloud offering to provision and use Virtual Machines and Virtual Networks
    • Use PaaS and SaaS to develop scalable cloud applications that can scale up and scale out
    • Use automation to deploy, maintain, and monitor cloud resources
    • Use various cloud storage options to store application and user data
    • Use cloud security and identity management services


    Total Hours: 60 Lecture Hours: 40 Lab or Clinical Hours: 20
  
  • CSD 436 Algorithmic Problem Solving

    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

    Quarters Offered: Winter

    Student Outcomes/Competencies:
    Upon successful completion of this course students will be able to:

    • Demonstrate techniques for succeeding at a technical problem solving interview
    • Demonstrate ability to refine a problem statement
    • Invent an algorithmic solution to a software problem
    • Analyze a proposed solution
    • Evaluate performance of a solution
    • Find ways to 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
    • Efficiently explain your thinking process and accept feedback
    • Demonstrate ability to explain your solution to a problem
    • Adapt a solution to changing requirements


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

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