Apr 19, 2024  
2010-2011 Undergraduate Catalog 
    
2010-2011 Undergraduate Catalog [ARCHIVED CATALOG]

Course Descriptions


This section of the Catalog includes course descriptions, listed alphabetically by discipline. The descriptions provide information on course numbers, titles, the level of instruction, credit, course sequence, content, and prerequisites as shown in the following example:

CHE 2100 Introduction to Organic and Biological Chemistry

5

(4 + 2)
Prerequisite: CHE 1100
A study of the elements of organic and biological chemistry. This course satisfies requirements for nursing programs and other fields requiring a survey of organic and biological chemistry.

The first three to four letters, called the course subject code, represent the area of study or discipline, e.g., CHE represents chemistry. The course number follows the course subject code, e.g., 2100. The first digit in a four-digit course number designates the level of instruction. Only courses numbered 1000 or above will be included in credits toward a degree. Courses with numbers up to and including 1999 are primarily for freshmen, 2000 through 2999 primarily for sophomores, 3000 through 3999 primarily for juniors, and 4000 through 4999 primarily for seniors. In general, students should not take courses above the level of their class (based upon semester hours earned), but they may do so at one level above if they have the specified prerequisites. In special cases, students may be permitted to take courses more than one level above that designated for their class if they obtain the permission of their advisor and of the faculty member teaching the course and if they meet the prerequisite requirements. Following each course number is the semester hours of credit. As an example, CHE 2100-5 is a freshman-level, five-credit course. After the course number and is the course title, which is followed by the number of credit hours (5) and a second set of numbers in parentheses indicating the division of time between lecture, laboratory, field experience, or—in music—performance. The first number represents the number of lecture hours each week of a 15-16 week semester; the second number indicates the number of laboratory, shop, or field hours; and the third (in music) represents performance hours. For example, CHE 2100 Introduction to Organic and Biological Chemistry has four hours of lecture and two hours of laboratory each week. Lecture hours equate one hour per week of contact to one credit hour; laboratory experience equates two hours of contact per week to one credit hour. Therefore, CHE 2100, 5(4+2) would earn five hours of credit—four for lecture and one for laboratory work. Course descriptions provide a summary of the content of the course. If there is a prerequisite that must be met before a student can register for the course, this information is listed above the course description. Attributes, such as Multicultural, General Studies, or Guaranteed Transfer, are listed after the course description.  A list of courses being offered in a given semester, instructors, class meeting times, and locations is described in the Class Schedule located on Metro State’s Web site (http://www.mscd.edu).

 
  
  • COM 2420 - Basic Single Camera Video Production

    3(3 + 0)

    Prerequisite/Corequisite: COM 2400 or permission of instructor

    This course introduces students to the basics of audio and video techniques and standards for producing on location single camera programs. Students undertake a series of exercises that teach production methods and they produce and edit a final project.
  
  • COM 2430 - Introduction to Media Production

    3(3 + 0)

    This course is a survey of basic media production. Basic production techniques, terminology, equipment characteristics, media selection, advantages and disadvantages are studied.
  
  • COM 2450 - Basic Interactive Production

    3(3 + 0)

    Prerequisite: COM 1450; or permission of instructor

    This course is first in the series of interactive production courses. In addition to basic project production, topics include characteristics, development, and documentation of individual media elements such as text, graphics, audio, animation, video, and interactivity. Information architecture, message design. and project documentation are covered as integrated and integral components of the production process.
  
  • COM 2460 - Media Graphics Production

    3(3 + 0)

    The student will produce numerous computer graphics, both raster and vector, which can be used in electronic presentations, interactive programs, Web sites, videos, and printed publications. Basic graphic design principles including color theory, typography, visual hierarchy, etc., will be examined. Emphasis will be placed on optimizing file sizes and image repurposing techniques.
  
  • COM 2480 - Introduction to Computer Animation

    3(3 + 0)

    This course introduces students to traditional animation techniques and the planning and production of computer animation. The course focuses on techniques used to create 2D objects and animate them in order to communicate a professional message. Students will create numerous computer animations to be viewed on the Internet.
  
  • COM 2610 - Introduction to Technical Writing

    3(3 + 0)

    Prerequisite: ENG 1010 or Permission of instructor

    This course offers instruction and practice in the specific techniques required for writing in the areas of technology and science. Particular emphasis is placed on report contents and formats for government, science and industry, and the various audiences requiring technical information. The course incorporates the handling of statistical and other computational elements as well as graphic components.
  
  • COM 2720 - Introduction to Communication Concepts and Systems

    3(3 + 0)

    This course introduces the students to the major communication concepts and systems used by industry, government, science, engineering, and the media in transmitting and receiving information. It prepares the student to identify strengths and weaknesses in the communication process.
  
  • COM 2800 - Introduction to Audio Production

    3(3 + 0)

    Audio is an integral part of media projects and this course gives students a strong foundation in digital audio technology. Topics include: Physics of Sound; Human Hearing and Perception; Critical Music Education; Voice Recording; and Audio Production Equipment.
  
  • COM 3310 - International Technical Communications

    3(3 + 0)

    Prerequisite: At least junior standing or Permission of instructor

    This course introduces students to the requirements of international technical communications. It defines the characteristics of an international requirement of technical communicators and provides students with opportunities to practice necessary skills.
  
  • COM 3330 - Technical Writing for Translation

    3(3 + 0)

    Prerequisite: COM 2610 or Permission of instructor

    This course prepares technical writers, editors, and scriptwriters to develop text and scripts in a manner that facilitates translation for international use.
  
  • COM 3400 - Intermediate Video Editing

    3(3 + 0)

    Prerequisite: COM 2400 or Permission of instructor

    This course focuses on techniques, principles, and aesthetics that are necessary for the proper editing of video programs. Students will complete editing exercises, which incorporate a variety of techniques and reinforce specific editing skills.
  
  • COM 3420 - Intermediate Single Camera Video Production

    3(3 + 0)

    Prerequisite: COM 2420; or permission of instructor

    This course teaches intermediate single camera video production terms and techniques. Students write, produce, and direct a single camera video program that has a specific purpose and audience. Students plan and schedule a remote production, and subsequently edit a finished video program.
  
  • COM 3440 - Scriptwriting for Video

    3(3 + 0)

    Prerequisite: ENG 1010 or Permission of instructor

    This course stresses the principles used to create video scripts for a variety of programs. In addition, the course instructs students in the organization and writing of story outlines, treatments, rough draft formats and scripts. It also identifies the fundamentals of visual and audio applications and includes viewing and analysis of video productions
  
  • COM 3450 - Intermediate Interactive Production

    3(3 + 0)

    Prerequisite: COM 2450 or Permission of instructor

    This course is the second in the series of interactive production courses. In addition to intermediate project production, topics include information architecture, message design, project documentation, critical website evaluation, usability testing, visual communication, and universal design (accessibility). Production team roles and responsibilities are also covered.
  
  • COM 3470 - Writing for Interactive Media

    3(3 + 0)

    Prerequisite: ENG 1010 or Permission of instructor

    This course covers the techniques of writing for interactive media, which includes the Web, multimedia and DVD. The student will create content outlines, storyboards, flowcharts, and a variety of preproduction documents.
  
  • COM 3480 - Interactive 3D Production

    3(3 + 0)

    Prerequisite: COM 2610 or Permission of instructor

    The student will learn 3D modeling, animation, and rendering techniques. In addition, the student will learn how to light models, how to set up virtual cameras and waypoints, and how to incorporate the models into other environments.
  
  • COM 3485 - Motion Graphics for Video

    3(3 + 0)

    This course emphasizes the creation of professional animations used in broadcast, DVD, and corporate video applications. Students identify technical issues surrounding the creation and animation of motion graphics for video. Students incorporate appropriate visual effects, imported graphics, digital audio, and video footage into their video animations. Students in this course also create a video portfolio.
  
  • COM 3510 - Corporate Communications

    3(3 + 0)

    Prerequisite: COM 2720, equivalent work experience, or Permission of instructor

    This course focuses on the study of corporate communications, stressing information flow within corporations. Emphasis is placed on the structure and function of corporate messages of a technical nature in business and government. Practice in solving typical communication problems is included.
  
  • COM 3530 - Corporate Cultures

    3(3 + 0)

    Prerequisite: COM 2720, equivalent work experience or Permission of instructor

    This course covers the communication patterns and networks that occur in corporations and determines the cultures and climates of those organizations. Students learn to read and interpret the hidden messages within a corporation’s communication and to evaluate a corporation’s culture in relation to their own personalities.
  
  • COM 3570 - Technology-Based Training

    3(3 + 0)

    Prerequisite: COM 2450

    This course focuses on need, design, development, and implementation of multimedia-based training programs. Students learn and conduct needs-assessment analysis, audience analysis, and technology analysis using corporate scenarios. Students then design and produce programs using the Web, computer-based training, and other electronic environments. Students also learn to critique and evaluate technology-based training programs
  
  • COM 3615 - Technical Writing for Surveyors and Engineers

    3(3 + 0)

    Prerequisite: ENG 1010 and ENG 1020, SPE 1010, all with Minimum grades of “C”; and At least junior standing; or Permission of instructor

    This course provides engineering and surveying/mapping students the writing experiences to prepare technical specifications. The course focuses on contract types, contract elements, technical specifications for procurement, description of procedure, incident reports, technical literature reviews, professional memos, electronic correspondence, document specifications, progress reports, formal technical reports, and other engineering and surveying/mapping functions. The course provides an overview of the legal and technical aspects of writing professional specifications.
  
  • COM 3620 - Technical Editing

    3(3 + 0)

    Prerequisite: COM 2610 or Permission of instructor

    This course presents techniques for editing technical publications including all levels of edit, document management and collaboration with writers.
  
  • COM 3625 - Usability Testing

    3(3 + 0)

    Prerequisite: COM 2610

    This course is designed to provide students with the knowledge and practical experience of usability testing. Students will learn the usability issues and the strategies for planning and conducting a test, with or without a lab. Students will conduct usability tests on Web sites, instruction manuals, and other media. Once the basics are established, the course will focus on working in a team to plan, prepare, and conduct a usability test, then analyzing and presenting the results in a written report.
  
  • COM 3630 - Designing Technical Publications

    3(3 + 0)

    Prerequisite: COM 2610 or Permission of instructor

    This course emphasizes the need and process for design  excellence, thus enhancing the readability and usability of professional documents. It focuses on the use of typography, images, information graphics, paper and inks, binding methods, as well as digital prepress, and the printing process. Students produce several professional documents in this course.
  
  • COM 3635 - Producing Documentation for Web and Print Publication

    2(2 + 0)

    Prerequisite: COM 2610 or Permission of instructor

    This course covers the techniques and principles of document design as applied to technical manuals. Students develop a writing project with supporting graphic elements; they prepare the document using highly specialized and robust publishing software used for both print and online documents. Students use paragraph, character, table, and cross-reference styles and layout techniques to ensure effective design and usability of the document.
  
  • COM 3640 - Writing Computer-User Software Documentation

    3(3 + 0)

    Prerequisite: COM 2610 or CMS 2010 or CSS 1010

    This course prepares the student to write instruction manuals for computer software for users who are not computer experts. The course emphasizes audience analysis, vocabulary, format and style, use of graphics, writing techniques, and production.
  
  • COM 3650 - Writing Hardware Documentation

    3(3 + 0)

    Prerequisite: COM 2610 or Permission of instructor

    This course prepares the student to write instructional manuals including maintenance, operations, and service manuals. The course emphasizes audience analysis, vocabulary, format and style, use of graphics, writing techniques, and productions.
  
  • COM 3660 - Variable Topics in Industrial and Technical Communications

    3(3 + 0)

    Prerequisite: COM 2610 or Permission of instructor

    This is a current-topics course that studies communication models and techniques for reporting industrial and governmental information to specialized and general audiences to advance corporate or agency goals and interests. The content of the course will change from semester to semester.It may be repeated for credit.
  
  • COM 3670 - Writing for the Environmental Industry

    3(3 + 0)

    Prerequisite: COM 2610 or Permission of instructor

    This course presents communication models and techniques for reporting industrial and governmental information related to the environment for specialized and general audiences. The course includes discussions of ethical concerns related to environmental issues, analyzing the context of an environmental message for optimum reception, practicing different discourse strategies, and exploring readability for different audience levels. Students will examine the issue of credibility of statistical material, presented both in text and in graphic format. Researching the CFR database for specific regulations will be taught, with a secondary goal of revising these regulations for the targeted audience.
  
  • COM 3780 - Communication Law

    3(3 + 0)

    Prerequisite/Corequisite: six hours of COM, JRN or Business courses or permission of instructor

    This course presents U.S. legal practices that impact professional communicators and technical media producers. It places special emphasis on the federal and state court systems, defamation, intellectual property, privacy, and federal trade regulations as applied to print and digital media in physical and electronic formats.
  
  • COM 3800 - Audio for Video Production

    3(3 + 0)

    Prerequisite: COM 2800 or Permission of instructor

    Field recordings - those made on location outside of a controlled, studio environment - are a critical component to video and film production. This course explores the theory, required equipment, and practical application of recording audio specifically for video productions. Students gain hands-on experience creating field recordings, documenting the process, and evaluating the postproduction options for each recording.
  
  • COM 4401 - Advanced Video Editing

    3(3 + 0)

    Prerequisite: COM 3400; or permission of instructor

    This course focuses on the techniques necessary to achieve properly edited video programs. Acquisition, manipulation, compression and digitization of video and audio footage is discussed and demonstrated. Students learn and practice advanced editing techniques. Students also learn when to employ specialized transition devices and how to transform video clips.
  
  • COM 4410 - Budgeting and Planning for Media Productions

    3(3 + 0)

    Prerequisite: Senior standing or 12 COM designated hours (nine of which must be upper division); satisfaction of all Level I and Level II General Studies course requirements; or permission of instructor.

    This Senior Experience course stresses the methods and techniques for budgeting and planning video productions. Viewing and analysis of programs also occurs. Scheduling personnel, equipment, materials and cost is covered. Evaluation techniques and ethical situations are studied.Senior Experience
  
  • COM 4420 - Advanced Single-Camera Video Production

    3(3 + 0)

    Prerequisite: COM 3420; or permission of instructor

    This course covers advanced video production techniques including editing, lighting, graphics, scripting, and audio recording. Students formulate and track budgets, plan and execute remote shoots, and carry out all aspects of single-camera video production. Students obtain outside clients for the final video project.
  
  • COM 4430 - Directing and Lighting for Video

    3(3 + 0)

    Prerequisite: COM 2420 and COM 3420; or Permission of instructor

    This course presents various directing and lighting techniques used in the production of video programs. Students learn the theories and principles used to direct and light for video production in a remote location and in a studio setting.
  
  • COM 4450 - Advanced Interactive New Media Production

    3(3 + 0)

    Prerequisite: COM 3450

    This course is the third in the series of interactive production courses. Advanced topics include communication, collaboration, and community building in Web 2.0; an in-depth exploration of virtual environments: web-based applications and critical analyses of new media technology. Students produce several advanced-level interactive media projects.
  
  • COM 4760 - Advanced Internship in Technical Communications

    12-Jan(0 + 3-36)

    Prerequisite: 12 semester hours of COM designated courses and the recommendations of two technical communications faculty members

    This advanced, on-the-job learning experience in a technical communications emphasis enables students to work in their chosen career fields. An approved plan from a cooperating organization serves as the course outline for a specific internship but the outline must fulfill the general requirements of the course. The student must merit the internship experience and provide an acceptable plan of work before being granted permission to register for this course.
  
  • COM 4790 - Senior Seminar in Technical Communications

    3(3 + 0)

    Prerequisite: Senior standing and 12 or more hours of COM or AES designated courses, or Permission of instructor, satisfaction of all Level I and Level II General Studies course requirements

    This course gives the advanced student an opportunity to write a paper of publishable quality and present a seminar based on in-depth research or an application of state-of-the-art practices in an area of technical writing and editing, organizational or technical media emphases.(Senior Experience)
  
  • CPD 2300 - Time Management

    1(1 + 0)

    Learning to manage time efficiently is a necessary skill for successful students, educators, and professionals. This course is designed to enable women and men to analyze their use of time, identify factors that contribute to wasting time, and improve use of time through better prioritizing, scheduling, and increased motivation.
  
  • CPD 2310 - Stress Management

    1(1 + 0)

    In every individual’s life there are numerous sources of stress. Instead of simply treating the symptoms of stress, this course will help students identify their own causes of stress and then deal with those causes prescriptively. Discussions will focus on understanding stress theory, personality attributes that contribute to stress, stress in the work environment, and relationship stress.
  
  • CPD 2320 - Self Esteem

    1(1 + 0)

    This course will explore the issues of self-esteem within a feminist framework, including the effects of sexism on self-worth, the role of women in a sexist society, and the tools needed to survive with a strong self-image. The goal is to apply what is learned to enhancing everyday living through an understanding of societal, familial, and self-induced pressures.
  
  • CPD 2330 - Assertiveness

    1(1 + 0)

    This course explores assertive behavior from a feminist point of view. The differences between passive, assertive, and aggressive behaviors are discussed. Avenues for change and tools to achieve change are identified.
  
  • CPD 2340 - Sexual Harassment/Discrimination

    1(1 + 0)

    This interactive workshop will help students to become aware of sexual harassment and learn how to stop and prevent it.
  
  • CPD 2350 - Career Evaluation Workshop

    1(1 + 0)

    This course will focus on career evaluation and will assist students in acquiring the skills and attitudes to plan effectively for and manage the changes which they will experience during their work lives.
  
  • CPD 2360 - Multilevel Wellness

    1(1 + 0)

    This course will empower students with tools to attain their own personal sense of well-being. It will address wellness as a multilevel process consisting of emotional, cognitive, somatic, and spiritual components. The workshop will include information, experiential exercises, and process work. Group work and journal keeping will also be used to bridge the communication gap between the self and others.
  
  • CS 1050 - Computer Science 1

    4(4 + 0)

    Prerequisite: Permission of department

    This is the first course in the computer science core sequence. Students will learn a modern programming language and the basic skills needed to analyze problems and construct programs for their solutions. The emphasis of the course is on the techniques of algorithm development, correctness, and programming style. Students are also introduced to the fundamentals of software engineering and the software-development life cycle.
  
  • CS 2050 - Computer Science 2

    4(4 + 0)

    Prerequisite: CS 1050 with a grade of “C” or better, or Permission of instructor

    This course, a continuation of CS 1050, further emphasizes the concepts of the software development cycle and introduces the concept of an abstract data type (ADT). The topics covered include linked-lists, trees, stacks, queues, classes, recursion, and a variety of data representation methods. Further topics in software engineering and programming style as well as algorithms for sorting and searching are included.
  
  • CS 2400 - Computer Organization and Assembly Language

    4(4 + 0)

    Prerequisite: CS 1050 and EET 2310 with grades of “C” or better, or Permission of instructor

    This course is a study of the internal organization of computers. Machine level representation of data, digital logic, central processor and memory organization, instruction-level architecture, secondary memory organization, interfacing and communication, and multiprocessing organization are covered. The vehicle for exploration of the computer hardware is assembly language programming.
  
  • CS 3050 - Computer Science 3

    4(4 + 0)

    Prerequisite: CS 2050 with grade of “C” or better, and Permission of the Department of Mathematical and Computer Sciences

    This course, a continuation of CS 2050, includes graphs, digraphs, balanced binary search trees, red-black trees, B-trees, B*-trees, B+-trees, and hashing. Students will write a variety of programs and some of these will include event-driven programming and graphical user interfaces. Two programming languages will be used in this course.
  
  • CS 3140 - Human-Computer Interaction

    4(4 + 0)

    Prerequisite: CS 2050 with grade of “C” or better, or Permission of instructor

    This course explores and develops knowledge that enables computer scientists to improve human-computer interaction through the exploitation of cognitive science theories about how people interact with their environments. Topics include: how people interact with each other and with computers; insights provided by models of cognition, memory, perception, attention, and thought; defining, specifying and assessing usability; and the roles of computer interface elements and behaviors. Students will examine theories and use interactive computer systems as the vehicles for the study of human-computer interaction and design for usability. Students will evaluate the effectiveness of existing interfaces and will experiment with authoring their own.
  
  • CS 3210 - Principles of Programming Languages

    4(4 + 0)

    Prerequisite: CS 3050 with a grade of “C” or better, or Permission of instructor

    This course traces the evolution of programming languages and identifies and analyzes the contributions made by several significant languages and their successors. Specific issues of programming language implementation such as creation of activation records for block structured languages and static and dynamic scoping as methods for defining program object visibility are studied in depth. All four of the modern programming language paradigms (procedural, functional, object-oriented, and logical) will be studied.
  
  • CS 3240 - Introduction to the Theory of Computation

    2(2 + 0)

    Prerequisite: CS 3050 and MTH 3100 with grades of “C” or better, or Permission of instructor

    This course explores language theory and computability. Language theory includes: regular expressions, regular languages, and finite automata (deterministic and nondeterministic); context-free languages and pushdown automata; and language grammars. Computability includes: Tuning machines and their computing power; unsolvable problems; and intractable problems (NP-Completeness).
  
  • CS 3280 - Object-Oriented Software Development

    4(4 + 0)

    Prerequisite: CS 2050 with a grade of “C” or better, or Permission of instructor

    This is an upper-division software development class that focuses on the object-oriented programming paradigm. Object-oriented analysis, design, and development will be explored in some depth with emphasis on object definition, abstraction, polymorphism, encapsulation, and inheritance. Abstract class definitions are developed for a number of common objects and data structures and derivative classes and subclasses are developed from these definitions. Students will develop a thorough understanding of an object-oriented programming language such as C++ or Smalltalk.
  
  • CS 3400 - Computer Architecture

    4(4 + 0)

    Prerequisite: CS 2050 and CS 2400 with grades of “C” or better, or Permission of instructor

    Computer architecture concepts are extended to include advanced architectural concepts based on the quantitative analysis and evaluation of modern computing systems. These include advanced instruction set architecture designs, multilevel and set associative caches, advanced pipelining, out-of-order processors including superscalar and VLIW techniques, microprogramming concepts, multiprocessing architectures, advanced memory organizations, input/output, and network-oriented interconnections.
  
  • CS 3510 - Computer Graphics

    4(4 + 0)

    Prerequisite: CS 2050 with a grade of “C” or better, MTH 1410, and either MTH 2140 or MTH 3140, or Permission of instructor

    This course is a survey of graphics hardware and software. The topics covered include raster scan displays, windowing transformation, algorithms for vector generators, clipping, area fill, space transformations in two and three dimensions, perspective viewing methods, and graphical input. Other topics will be chosen from hidden surface processing, curve and surface modeling, fractals and animation. Programming projects will be done using a standard graphics function library. This is a course in the principles of computer graphics; it is not a course in using existing commercial software for artistic design or drafting. Students wanting design or drafting courses should consult offerings of the Art Department.
  
  • CS 3600 - Operating Systems

    4(4 + 0)

    Prerequisite: CS 2400 and CS 3050 with grades of “C” or better, or Permission of instructor

    This course is an introduction to the design, development, and implementation of modern computer operating systems. The topics covered include input/output processing, interrupt handling, system resource management, multitasking, communication between processes, file system implementation, process and thread control, and virtual memory management.
  
  • CS 3700 - Computer Networks

    4(4 + 0)

    Prerequisite: CS 2050 and CS 2400 with grades of “C” or better, or Permission of instructor

    This course provides a comprehensive study of computer networks, from the physical aspects to the high-level application protocols with which most people interact. The software that provides the communication is emphasized. The methods for creating connections, making sure they are error-free and in order, performing routing, and creating client/server interactions are discussed.
  
  • CS 3750 - Computer and Network Security

    3(4 + 0)

    Prerequisite: CS 3600 and CS 3700 with grades of “C” or better or Permission of instructor

    This course will cover how computers are compromised, what one needs to do to build security into every program, how cryptography assists in securing data, how operating systems affect computer security, how networks are secured, and the social and ethical aspects of computer security.
  
  • CS 3800 - Fundamentals of Relational Database Systems

    2(2 + 0)

    Prerequisite: CS 2050 and MTH 3100 with grades of “C” or better, or Permission of instructor

    This is a course in relational database theory. Topics covered include entity-relationship schema, relational algebra, SQL queries, normalization, decompositions of a relational schema that are dependency-preserving and/or lossless.
  
  • CS 4050 - Algorithms and Algorithm Analysis

    4(4 + 0)

    Prerequisite: CS 3210, CS 3240, MTH 3210 with grades of “C” or better, or Permission of instructor

    The emphasis of this course is on the design, analysis, and evaluation of efficient algorithms for a wide variety of computing problems.
  
  • CS 4120 - Foundations of Artificial Intelligence

    4(4 + 0)

    Prerequisite: CS 3210 with a grade of “C” or better, or Permission of instructor

    This course includes a study of the theoretical foundations of artificial intelligence, including the algorithms and techniques and programming languages used to design and implement intelligent systems. The topics covered include search strategies, resolution theorem proving, rule-based deduction, expert systems architecture, plan-generating systems, analysis of languages, and machine learning. LISP and PROLOG, the most commonly used AI programming languages, will be covered and used for programming assignments.
  
  • CS 4250 - Software Engineering Principles

    4(4 + 0)

    Prerequisite: CS 3050 with a grade of “C” or better, COM 2610, PHI 3370, and Senior standing, or Permission of instructor

    This course focuses on the software development life cycle. Special emphasis is placed on the earlier phases in the life cycle that precede the actual writing of the code, and the later phases in which the software is tested and evaluated after it is written. Finally, the post-implementation phases that represent the eighty percent of the life cycle during which the software is evolving as it is in use are studied in depth. Students will perform various role-playing activities in which they represent users and implementors during these phases of the development process.
  
  • CS 4260 - Software Engineering Practices

    4(4 + 0)

    Prerequisite: CS 4250 with a grade of “C” or better

    This course is a continuation of CS 4250, Software Engineering Principles. Students will work in teams of four to six and apply the principles to the development of a real-world project. Projects will be solicited from industry and progress will be evaluated in conjunction with industry representatives.(Senior Experience)
  
  • CS 4281 - Software Requirements

    3(3 + 0)

    Prerequisite: CS 4250 or Permission of department

    This course develops basic competency in software requirements engineering and management. Students gain knowledge and practical experience with the fundamentals of requirements elicitation, explication, validation, management, and assessment.
  
  • CS 4282 - Software Development Management

    3(3 + 0)

    Prerequisite: CS 4250 or Permission of department

    This course provides students with exposure to a broad set of principles and practices affecting the success and failure of software development efforts and productivity of teams involved in such efforts. The role and tasks of the software development manager are explored in detail. Note that this course is specific to software development and is not a general management course (see MGT courses).
  
  • CS 4283 - Software Testing and Quality Assurance

    3(3 + 0)

    Prerequisite: CS 4250 or Permission of department

    This course exposes the student to the key concepts and practices in software testing and quality assurance. Topics covered include aspects of software quality assurance relevant to all phases of the software life cycle, alternative approaches to software testing, application of current automated tools, standards, and emerging trends.
  
  • CS 4284 - Software Product Engineering

    3(3 + 0)

    Prerequisite: CS 4250 or Permission of department

    This course surveys fundamental topics necessary for successful software product engineering, including usability engineering, software configuration management (SCM), and an overview of legal issues for software engineers.
  
  • CS 4285 - Best Practices in Software Development

    3(3 + 0)

    Prerequisite: CS 4260 or two of: CS 4281, CS 4282, CS 4283, CS 4284; or Permission of department

    This course exposes the student to current best practices and emerging methodologies in software engineering and software product development. Topics are chosen to reflect the current state of the care and practice. (A typical set of such topics includes: software architecture as a discipline, design patterns, eXtreme Programming, recent technology in security, and aspect-oriented programming.)
  
  • CS 4520 - Advanced Computing: Variable Topics

    4-Jan(1-4 + 0)

    Prerequisite: Permission of instructor

    This course will include further topics in computer science and its applications. Topics will be chosen from analysis of algorithms, compiler design, simulation, artificial intelligence, or other chosen by the instructor.This course may be repeated for credit under different titles.
  
  • CSS 1010 - Introduction to Computers

    3(3 + 0)

    This course is designed for students who wish to use a microcomputer in their academic pursuits and their career. The student will learn how to use a personal computer with application software featuring word processing, spreadsheets, file management, graphics, electronic communications, and thesaurus/spelling checker. This course also reviews the historical, societal, ethical, and technological aspects of computers.Credit will be granted for only one prefix: CSS or CIS.(CIS 1010)
  
  • CSS 1027 - BASIC Programming

    2(2 + 0)

    Prerequisite: One year of high school algebra or Permission of instructor

    This is an introductory computer programming course in which the major elements of the BASIC language are taught. Students will write computer programs to solve problems selected from mathematics and other sciences.
  
  • CSS 1080 - The World Wide Web, the Internet, and Beyond

    3(3 + 0)

    This course is for anyone who uses or wants to access the World Wide Web or use the Internet. Students will master a set of basic skills including using electronic mail, logging in to remote computers, obtaining online documents and software, and using a browser like Netscape to search and explore the World Wide Web for information. Students will also learn the fundamentals of Web page construction.Credit will be granted for only one prefix: CSS or CIS.(CIS 1080)
  
  • CSS 1201 - Understanding Programming

    3(2 + 2)

    Prerequisite: CSS 1010, or equivalent knowledge, and satisfaction of the General Studies Level I Mathematics requirement or Permission of instructor

    This is an introductory course where students learn the basic concepts of computer programming, including the main constructs of object-oriented programming, problem solving, and design. A supportive programming language is used that provides a smooth transition to using the Java programming language.
  
  • CSS 1247 - Introduction to Programming: Visual Basic

    4(4 + 0)

    Prerequisite: CSS 1010 or equivalent knowledge and satisfaction of the General Studies Level I Mathematics requirement or Permission of instructor

    This is an introductory computer programming course in which the major elements of Visual Basic are taught. Visual Basic is one of Microsoft’s versions of Basic and was created to specialize in easy graphical user interface development. It is an object-based programming language with many characteristics of object oriented programming languages. Students will write programs to solve problems selected from a variety of applications.
  
  • CSS 1510 - Computer Programming: FORTRAN

    4(4 + 0)

    Prerequisite: MTH 1120 or MTH 1400, with a grade of “C” or better

    This is a first course in computer programming for students in mathematics, science, or engineering, using the FORTRAN language. It includes an introduction to computer applications, program design, testing and debugging.
  
  • CSS 2227 - The C Programming Language

    3(3 + 0)

    Prerequisite: CSS 1247 or CS 1050 or MTH 1510 or previous knowledge of a programming language, and MTH 1110 or Permission of instructor

    The course presents a study of the C programming language and its applications in computing with emphasis on the design and development of efficient algorithms. C is one of the currently more popular programming languages because it is particularly well suited to the development of systems software.
  
  • CSS 2257 - The C++ Programming Language

    4(4 + 0)

    Prerequisite: CSS 1247 or CS 1050 or MTH 1510 or previous knowledge of a programming language, and MTH 1110 or Permission of instructor

    This course presents a study of the C++ programming language and its applications in computing with emphasis on the design and development of efficient algorithms and object-oriented programming.
  
  • CSS 2267 - The Java Programming Language

    4(4 + 0)

    Prerequisite: CSS 1201 or CSS 1247 or previous knowledge of a programming language, and satisfaction of General Studies Level I Mathematics requirement or Permission of instructor

    This course presents a study of the Java programming language and its applications in computing for experienced programmers. Students will write Java application programs and Java applets. In addition, students will write programs that are event-driven and have graphical user interfaces.
  
  • CSS 2425 - Introduction to UNIX

    2(2 + 0)

    Prerequisite: CSS 1201 or CSS 1247 or CS 1050 or previous knowledge of a programming language

    This course presents fundamental UNIX concepts, including file system organization, standard commands for file manipulation, utility programs, filters, editors, basic shell programming, and remote access using telnet and file transfer commands such as FTP. The course emphasizes skill acquisition to perform common operations on UNIX systems.
  
  • CSS 3227 - UNIX Programming

    3(3 + 0)

    Prerequisite: CSS 2425 and knowledge of a programming language, or Permission of instructor

    This course presents a study of UNIX programming using the C programming language. Students will write C programs that interact with the UNIX file system, create processes and threads, utilize UNIX signals, and use interprocess communication.
  
  • CSS 3607 - Advanced Web Programming: Java and Perl

    4(4 + 0)

    Prerequisite: CS 1050 or CSS 1247 or CSS 2267 or Permission of instructor

    This course presents programming for the World Wide Web. Topics include server-side CGI programming using Perl as well as programming in the Java programming language. The course will introduce stand-alone Java applications, threads, Java applets that can be included in Web documents, building user interfaces using the Java AWT library, and computer animation using Java. Students will develop Web pages that include forms processed by a CGI program written in Perl, write Java programs, and create Web pages that include Java applets.
  
  • CSS 3707 - Advanced Multimedia Programming

    4(4 + 0)

    Prerequisite: CS 1050 or CSS 1247 or Permission of instructor

    This is an advanced course in multimedia programming. The full power of a contemporary multimedia authoring language is explored. Topics include data structures, manipulating text strings and full text editing, advanced control structures and subroutines, file input/output, advanced animation techniques, dynamic data exchange (DDE), object linking and embedding (OLE), and the use of dynamic link libraries (DLL’s) as well as methods for handling such multimedia elements as sound, video, and animation.
  
  • CSS 4727 - Network Programming

    3(3 + 0)

    Prerequisite: knowledge of TCP/IP networking and the Java programming language, or permission of instructor

    The TCP/IP protocol provides the dominant form of client/server communications. This course enables the student to write both client and server applications for use on the Internet. Topics include methods for connecting physically disparate programs, using protocols between a client and server, and creating long-running servers.
  
  • ECE 2340 - Foundations of Early Childhood Education

    3(3 + 0)

    Prerequisite: Sophomore standing

    Corequisite: ECE 2350

    This course introduces the historical and philosophical foundations of early childhood education as well as current social, educational, multicultural, and law-related issues and trends. Emphasis will be on the knowledge, attitudes, and decision-making skills essential for continued academic work in a standards-based curriculum and corequisite field experience course, ECE 2350, in urban, multicultural, early childhood settings serving children from birth through age eight.
  
  • ECE 2350 - Foundations of Early Childhood Education: Field Experience

    1(0 + 4)

    Prerequisite: Sophomore standing

    Corequisite: ECE 2340

    This laboratory experience provides 60 hours of guided observation and participation in the Metropolitan State College of Denver’s Child Development Center, ensuring practical application of the instruction received in the companion course, ECE 2340. The emphases are on observation skills; interactions with children of preschool ages from diverse ethnic, cultural, and economic backgrounds; and implementation of developmentally appropriate activities. An exploration will be made of what makes a good teacher and how one creates a community of learners in a well-managed program.
  
  • ECE 3150 - Developmentally Appropriate Practice I: Planning and Management with Literacy Emphasis

    3(3 + 0)

    Prerequisite: RDG 3110, PSY 1800; and Junior standing

    Corequisite: ECE 3160, RDG 3120

    Students will learn to make effective developmentally appropriate decisions regarding standards and objectives, instructional planning, methodology, assessment, and classroom management. They will analyze characteristics of development of six- to eight-year-olds as they relate to literacy. This course also focuses on parents as partners in the education of their children and emphasizes planning and activities that encourage parent involvement. Students must take ECE 3160 concurrently, a 45-hour field experience completed in a primary grade in a public school. Theory, research, and content in ECE 3150 are directly and substantially related to observations and participation in ECE 3160.
  
  • ECE 3160 - Developmentally Appropriate Practice I: Field Experience

    1(0 + 3)

    Prerequisite: PSY 1800, RDG 3110; and junior standing

    Corequisite: ECE 3150, RDG 3120

    This 45-hour field experience is taken in conjunction with ECE 3150 and RDG 3120. The student will spend three hours per week practicing decision-making, planning instructional techniques, and assessing skills in an urban multicultural public school classroom. They will also be planning developmentally appropriate standards-based literacy lessons. Each teacher candidate will develop a partnership with a parent to promote student development and achievement.
  
  • ECE 3330 - Social Studies and Expressive Arts for the Young Child

    3(3 + 0)

    Prerequisite: PSY 1800; and sophomore standing

    This course requires teacher candidates to document, analyze, design, implement, and evaluate developmentally appropriate social studies and expressive arts curriculum and learning environments. Emphasis is on ways to make decisions in a democratic society as well as to maintain a classroom atmosphere and environment that allows creative expression and encourages and supports creativity in art, music, and movement.
  
  • ECE 3340 - Administration of Early Childhood Programs

    4(4 + 0)

    Prerequisite: ECE 2340, 2350, PSY 1800 or equivalent

    This course provides an overall view of program administration and specific concepts applicable in a variety of early childhood settings: preschools, child care, infant/toddler care, and after-school programs. It also examines personnel management, program development, fiscal administration, marketing, and fund-raising.
  
  • ECE 3350 - Documentation, Assessment, and Decision-Making for Early Childhood

    3(2 + 2)

    Prerequisite: PSY 1800; and junior standing

    This course emphasizes the basic foundations for documentation, assessment, and decision making to facilitate children’s growth and emerging, standards-based curriculum for children from birth to age eight. Informal and observational methods of assessment will be stressed, along with portfolio development, more traditional teacher-made tests, and standardized tests. Candidates will observe and assess infants and toddlers, preschoolers, and primary age children for the purpose of planning developmentally appropriate instructional strategies for a total of 30 hours in supervised field-based settings. Various forms of technology will be used to document children’s work.
  
  • ECE 3750 - Enhancing English Language Learning in Early Childhood Education

    3(3 + 0)

    This course in English language learning is designed to acquaint the early childhood teacher candidate with background knowledge and methods of effective instruction for English language learners. Through this course, teacher candidates will gain a practical and theoretical knowledge base which will enable them to work effectively with children from birth to age eight by applying knowledge of English-language learners into play integration, language acquisition, and integration of subject matter in a developmentally appropriate way. Assessment and parent involvement will be emphasized.
  
  • ECE 3860 - Cultural Socialization of Children

    3(3 + 0)

    Prerequisite: Completion of Level I General Studies requirements

    This course uses a multidiscplinary approach to show students how to develop positive, respectiful, and inclusive relationships with young children and families of diverse cultures.
  
  • ECE 4310 - Parents as Partners in Education

    3(3 + 0)

    Prerequisite: PSY 1800; or permission of instructor

    This course focuses on parents as partners in the education of their children and emphasizes planning and activities that encourage parent involvement. In addition to parent education and involvement, the course includes the history of parent education, the family, communication skills. parent-teacher conferences.
    the exceptional child, child abuse, and parental rights and responsibilities.
  
  • ECE 4330 - Science, Health, and Mathematics for the Young Child

    3(3 + 0)

    Prerequisite: PSY 1800 and completion of General Studies Level I Mathematics and Level II Natural Science Requirements; and junior standing

    This course emphasizes the practical application of methods used by teachers of young children to build appropriate knowledge and conceptual foundations for science, health, and mathematics. Students will make decisions regarding planning, implementing, and evaluating lessons and activities appropriate for children through the third grade by utilizing the Colorado model content standards.
  
  • ECE 4360 - Cultural Influence on the Socialization of Children

    3(3 + 0)

    This course examines the socialization of children using a multidisciplinary approach, e.g., anthropology, psychology, sociology, biology, and education. Emphasis is on the study of human attachment, modeling and social learning theory. From this base the student analyzes the effect that cultural and socialization patterns have on the family and the individual’s development.(General Studies—Level II, Social Sciences)
  
  • ECE 4370 - Developmentally Appropriate Practice II: The Integrated Curriculum and Technology

    3(3 + 0)

    Prerequisite: ECE 2340, ECE 2350, ECE 3150, ECE 3160, RDG 3120; and junior standing

    Corequisite: ECE 4380

    Students learn how to organize, schedule, sequence, and integrate available resources and technology in order to implement developmentally appropriate early childhood programs responsive to children’s diverse needs and state and national standards. Content areas include planning, classroom organization and management, curriculum, technology, securing and implementing resources to achieve child and program outcomes, and practices of effective developmentally appropriate teaching techniques. This course is accompanied by ECE 4380, which provides the field-based setting for the performance tasks.
  
  • ECE 4380 - Developmentally Appropriate Practice II: Field Experience

    1(0 + 4)

    Prerequisite: ECE 2340, ECE 2350, ECE 3150, ECE 3160, RDG 3120; and junior standing

    Corequisite: ECE 4370

    This field experience provides 60 hours of guided participation and teaching in a preprimary school or center to prepare students to be responsible for an entire class. Students will develop competencies in classroom planning, organization, and management to achieve specific content and process goals in an early childhood education setting. A weekly pre-and post-conference is held to reflect or adjust practice or approaches.(Senior Experience)
  
  • ECE 4390 - Student Teaching and Seminar: Early Childhood (Preschool through Third Grade)

    6,12(1 + 21.4 + 42.7)

    Prerequisite: completion of all requirements of the major, Early Childhood Licensure Program and General Studies. Initial sign-off on the program requirements (e.g., teacher work sample/portfolio) by the education advisor is required.

    This course requires student-teaching assignments in an accredited public or private school as follows: one assignment in either Pre-K or K grade levels for 8 weeks and one assignment in either first-, second-, or third-grade levels for 8 weeks for a total of 16 weeks. Both student teaching experiences require increasing responsibility for the teaching, supervision, and direction of a group of learners. Teacher candidates are required to complete a teacher work sample documenting impact on student learning and attend 10 hours of seminars. College supervisors provide regularly scheduled observations, seminars, and conferences which support work-sample development and standards- based proficiency. Upon completion of this course, teacher candidates must be minimally rated as “proficient” in all performance-based standards for Colorado teachers to receive MSCD recommendation for licensure.(Senior Experience)
  
  • ECO 1040 - A Citizen’s Guide to Economics

    3(3 + 0)

    Prerequisite: Minimum performance standard scores on the reading, writing, and mathematics preassessment placement tests

    This course introduces students to basic economic concepts and reasoning, the legal foundations of a market-based economic system, the fundamentals of the macroeconomy, and the foundations of the global economy. Students will be exposed to measurements of a nation’s macreconomy, money and banking, the role of government in the economy, the importance of the international economy, and myths about markets. A key feature of the course is the application of economic reasoning to real world problems.(General Studies—Level II, Social Sciences)(GT-SS1)
  
  • ECO 2010 - Principles of Macroeconomics

    3(3 + 0)

    Prerequisite: Either ENG 1010 or the Level I Communications course; and satisfaction of the Level I Mathematics Requirement; or MTH 1120, or MTH 1320, or MTH 1400, or MTH 1410

    An introduction to the principles of economics emphasizing the economy as a whole. Topics include: methods used in economics; gains from exchange and international trade, supply and demand - market outcomes and the impact of government interventions; measurement and determinants of macroeconomic performance – the national income and product, inflation, unemployment, and international balance of payments; business cycles (economic fluctuations) and economic growth; demand-side and supply side fiscal policy; banking, central banking, and monetary policy; preliminary international financial markets; and open economy macro policy.(General Studies—Level II, Social Sciences)(GT-SS1)
 

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