Mar 28, 2024  
2018-2019 Undergraduate Catalog 
    
2018-2019 Undergraduate Catalog [ARCHIVED CATALOG]

Courses


Course Information


Course Lists by Special Designations

 

Communication Banked Courses

  
  • COMM 4050 - Media Management


    3 S

    P: COMM major or minor or consent of instructor; COMM 1001 , COMM 1002 . Operation and management of broadcast stations and cable operations.
  
  • COMM 4062 - Media Sales and Promotion


    3 F

    P: COMM major or minor or consent of instructor; COMM 1001 , COMM 1002 . Role of sales and promotion in public and commercial broadcasting, cable, and related settings. Emphasis on sales, promotion, and fund raising.
  
  • COMM 4190 - International Communication and Foreign Media


    3

  
  • COMM 4233 - Advising Student Publications


    3

  
  • COMM 4240 - International Electronic Mass Media Systems


    3


Community Arts Management

  
  • ART 4000 - Community Arts Management


    3 F,S

    Internship. Practical experience in community arts organizations management. Public art production in music, drama, or the visual arts.
  
  • ART 4003 - Community Arts Event Planning


    3

    May be repeated for a maximum of 6 s.h. with change of topic. Practical experience in community arts event planning involving music, drama, and the visual arts.

Computer Science

  
  • CSCI 1000 - Explorations in Computing


    3

    2 lecture and 2 lab hours per week. C: CSCI 1003 ; P/C: MATH 1065 . Central principles of problem-solving and programming on a computer in a high-level programming language. Testing programs by hand and on a computer. Common classes of algorithms and how to write them.

     
  
  • CSCI 1003 - Explorations in Computing Lab


    0

    2 lecture and 2 lab hours per week. C: CSCI 1000 . Implementing and testing basic algorithms using a high-level programming language.
  
  • CSCI 1010 - Algorithmic Problem Solving


    4 Formerly CSCI 2310

    3 lecture and 2 lab hours per week. P: Appropriate score on math section of the SAT/ACT or MATH 1065  or CSCI 1000 ; C: CSCI 1011 . Design of algorithms and their implementation as programs in a high-level programming language such as Java.
  
  • CSCI 1011 - Algorithmic Problem Solving Lab


    0 Formerly CSCI 2311

    3 lecture and 2 lab hours per week. C: CSCI 1010 . Design, implement, and test fundamental algorithms using a high-level programming language such as Java. 
  
  • CSCI 2400 - Discrete Structures I


    3

    P: MATH 1065 . Application of basic concepts in discrete mathematics to solving problems in the computing discipline.
  
  • CSCI 2405 - Discrete Structures II


    3

    P: CSCI 2400 . Continuation of CSCI 2400. Application of advanced concepts in discrete mathematics to solve computational problems.
  
  • CSCI 2410 - Digital Electronics


    3 Formerly CSCI 3526 Same as EENG 2410 

    P: ENGR 1014  or ENGR 1016  and ENGR 2050 . Introduction to digital logic and digital electronics, including Boolean algebra, number systems, logic gates, data structures, and both combinational and sequential logical design and optimization.
  
  • CSCI 2530 - Algorithms and Data Structures


    4 Formerly CSCI 3300

    P: CSCI 1010 ; P/C: CSCI 2400 . Computational problem solving using fundamental algorithms and physical data structures. Design and analysis of algorithms that operate on these data structures.
  
  • CSCI 2540 - Data Abstraction and Object-Oriented Data Structures


    3 Formerly CSCI 3310

    P: CSCI 2530 ; P/C: CSCI 2405 . Data abstractions including stacks, queues, graphs, tables, sets and domain-specific data abstractions. Implementations of data abstractions in object-oriented style and principles of class design.
  
  • CSCI 3000 - Operating Systems


    3 Formerly CSCI 4630

    P: CSCI 2405 , CSCI 2530 . Operating system design and implementation. Process and memory management, and file systems. Operating system support for distributed systems.

     

  
  • CSCI 3010 - Computer Networks


    3 Formerly CSCI 4530

    P: CSCI 2530 . Design and analysis of computer communication networks. Topics include application layer protocols, Internet protocols, network interfaces, local and wide area networks, wireless networks, bridging and routing.
  
  • CSCI 3030 - Software Engineering I


    3 WI Formerly CSCI 4200

    P: CSCI 2540 . Software engineering principles, development methodologies and tools for developing large and complex software systems.
  
  • CSCI 3200 - Data Structures and Their Applications


    4

    Common data structures and how to use them in advanced problem solving.
  
  • CSCI 3550 - Introduction to Computer Game Development


    3

    P: CSCI 2530  or  CSCI 3200 . A broad view of computer game development from an applied computer science point of view. Content creation and the concepts behind the development of story, character, environment, level design, user interface, and sound.
  
  • CSCI 3584 - Computational Linear Algebra


    3 Same as MATH 3584 .

    May not count toward MATH major or minor. P: Calculus course. Introduces vectors, matrices, and determinants. Special emphasis on application of linear algebra to solution of practical problems.
  
  • CSCI 3650 - Design and Analysis of Algorithms


    3

    P: CSCI 2530 . Formal techniques to support the design and analysis of algorithms. Asymptotic complexity bounds, techniques of analysis, and algorithmic strategies.
  
  • CSCI 3675 - Organization of Programming Language


    3

    P: CSCI 2540  or CSCI 3200 . Applied course in programming language constructs. Emphasis on run-time behavior of programs. Provides appropriate background for advanced-level courses involving formal and theoretical aspects of programming languages and compilation process.
  
  • CSCI 3700 - Database Management Systems


    3

    P: CSCI 2540 . Relational database systems theory and database development. Topics include relational data model and integrity constraints specification, data modeling and relational schema design, normalization of relational schema, relational algebra, SQL, and database programming.
  
  • CSCI 3800 - Introduction to Computer Graphics


    3

    P: CSCI 2540 ; MATH 3256  or MATH 3584 . Computer graphics systems, hardware, interactive methods; line and curve drawing; two- and three-dimensional transformations; and perspective transformation.
  
  • CSCI 4110 - High Performance Computing


    3

    P: CSCI 3000 , CSCI 3675 . Software design and development targeting high performance computing architectures. Multi-core and many-core systems. MPI, OpenMP, MapReduce, CUDA, and OpenCL computing models.
  
  • CSCI 4120 - Machine Learning


    3

    P: CSCI 2540 ; MATH 2228  or MATH 2283 . Machine learning and statistical pattern recognition algorithms and their application to data analytics, bioinformatics, speech recognition, natural language processing, robotic control, autonomous navigation, and text and web data processing.
  
  • CSCI 4130 - Information Retrieval


    3

    P: CSCI 2540 ; MATH 2228   or MATH 2283 . Theory and algorithms for modeling and retrieving text. Text representation, IR models, query operations, retrieval evaluation, information extraction, text classification and clustering, enterprise and Web search, and recommender systems.
  
  • CSCI 4140 - Natural Language Processing


    3

    P: CSCI 2540 ; MATH 2228  or MATH 2283 . Fundamental algorithms and computational models for core tasks in natural language processing. Word and sentence tokenization, parsing, information and meaning extraction, spelling correction, text summarization, question answering, and sentiment analysis.
  
  • CSCI 4150 - Digital Image Processing


    3

    P: CSCI 2540 ; MATH 2228  or MATH 2283 . Mathematical techniques and algorithms for image sampling, quantization, intensity transformations, spatial filtering, Fourier transforms, frequency domain filtering, restoration and reconstruction, morphological image processing, and segmentation.
  
  • CSCI 4160 - Cybersecurity: Theory and Practice


    3

    P: CSCI 3000 , CSCI 3010 . Computing systems security principles and models. Vulnerability assessment and prevention measures. Authentication and access control in distributed systems. Operating system, network, and database security.
  
  • CSCI 4170 - Cloud Computing


    3

    P: CSCI 3000 , CSCI 3010 . Cloud computing as a cost effective platform for developing and deploying highly available and scalable applications. Theory, application frameworks, and tools of cloud computing.
  
  • CSCI 4180 - Big Data Analytics


    3

    P: CSCI 3700 . Hands-on introduction to very big data and the practical issues surrounding how the data is stored, processed, analyzed, and visualized. Work with cloud-based high performance computing systems, large data collections, and high velocity data streams.
  
  • CSCI 4230 - Software Engineering II


    4

    4 practicum and 2 lab hours per week. P: CSCI 3030 , CSCI 3700 ; C: CSCI 4231 . Application of technical and professional skills in solving a real-world problem in a team environment. Professional code of conduct, societal issues, copyrights and patents, intellectual capital, entrepreneurship, and transition from student to an industry professional in the context of software engineering.
  
  • CSCI 4231 - Software Engineering II Lab


    0

    4 practicum and 2 lab hours per week. C: CSCI 4230 . Developing fully functional computing applications which solve practical problems.
  
  • CSCI 4300 - Systems Programming


    3

    P: CSCI 3200 . Programming issues related to the functionality and general structure of operating systems, networking, security, and the general architecture of information systems are covered.
  
  • CSCI 4520 - Introduction to Computer Architecture


    3

    P: CSCI major; CSCI 2410 . Organization of basic elements of computer system, including processor, memory, control unit, and I/O units.
  
  • CSCI 4540 - Mobile Computing


    3

    P: CSCI 3010 . Mobile computing and mobile application development. Mobile computing applications, technologies and wireless communication. Computing in environments with limited resources and low power, fault tolerance, and persistence. Mobile application frameworks and development environments. User interface design and evaluating user experience.
  
  • CSCI 4550 - Computer Game Development


    3

    P: CSCI 3550 . Animation development, multi-layer technologies, haptic displays, spatial issues in gaming and 3D immersion technology, terrain and special effects.
  
  • CSCI 4602 - Automata and Formal Languages


    3

    P: CSCI 2405 , CSCI 2530 . Fundamental concepts in automata theory and formal languages including grammars, finite automata, regular expressions, formal languages, pushdown automata, and Turing machines.
  
  • CSCI 4627 - Procedural Languages and Compilers


    3

    P: CSCI major; CSCI 2410 , CSCI 3675 . State of the art techniques for compiling procedural languages.
  
  • CSCI 4710 - Web Applications


    3 WI

    P: CSCI 3700 .  Integration of several technologies including markup languages, scripting languages, network protocols, interactive graphics, event-driven programming, and databases in enabling Web applications development.
  
  • CSCI 4905 - Selected Topics in Computer Science


    3

    May be repeated for maximum of 6 s.h. with change of topic. P: CSCI major; CSCI 2530  or CSCI 2540 . Consideration of new or advanced topics in computer science.
  
  
  • CSCI 5210 - Operating Systems II


    3

    P: Consent of instructor. Theory and practice of concurrent processes in computer operating systems. Process scheduling. Memory and auxiliary storage management.
  
  • CSCI 5220 - Program Translation


    3

    P: CSCI 4627  or consent of instructor. Formal language specification for programming languages. Advanced parsing techniques. Code generation and optimization.
  
  • CSCI 5501 - Independent Study


    1

    Minimum of 3-6 hours per week depending on the nature of the work assigned. P: CSCI 2540  or CSCI 3200  or equivalent or consent of instructor. Advanced computer science students study topics that supplement regular curriculum.
  
  • CSCI 5502 - Independent Study


    2

    Minimum of 3-6 hours per week depending on the nature of the work assigned. P: CSCI 2540  or CSCI 3200  or equivalent or consent of instructor. Advanced computer science students study topics that supplement regular curriculum.
  
  • CSCI 5503 - Independent Study


    3

    Minimum of 3-6 hours per week depending on the nature of the work assigned. P: CSCI 2540  or CSCI 3200  or equivalent or consent of instructor. Advanced computer science students study topics that supplement regular curriculum.
  
  • CSCI 5774 - Programming for Research


    3 Same as MATH 5774 .

    For graduate student who wishes to use computer science to meet required research skills in his or her dept. May not count toward MATH major or minor. P: General statistics course or consent of instructor. Emphasis on minimum-level programming skill and use of statistical packages.
  
  • CSCI 5800 - Artificial Intelligence


    3 FOY

    P: CSCI 2540  or CSCI 3200  or consent of instructor. Fundamental problems and techniques of artificial intelligence. Heuristic search. Concepts of expert systems.

Computer Science Banked Courses

  
  • CSCI 1610 - Elementary Pascal


    3

  
  • CSCI 2901 - Programming in ADA


    1

  
  • CSCI 2902 - Programming in C


    1

  
  • CSCI 2903 - Programming in FORTRAN


    1


Conducting

  
  • MUSC 3156 - Conducting


    1

    P: MUSC 1166 MUSC 1186 . Skills relevant to performance of instrumental and choral music.
  
  
  • MUSC 5706 - Advanced Applied Conducting


    3

    May be repeated for credit. Applied instrumental or choral conducting techniques. Score reading and analytical studies to develop knowledgeable interpretation of compositions for performance.
  
  • MUSC 5716 - Advanced Applied Conducting


    3

    May be repeated for credit. Applied instrumental or choral conducting techniques. Score reading and analytical studies to develop knowledgeable interpretation of compositions for performance.

Construction Management

  
  • CMGT 2200 - Introduction to the Sustainable Built Environment


    3

    Historic and current roles of construction management within the residential, commercial, heavy/civil and industrial sectors of construction, with an emphasis on sustainability.
  
  • CMGT 2210 - Construction and Civil Materials


    3

    2 lecture hours per week. P: Minimum overall GPA of 2.0; majors or minors only; C: CMGT 2211 . Introduction to construction materials with an emphasis on the physical characteristics, properties, and significance of the materials to the industry.
  
  • CMGT 2211 - Construction and Civil Materials Laboratory


    0

    2 lab hours per week. P: Minimum overall GPA of 2.0; majors or minors only; C: CMGT 2210 . Introduction to construction materials with an emphasis on the physical characteristics, properties, and significance of the materials to the industry.
  
  • CMGT 2400 - Building Systems and Codes


    3

    2 lecture hours per week. P: Minimum overall GPA of 2.0; C: CMGT 2401 . Interpretation of structural and interior and exterior finishing systems in residential and commercial buildings. Introduces major building codes, materials and industry standards, and utilization of manufacturers’ catalogs.
  
  • CMGT 2401 - Building Systems and Codes Laboratory


    0

    2 lab hours per week. P: Minimum overall GPA of 2.0; C: CMGT 2400 . Interpretation of structural and interior and exterior finishing systems in residential and commercial buildings. Introduces major building codes, materials and industry standards, and utilization of manufacturers’ catalogs.
  
  • CMGT 2600 - Construction Documents and Analysis


    3

    2 lecture and 2 lab hours per week. P: Minimum overall GPA of 2.0; CMGT 2210 CMGT 2400 . Practical exercises in reading and evaluating plans for construction projects to discern project design, construction materials, and construction placement techniques.
  
  • CMGT 2650 - Structural Analysis


    3 Formerly CMGT 3400

    P: Minimum overall GPA of 2.0; PHYS 1250 , PHYS 1251 . Introduces statics, strength of materials, and structural analysis as related to stability of building’s structural components. Topics include building loads resulting in compressive and tensile forces in columns, beams, and trusses; strength of components to resist such loads; analysis of components under varying load conditions.
  
  • CMGT 2700 - Soils and Foundations


    3 Formerly CMGT 3800

    2 lecture hours per week. P: Minimum overall GPA of 2.0; GEOL 1500 , GEOL 1501 ; C: CMGT 2701 . Fundamentals of soil mechanics as related to soil classification and construction of earthwork and foundations.
  
  • CMGT 2701 - Soils and Foundations Laboratory


    0 Formerly CMGT 3801

    2 lab hours per week. P: Minimum overall GPA of 2.0; C: CMGT 2700 . Fundamentals of soil mechanics as related to soil classification and construction of earthwork and foundations.
  
  • CMGT 2750 - Mechanical and Electrical Construction


    3 Formerly CMGT 3600

    2 lecture and 2 lab hours per week. P: Minimum overall GPA of 2.0; CMGT 2600 . Study of mechanical, electrical, and plumbing systems, applicable codes, and effect on the construction process. Coordination with various construction document formats and media.
  
  • CMGT 2900 - Construction Project Safety Management


    3 Formerly CMGT 3900

    P: Minimum overall GPA of 2.0. Use of safety management as a company profit center with focus on estimating and scheduling of required safety standards as they impact CSI divisions. Includes safety control strategies based on training, programs, and culture.
  
  • CMGT 2950 - Construction Surveying


    3 Formerly CMGT 3700

    2 lecture hours per week. P: Minimum overall GPA of 2.0; CMGT 2600 ; C: CMGT 2951 . Construction aspects of surveying with field and classroom exercises in use of transit, level, tape, and related surveying equipment. Problems and exercises in traverse closure and pipeline, grading, street, curve, and building layout.
  
  • CMGT 2951 - Construction Surveying Laboratory


    0 Formerly CMGT 3701

    3 lab hours per week. P: Minimum overall GPA of 2.0; C: CMGT 2950 . Construction aspects of surveying with field and classroom exercises in use of transit, level, tape, and related surveying equipment. Problems and exercises in traverse closure and pipeline, grading, street, curve, and building layout.
  
  • CMGT 3010 - Construction Modeling and Information Technology


    3

    2 lecture and 2 lab hours per week. P: Minimum overall GPA of 2.0; CMGT 2600 . Graphical expression of construction and architectural elements through use of 3D and Building Information Modeling (BIM) software including construction document organization and preparation, and specifications.
  
  • CMGT 3150 - Residential Construction Techniques


    3

    P: Minimum overall GPA of 2.0. Selection criteria and graphical interpretation of materials and techniques of residential buildings. Considers performance, code requirements, maintainability, and cost benefit aspects related to the different sectors of residential construction.
  
  • CMGT 3500 - Construction Contracts and Specifications


    3

    P: Minimum overall GPA of 2.0. Practices and principles in use of contract documents and specifications as they apply to construction project. Emphasis on relationship to construction process and project management.
  
  • CMGT 3710 - Infrastructure and Highway Materials


    3

    2 lecture hours per week. P: Minimum overall GPA of 2.0; CMGT 2700 . Physical characteristics and properties of heavy civil, highway, and infrastructure materials. Technical specifications and quality control and assurance procedures emphasized.
  
  • CMGT 3711 - Infrastructure and Highway Materials Laboratory


    0

    2 lab hours per week. P: Minimum overall GPA of 2.0; C: CMGT 3710 . Physical characteristics and properties of heavy civil, highway, and infrastructure materials. Technical specifications and quality control and assurance procedures emphasized.
  
  • CMGT 4000 - Construction Estimating I


    3

    P: Minimum overall GPA of 2.0; CMGT 3010 . Procedures to quantify materials, labor, and equipment for construction. Emphasis on classification of work, quantity survey techniques, cost estimating and understanding of schedule of values with coordination to construction documents.
  
  • CMGT 4010 - Construction Estimating II


    3

    P: Minimum overall GPA of 2.0; CMGT 4000 . Advanced procedures utilizing industry software to classify work, perform quantity take-offs, and develop schedule of values.  
  
  • CMGT 4100 - Construction Planning and Scheduling


    3

    P: Minimum overall GPA of 2.0; P/C: CMGT 4000 . Applies planning and scheduling techniques to construction projects. Emphasis on bar charts, critical path method (CPM), cost allocation, schedule updating, cash flow, and resource scheduling with coordination to construction documents.
  
  • CMGT 4200 - Construction Scheduling and Cost Control


    3

    P: Minimum overall GPA of 2.0; CMGT 4100 . Project-level cost control and construction economics. Emphasizes labor cost control, project cash flow, and analysis of capital expenditures. Other topics are order of magnitude estimating, equipment cost control, material cost control, subcontract cost control, and construction claims.
  
  • CMGT 4300 - Construction Quality and Human Resource Management


    3 WI

    P: Minimum overall GPA of 2.0. Issues in construction quality and human resource management incorporating safety methods, utilizing group and individual relationships among construction personnel to comply with laws and regulations.
  
  • CMGT 4320 - Global Sustainable Construction


    3 WI GD

    Open to all students. P: Minimum overall GPA of 2.0. Concepts of sustainability and design as applied in construction, including means, methods, and practices associated with sustainability in the global built environment.
  
  • CMGT 4340 - Construction Economics


    3

    P: Minimum overall GPA of 2.0; ECON 2133 . Economic and financial factors that influence managerial decisions in the construction industry. Emphasis on decisions involving the time-value of money.
  
  • CMGT 4380 - Equipment Management


    3

    P: Minimum overall GPA of 2.0; CMGT 2700 . Productivity, performance, and maintenance requirements of construction equipment.
  
  • CMGT 4400 - Construction Capstone


    3

    P: Minimum overall GPA of 2.0; CMGT 2900 CMGT 3500 , CMGT 4200 , CMGT 4300 . Senior level capstone class that integrates all aspects of the construction management process. Emphasis on team interactions, project management, decision making, and problem solving utilizing current construction documents.
  
  • CMGT 4500 - Construction Professional Development


    1

    P: Minimum overall GPA of 2.0; applied to graduate; P/C: CMGT 4400 ; graduating semester. Required of all construction management students. Leadership seminar.
  
  • CMGT 4501 - Laboratory Problems: Construction Management


    3

    6 lab hours per week. P: Minimum overall GPA of 2.0; consent of CMGT instructor. Independent study to gain further expertise in particular area of construction management.
  
  • CMGT 4502 - Independent Study: Construction


    1

    P: Minimum overall GPA of 2.0; consent of dept chair. Special topics in selected areas of construction. Exploration and research in personal areas of interest.
  
  • CMGT 4503 - Independent Study: Construction


    2

    P: Minimum overall GPA of 2.0; consent of dept chair. Special topics in selected areas of construction. Exploration and research in personal areas of interest.
  
  • CMGT 4504 - Independent Study: Construction


    3

    P: Minimum overall GPA of 2.0; consent of dept chair. Special topics in selected areas of construction. Exploration and research in personal areas of interest.
  
  • CMGT 4505 - Special Projects


    1-3

    P: Minimum overall GPA of 2.0; consent of dept chair. Develop and submit business and management documents that pertain to varied aspects of construction.

Construction Management Banked Courses

  
  • CMGT 3950 - Residential Development


    3

    P: Minimum overall GPA of 2.0. Introduction to the selection criteria for land development, planning principles, codes and regulations, and design approaches for residential construction of small to large units.
  
  • CMGT 4310 - Infrastructure Construction Techniques


    3

    P: Minimum overall GPA of 2.0; P/C: CMGT 4200 . Plans and specifications of infrastructure systems including construction techniques and processes. Schedule management of infrastructure projects using CPM and linear scheduling.

Counselor Education

  
  • COAD 1000 - Student Development and Learning in Higher Education


    1 SL*: Selected Sections are Service Learning. F,S

    2 classroom hours per week. P: Enrolled in first 2 semesters at ECU or consent of instructor. Introduction to student life at ECU. Focus on development of academic skills, learning processes, career decision-making, and personal attributes essential for student success.
  
  • COAD 2001 - Issues and Topics for Residential Advisors


    2 F,S

    P: Consent of dept chair. Training to become effective resident advisors.
  
  • COAD 5370 - Introduction to Counseling and Human Services


    3

    Issues and processes of counseling services and programs. Attention given to history, philosophy, functions, and professional issues.

Courses for Non-Music Majors

  
  • MUSC 1008 - Music Theory for Non-music Majors


    3 GE:FA

    May not count toward music degree. Introduction to elements of music theory, including notation, intervals, scales, rhythm, and form.
  
  • MUSC 1018 - Music Reading and Fundamentals for Non-music Majors


    2 GE:FA

    Not open to MUSC majors. Music reading skills and fundamentals.
 

Page: 1 <- 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15Forward 10 -> 40