catalog-handbook - page 353

UndergraduateCourseDescription
345
CSCI 4333 - Theory of Computation (3-0-3)
This course is a study of the main areas of theoretical computer science and their
hierarchical interconnections. Basic results relating to formal models of computation
are studied, with emphasis on grammars and languages, finite automata, Turning
machines, and computational complexity.
Prerequisite(s): A grade of C or better inCSCI 3333.
CSCI 4334 - AlgorithmDesign andAnalysis (3-0-3)
This course covers analysis of the complexity of algorithms, including sorting,
searching, andgraph algorithms; use and implementation of graphs.
Prerequisite(s): A grade of C or better inCSCI 3333.
CSCI 4314MultimediaProduction andDevelopment (3-0-3)
This course covers the acquisition, development and production of media elements
such as graphics, animation, audio, video, virtual space and simulations. Students will
integrate content with functional design criteria and organize the major and minor
components of amultimedia production project.
Cross-listedwith ITMM 4404
Prerequisite(s): (CSCI 1100, 2302) or (ITFN2012, 3314, 3134) and
(ENGL 3900 or 3901).
CSCI 4360 –Computer ScienceResearch (3-0-3)
This course is designed for students who want to carry out special research and
investigations in CS at the senior level. Topic and method of procedure must have
approval of the supervising facultymember.
Prerequisite(s): senior standing, at least 25 hours in computer science, permission of
instructor andDepartment Chair.
CSCI 4370 - Internship inComputer Science (3-0-3)
This course involves the student working with business partners to develop
meaningful projects which integrate and apply knowledge in an actual work
environment. These projects will be presented to faculty, students and industry
partners. Each student is expected to work for a minimum of 200 hours. Application
must bemade toOfficeof Experiential Learning and is subject toapproval.
Prerequisite(s): senior standing in computer science, approval of assignment by
Department Chair.
CSCI 4800 - Special Topics inComputer Science (Variable credit)
This course is designed tocover current topics of interest inComputer Science.
Prerequisite(s): permission of instructor andDepartment Chair.
Computing (CPTG)
CPTG 1010 - ComputingwithSpreadsheets (0-2-1)
This course is an introduction to computing and computer programming using
spreadsheets. The course emphasizes the use of the computer as a tool for analysis
and problem solving. Included aremethods for organizing and interpreting information
in various formats.
Prerequisite(s): MATH 1101 or higher (or equivalent placement score).
CPTG 1111 - Introduction toComputing (1-2-2)
This course is an introduction to concepts of computer programming. A programming
language (such as Visual BASIC) will be used to design and implement algorithms to
solve problems.
Prerequisite(s): MATH 1101 or higher (or equivalent placement score).
CPTG 2201 - AdvancedComputer Applications (3-0-3)
This course provides detailed coverage of common computer software applications
used in business and industry. It assumes that the student is conversant with basic
computer skills and builds on that base. Emphasis is on the application of advanced
1...,343,344,345,346,347,348,349,350,351,352 354,355,356,357,358,359,360,361,362,363,...491
Powered by FlippingBook