Missouri State University

Office of the Registrar

Undergraduate Catalog

2014-15 preliminary edition, April 2014

Computer Science Courses

Computer Science (CSC) courses

  • CSC 101 Computers for Learning

    Fundamental computer concepts including word processing spreadsheets, assessing information and the responsible use of information and technology. Course may be waived by proficiency exam. Identical with CIS 101. Cannot receive credit for both CIS 101 and CSC 101.

    Credit hours:
    2
    Lecture contact hours:
    1
    Lab contact hours:
    2

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 111 Introduction to Computing

    Prerequisite: eligible for MTH 261.

    An introduction to computer hardware, software, and network resources. Spreadsheets and computer-based mathematical software will be emphasized. Students will write programs and create computational models to analyze data and make written and oral presentations describing conclusions drawn from their analyses.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 121 Introduction to BASIC Programming

    Problem solving with computers, analysis of computational problems and development of algorithms for their solution. Algorithms will be implemented in the BASIC language utilizing personal computers.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Spring

    Projected offerings

  • CSC 125 Introduction to C++ Programming

    Programming and problem-solving using C++. Language constructs for assignment, flow control, input/output and functions are studied and applied. Techniques of object-oriented programming are introduced.

    Credit hours:
    4
    Lecture contact hours:
    3
    Lab contact hours:
    2

    Typically offered: Fall

    Projected offerings

  • CSC 130 The World of Computer Science

    A broad overview of computer science, with topics ranging from the basic structure of a computer to artificial intelligence. Students will use a high-level language to investigate and implement solutions to problems in a range of fields. Suitable for non-majors who want to learn more about computer science.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 131 Computational Thinking

    Prerequisite: "C" or better in CSC 130 and eligible for MTH 261.

    Solving problems using computation and implementing solutions in a high-level programming language. Introduction to problem analysis, solution design, data structures, and algorithms.

    Credit hours:
    4
    Lecture contact hours:
    3
    Lab contact hours:
    2

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 197 Introductory Topics in Computer Science

    Variable content course with topics that can change from semester to semester. Topics will be identified by title in the schedule of classes. The course may be repeated if a different topic is offered, however, no more than six credits may count toward any degree.

    Credit hours:
    1-3
    Lecture contact hours:
    Lab contact hours:

    Typically offered: Upon demand

    Projected offerings

  • CSC 210 Public Affairs Issues in Computing

    Prerequisite: 12 hours. General Education Course (Focus on Public Issues).

    An introduction to public affairs issues in computing. Topics include civic applications, public sources of data, data and computer system security, opportunities and dangers of artificial intelligence and data mining, social media and computer mediated collaboration, and cultural factors in the internationalization of software. Student will design a civic application or system intended to serve the public good.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 226 Special Languages

    Study of computer languages and their use in particular application domains.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 232 Data Structures

    Prerequisite: "C" or better in CSC 130 and CSC 131; and MTH 215 or MTH 315 or concurrent enrollment.

    A continuation of CSC 131. Topics will include: algorithm design; complexity analysis; abstract data types and encapsulation; basic data structures and their application, including stacks, queues, linked lists and binary trees; dynamic memory allocation; recursion; sorting and searching; debugging techniques.

    Credit hours:
    4
    Lecture contact hours:
    3
    Lab contact hours:
    2

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 300 Service Learning in Computer Science

    Prerequisite: 30 hours and concurrent registration in a Computer Science course designated as a service learning offering.

    This service component for an existing course incorporates community service with classroom instruction in Computer Science to provide an integrative learning experience that addresses the practice of citizenship and promotes an awareness of and participation in public affairs. Includes 40 hours of service that benefits an external community organization, agency, or public service provider. Approved service placements and assignments will vary depending on the specific course topic and learning objectives; a list of approved placements and assignments is available from the instructor and the Citizenship and Service Learning Office. May be repeated.

    Credit hours:
    1
    Lecture contact hours:
    Lab contact hours:

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 301 Introduction to Video Game Design

    Prerequisite: 30 hours; and eligible for Writing II; and permission of instructor.

    An introduction to the main elements of video game design (including setting, story, goals, narrative, mechanics, and level design) and the structure and responsibilities of a game development team. The emphasis will be on game designs that could be implemented by a small team within one year. Students will design a game and create a design document. Does not count towards a Computer Science major. Identical with ART 301. Cannot receive credit for both CSC 301 and ART 301.

    Credit hours:
    1
    Lecture contact hours:
    1
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 303 Introductory Video Game Development for Designers and Programmers

    Prerequisite: ART/CSC 301; and either CSC 232 or MED 290.

    Hands-on introduction to video game development software, emphasizing level design, placement of art assets, lighting, and scripting. Students may collaborate with ART 302 students to experience industry-typical workflow between designers, artists and programmers. Does not count towards a Computer Science major.

    Credit hours:
    1
    Lecture contact hours:
    0
    Lab contact hours:
    2

    Typically offered: Upon demand

    Projected offerings

  • CSC 320 Computer Architecture

    Prerequisite: CSC 131.

    Introduction to the architecture and internal operation of computers, including assembly language. A study of the major components, functional organization, and sequential operation of digital computers during program execution. Several computer architectures will be studied.

    Credit hours:
    4
    Lecture contact hours:
    4
    Lab contact hours:
    0

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 325 Algorithms and Advanced Data Structures

    Prerequisite: "C" or better in CSC 232; and either MTH 215 or MTH 315.

    This course should be taken as soon as possible after CSC 232. Algorithms and advanced data structures, including graphs, heaps, self-adjusting data structures, set representations and dynamic programming. Sample applications, including memory management and data compression. Introduction to NP-complete problems. Correctness proofs and efficiency analysis are stressed.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 333 Languages and Machines

    Prerequisite: "C" or better in CSC 232; and CSC 320 or concurrent enrollment; and MTH 215 or MTH 315.

    A study of two classes of languages: formal languages (regular, context-free, and computable) and their associated machines (finite automata, pushdown automata, and Turing machines); and programming languages, including the essential features of imperative, functional, object-oriented, and logic programming languages, together with their design and implementation on modern computers and virtual machines. Includes a substantial number of programming assignments, most of which are language interpreters or machine simulators, to be implemented using a functional programming language that emphasizes recursion and higher-order functions. As a semester project, students must research a new programming language and use it to write a nontrivial application.

    Credit hours:
    4
    Lecture contact hours:
    4
    Lab contact hours:
    0

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 335 Database System Concepts

    Prerequisite: "C" or better in CSC 121 or CSC 125 or CSC 131.

    A study of modern database systems and their underlying concepts. Core topics include the relational model, SQL, database design theory, query processing, file structures, transactions, and concurrency. Programming projects provide practical experience in developing GUI database applications. Public Affairs Capstone Experience course.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Spring

    Projected offerings

  • CSC 365 Internet Programming

    Prerequisite: "C" or better in CSC 121 or CSC 125 or CSC 131.

    An introduction to paradigms and languages used in Internet and World Wide Web programming. These include modern tools for client-side and server-side programming and dynamic Web page generation. Advanced topics, such as security and XML, will be covered as time allows. Public Affairs Capstone Experience course.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall

    Projected offerings

  • CSC 399 Cooperative Education in Computer Science

    Prerequisite: permission of department head.

    The opportunity to earn academic credit in a planned learning process that integrates academic training with a supervised work experience. This is a variable content course that may be repeated to a total of 6 semester hours. Does not count toward any Computer Science minor.

    Credit hours:
    1-3
    Lecture contact hours:
    Lab contact hours:

    Typically offered: Upon demand

    Projected offerings

  • CSC 421 Numerical Analysis I

    Prerequisite: MTH 280.

    Recommended: CSC 125 or CSC 131. Solution of systems of linear and nonlinear equations, interpolation, integration, approximation, matrix computations. Problem solution will include the use of software. Identical with MTH 421. Cannot receive credit for both CSC 421 and MTH 421.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 422 Numerical Analysis II

    Prerequisite: MTH 303 and MTH 421.

    Solution of initial and boundary value problems in ordinary and partial differential equations, simulation, and optimization. Problem solution will include the use of software. Identical with MTH 422. Cannot receive credit for both CSC 422 and MTH 422.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 423 Digital Simulation

    Prerequisite: CSC 232 and either MTH 345 or MTH 540.

    The study of simulation techniques. Topics will include: probability distributions, statistical testing, random number generators, design of simulation experiments, language structures for simulation, and study of a simulation language.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 450 Introduction to Software Engineering

    Prerequisite: CSC 325 and CSC 335 and CSC 365.

    Principles, techniques and tools used to effect the orderly production of medium and large scale computer programs will be studied. These techniques will be applied to programming projects with students working in teams and managing all phases of a programming project.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall

    Projected offerings

  • CSC 460 Theory of Computer Operating Systems

    Prerequisite: CSC 320 and CSC 325.

    A study of the concepts and implementation techniques used on modern operating systems. Core topics include processes, threads, interprocess communication, deadlocks, memory management, file systems, I/O systems, security and distributed systems.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 482 Seminar in Computer Science

    Prerequisite: CSC 333; and CSC 460 or concurrent enrollment.

    Current trends and ethics in computer science with consideration given to future opportunities in the field. A written report and successful completion of the computer science assessment test will be required. Public Affairs Capstone Experience course.

    Credit hours:
    1
    Lecture contact hours:
    1
    Lab contact hours:
    0

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 500 Hardware, Software, and Troubleshooting Personal Computers

    An introduction to the installation, maintenance, troubleshooting, upgrading, simple repair, and management of personal computers found in educational settings. This course will provide numerous laboratory experiences providing hands-on experience with the goal of enabling students to support personal computer laboratories found in PK-12 schools. This course cannot be taken for credit toward a computer science major or minor. May be taught concurrently with CSC 600. Cannot receive credit for both CSC 600 and CSC 500.

    Credit hours:
    3
    Lecture contact hours:
    2
    Lab contact hours:
    2

    Typically offered: Upon demand

    Projected offerings

  • CSC 505 Web-Based Resources in Educational Settings

    An introduction to the design, implementation, and management of World Wide Web resources over the Internet and Intranet networks. Topics include Internet overview, web authoring, web programming, server setting and maintenance. The objective of the course is to know tools (HTML, JavaScript, and Java applets, and Internet Server software, and Navigator/Internet Explorer software packages), and their applicability in WWW design and management in PK-12 school settings. This course cannot be taken for credit toward a computer science major or minor. May be taught concurrently with CSC 605. Cannot receive credit for both CSC 605 and CSC 505.

    Credit hours:
    2
    Lecture contact hours:
    2
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 510 Networking and Telecommunications in Educational Settings

    An introduction to networking and data communications from an educator's perspective. The course will examine the necessary computer hardware, software, and personnel resources relevant to networking and data communication requirements in various educational settings. Local Area Networks, Wide Area Networks, Network Interconnections, and the Internet will be addressed. This course cannot be taken for credit toward a computer science major or minor. May be taught concurrently with CSC 610. Cannot receive credit for both CSC 610 and CSC 510.

    Credit hours:
    2
    Lecture contact hours:
    2
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 521 Compiler Construction

    Prerequisite: CSC 333.

    Topics include lexical analysis, parsing, symbol tables, type checking, run-time organization, code generation, basic code optimization, and the use of compiler development tools. The student must write a complete compiler for a small imperative programming language. May be taught concurrently with CSC 621. Cannot receive credit for both CSC 621 and CSC 521.

    Credit hours:
    4
    Lecture contact hours:
    3
    Lab contact hours:
    2

    Typically offered: Upon demand

    Projected offerings

  • CSC 525 Computer Graphics

    Prerequisite: CSC 232 and either MTH 215 or MTH 315.

    Introduction to the hardware and software components of graphics systems. Development of algorithms for two-dimensional graphics including windowing, clipping, and transformations; algorithms for three dimensional graphics including viewing, transformations, and removal of hidden lines and surfaces. Data structures for graphics and interactive techniques will be stressed. May be taught concurrently with CSC 625. Cannot receive credit for both CSC 525 and CSC 625.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall

    Projected offerings

  • CSC 526 Methods of Optimization

    Prerequisite: CSC 421 or MTH 421; and MTH 533.

    Convex sets, classical optimization of functions, constrained optimization, search techniques, linear and nonlinear optimization, applications to applied problems. May be taught concurrently with CSC 626. Cannot receive credit for both CSC 626 and CSC 526.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 535 Data Mining

    Prerequisite: CSC 232.

    This course studies the emerging technology of data mining--the automated extraction of patterns and information from data. The focus will be on understanding the algorithms underlying data mining and on the practical use of those algorithms. Students will use data mining software to analyze collections of data. May be taught concurrently with CSC 635. Cannot receive credit for both CSC 535 and CSC 635.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 540 Introduction to Artificial Intelligence

    Prerequisite: CSC 325.

    Modern techniques for the implementation of goal-directed behavior in intelligent systems, including knowledge representation, search, perception, reasoning, and learning. May be taught concurrently with CSC 640. Cannot receive credit for both CSC 540 and CSC 640.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Spring

    Projected offerings

  • CSC 545 Computer Speech, Music and Images

    Prerequisite: CSC 232.

    This is an applied course focusing on the technical aspects of computer-based multimedia-speech, music, audio, and video. In any given semester, the focus may be more on audio or image processing, or it may be equally balanced between the two. Topics include multimedia data capture and representation, methods of data compression, multimedia information retrieval, and multimedia standards. May be taught concurrently with CSC 645. Cannot receive credit for both CSC 545 and CSC 645.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 565 Computer Networks

    Prerequisite: CSC 232.

    An introduction to the theory, concepts and techniques upon which modern computer networks and telecommunication systems are based. The emphasis will be on layered network architectures, the design frameworks for both local and wide area networks and communication protocols. May be taught concurrently with CSC 665. Cannot receive credit for both CSC 565 and CSC 665.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall

    Projected offerings

  • CSC 567 Wireless Networks

    Prerequisite: CSC 565.

    An introduction to the fundamental theory, concepts and techniques of wireless communication, wireless networks, network architecture, and wireless applications. Students will gain an understanding of the significance that wireless systems and user mobility have on the construction and handling of a data or telecommunications network. Topics include wireless and ad hoc networks, enabling technologies, multiplexing, protocol design, network security, and quality of service. May be taught concurrently with CSC 667. Students cannot receive credit for both CSC 567 and CSC 667.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Spring

    Projected offerings

  • CSC 587 Computing for Bioinformatics

    Prerequisite: any one of CSC 121, CSC 125, CSC 131, CSC 232, BMS 231, BIO 235, or CHM 350.

    This course focuses on computational techniques used in bioinformatics. Topics will include nucleotide and amino acid data representation, sequence alignment, coding sequence prediction, and use of statistical models. Students will learn to use bioinformatics libraries with a script language such as Python or Perl. May be taught concurrently with CSC 687. Cannot receive credit for both CSC 587 and CSC 687.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 590 Advanced Topics in Computer Science

    Prerequisite: CSC 232.

    Variable content course with advanced topics that can change from semester to semester. Topics may be identified by title in the schedule of classes. May be repeated if a different topic is offered, however, no more than six credits may count toward any degree. May be taught concurrently with CSC 690. Cannot receive credit for both CSC 590 and CSC 690.

    Credit hours:
    1-4
    Lecture contact hours:
    Lab contact hours:

    Typically offered: Upon demand

    Projected offerings

  • CSC 596 Special Readings

    Prerequisite: permission of department head.

    Periodic conferences with an advisor are required. May be repeated to a total of 6 hours. May be taught concurrently with CSC 696. Cannot receive credit for both CSC 696 and CSC 596.

    Credit hours:
    1-3
    Lecture contact hours:
    Lab contact hours:

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 600 Hardware, Software, and Troubleshooting Personal Computers

    An introduction to the installation, maintenance, troubleshooting, upgrading, simple repair, and management of personal computers found in educational settings. This course will provide numerous laboratory experiences providing hands-on experience with the goal of enabling students to support personal computer laboratories found in PK-12 schools. May be taught concurrently with CSC 500. Cannot receive credit for both CSC 500 and CSC 600.

    Credit hours:
    3
    Lecture contact hours:
    2
    Lab contact hours:
    2

    Typically offered: Upon demand

    Projected offerings

  • CSC 605 Web-Based Resources in Educational Settings

    An introduction to the design, implementation, and management of World Wide Web resources over the Internet and Intranet networks. Topics include Internet overview, web authoring, web programming, server setting and maintenance. The objective of the course is to know tools (HTML, JavaScript, and Java applets, and Internet Server software, and Navigator/Internet Explorer software packages), and their applicability in WWW design and management in PK-12 school settings. May be taught concurrently with CSC 505. Cannot receive credit for both CSC 505 and CSC 605.

    Credit hours:
    2
    Lecture contact hours:
    2
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 610 Networking and Telecommunications in Educational Settings

    An introduction to networking and data communications from an educator's perspective. The course will examine the necessary computer hardware, software, and personnel resources relevant to networking and data communication requirements in various educational settings. Local Area Networks, Wide Area Networks, Network Interconnections, and the Internet will be addressed. May be taught concurrently with CSC 510. Cannot receive credit for both CSC 510 and CSC 610.

    Credit hours:
    2
    Lecture contact hours:
    2
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 621 Compiler Construction

    Topics include lexical analysis, parsing, symbol tables, type checking, run-time organization, code generation, basic code optimization, and the use of compiler development tools. The student must write a complete compiler for a small imperative programming language. May be taught concurrently with CSC 521. Cannot receive credit for both CSC 521 and CSC 621.

    Credit hours:
    4
    Lecture contact hours:
    3
    Lab contact hours:
    2

    Typically offered: Upon demand

    Projected offerings

  • CSC 625 Computer Graphics

    An introduction to computer graphics, with an emphasis on application programming. Algorithms for two dimensional graphics, including windowing, clipping, and transformations; algorithms for three dimensional graphics, including viewing, transformations, and removal of hidden lines and surfaces. Data structures for graphics and interactive techniques will be stressed. May be taught concurrently with CSC 525. Cannot receive credit for both CSC 625 and CSC 525.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall

    Projected offerings

  • CSC 626 Methods of Optimization

    Convex sets, classical optimization of functions, constrained optimization, search techniques, linear and nonlinear optimization, applications to applied problems. May be taught concurrently with CSC 526. Cannot receive credit for both CSC 526 and CSC 626.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 635 Data Mining

    Recommended Prerequisite: equivalent of CSC 232. This course studies the emerging technology of data mining - the automated extraction of patterns and information from data. The focus will be on understanding the algorithms underlying data mining and on the practical use of those algorithms. Students will use data mining software to analyze collections of data. May be taught concurrently with CSC 535. Cannot receive credit for both CSC 635 and CSC 535.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 640 Introduction to Artificial Intelligence

    Recommended Prerequisite: equivalent of CSC 325. Modern techniques for the implementation of goal-directed behavior in intelligent systems, including knowledge representation, search, perception, reasoning, and learning. May be taught concurrently with CSC 540. Cannot receive credit for both CSC 640 and CSC 540.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Spring

    Projected offerings

  • CSC 645 Computer Speech, Music and Images

    This is an applied course focusing on the technical aspects of computer-based multimedia-speech, music, audio, and video. In any given semester, the focus may be more on audio or image processing, or it may be equally balanced between the two. Topics include multimedia data capture and representation, methods of data compression, multimedia information retrieval, and multimedia standards. May be taught concurrently with CSC 545. Cannot receive credit for both CSC 645 and CSC 545.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 665 Computer Networks

    An introduction to the theory, concepts and techniques upon which modern computer networks and telecommunication systems are based. The emphasis will be on layered network architectures, the design frameworks for both local and wide area networks and communication protocols. May be taught concurrently with CSC 565. Cannot receive credit for both CSC 665 and CSC 565.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Fall

    Projected offerings

  • CSC 667 Wireless Networks

    An introduction to the fundamental theory, concepts and techniques of wireless communication, wireless networks, network architecture, and wireless applications. Students will gain an understanding of the significance that wireless systems and user mobility have on the construction and handling of a data or telecommunications network. Topics include wireless and ad hoc networks, enabling technologies, multiplexing, protocol design, network security, and quality of service. May be taught concurrently with CSC 567. Cannot receive credit for both CSC 667 and CSC 567.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Spring

    Projected offerings

  • CSC 687 Computing for Bioinformatics

    This course focuses on computational techniques used in bioinformatics. Topics will include nucleotide and amino acid data representation, sequence alignment, coding sequence prediction, and use of statistical models. Students will learn to use bioinformatics libraries with a script language such as Python or Perl. May be taught concurrently with CSC 587. Cannot receive credit for both CSC 687 and CSC 587.

    Credit hours:
    3
    Lecture contact hours:
    3
    Lab contact hours:
    0

    Typically offered: Upon demand

    Projected offerings

  • CSC 690 Advanced Topics in Computer Science

    Detailed consideration of advanced topics in the field of Computer Science. Topics will change, and this course may be repeated with differing topics. May be taught concurrently with CSC 590. Cannot receive credit for both CSC 690 and CSC 590.

    Credit hours:
    1-4
    Lecture contact hours:
    Lab contact hours:

    Typically offered: Upon demand

    Projected offerings

  • CSC 696 Special Readings

    Prerequisite: permission of department head.

    Periodic conferences with an advisor are required. May be repeated to a total of 6 hours. May be taught concurrently with CSC 596. Cannot receive credit for both CSC 596 and CSC 696.

    Credit hours:
    1-3
    Lecture contact hours:
    Lab contact hours:

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 796 Science Internship

    Completion of an internship project (480 hours) at a discipline-related business, nonprofit organization, or government agency, approved and supervised by both the departmental and internship advisors. Includes a formal report in the appropriate professional format, and an oral presentation at an approved venue. Graded Pass/Not Pass only. No more than 6 hours may count toward a masters degree.

    Credit hours:
    1-6
    Lecture contact hours:
    Lab contact hours:

    Typically offered: Fall, Spring, Summer

    Projected offerings

  • CSC 798 Research in Computer Science

    Prerequisite: permission of department head.

    Supervised research in computer science. May be repeated, but no more than 6 hours may count toward the Master of Natural and Applied Science degree.

    Credit hours:
    1-4
    Lecture contact hours:
    Lab contact hours:

    Typically offered: Fall, Spring

    Projected offerings

  • CSC 799 Thesis

    Prerequisite: permission of instructor.

    Independent research and study connected with preparation of thesis. No more than 6 hours may count toward the Master of Natural and Applied Science degree.

    Credit hours:
    1-6
    Lecture contact hours:
    Lab contact hours:

    Typically offered: Upon demand

    Projected offerings