catálogo de cursos - si e ciência da computação 2014
TRANSCRIPT
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
1/14
CIS COMPUTER INFORMATION SYSTEMS
CIS 1010 Using Technology for Personal
Effectiveness and Collaboration
CREDIT HOURS 3.0
DESCRIPTION This course introduces principles for
designing a technology environment to
enable personal effectiveness and
collaboration. Techniques for specifying
requirements, identifying alternatives,
and making decisions will be
demonstrated by evaluating currently
available technologies.
CIS 2010 Introduction to Computer based
Information Systems
CREDIT HOURS 3.0
PREREQUISITES none
DESCRIPTION CSP: 1. This course provides an
introduction to computer and
information systems concepts, including
hardware, software, databases, data
communications, and business
applications. The student is introduced
to methods of determining user
requirements and developing application
systems using databases and fourth
generation languages.
CIS 3001 Managing Information
Technology Projects
CREDIT HOURS 3.0
PREREQUISITES None
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 2, 3, 4, 5, 6. This
course examines the defining
characteristics of IT projects, especially
involving the development of software
intensive systems, and introduces the
student to a variety of project
management techniques that can be
applied in an IT project context. This
course provides an introduction to the
disciplined approaches to IT project
management. While IT projects are
similar in some ways to other types of
projects, they pose unique challenges for
the managers and organizations thatundertake them. This course will give
students an understanding of the most
common processes, tools, techniques,
and theories that are necessary to manage
IT projects. Managing IT projects that
follow both plan driven traditional
development methods as well as agile
methods will be covered.
CIS 3210End User ApplicationsProgramming
CREDIT HOURS 3.0
PREREQUISITES CIS 2010
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 4, 7. This course
provides an introduction to the assisting
of end users of computer systems in
developing their own special purpose
applications. The emphasis in the course
is on acquiring programming skills in onefourth-generation language and one
interactive third-generation language.
These skills are required in order to
develop the technical capability to assist
end users. Topics covered include end
user computing versus traditional
systems development; Rapid Application
Development; Prototyping.
692
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
2/14
CIS 3215 Intermediate Visual
Programming
CREDIT HOURS 3.0
PREREQUISITES CIS 3210
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 2, 3, 4, 5, 6, 7, 8.
This course builds upon the skills andknowledge developed in CIS 3210.
Emphasis is placed upon development in
a visual environment. Major topics
include object oriented concepts,
database linkages, graphics, and
developing applications for the Internet.
User interface design, code optimization
and help file creation are covered.
Students use state of the art development
tools and design methods to implement
applications that run on a standalone PC,
a network, and the Internet.
CIS 3260 Introduction to Programming
CREDIT HOURS 3.0
PREREQUISITES CIS 2010
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 4, 7. This course
provides an introduction to
programming using a contemporaryobject-oriented language. Emphasis is
placed upon the development of correct,
efficient programs that are easy to
maintain. Topics include problem
analysis, program design,
documentation, testing and debugging.
Basic features of the programming
language are covered. The specific
language will be noted in the course
listing for each semester.
CIS 3270 Internet Programming with Java
CREDIT HOURS 3.0
PREREQUISITES CIS 3260
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 2, 3, 4, 5, 6, 7, 8.
This course builds upon the student's
foundation of programming principlesthrough the introduction of application
programming. Major areas covered
include operating system dependent
versus operating system independent,
Internet, phone, or web service
applications. Focus is on object-oriented
programming as it relates to embedded
or service-based applications, as well as
on best coding practices. Students
implement applets and develop a
working prototype of Internet programs.
The specific language will be noted in thecourse listing for each semester.
CIS 3300 Systems Analysis
CREDIT HOURS 3.0
PREREQUISITES CIS 2010 or permission of instructor
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 4, 7. This course
provides an introduction to the analysisand logical design of computer based
information systems. Emphasis is placed
upon the development of requirements
specifications that serve the business
needs of the organization and provide the
necessary base for subsequent systems
development. Both data oriented and
process oriented approaches are covered.
693
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
3/14
CIS 3310 Systems Design
CREDIT HOURS 3.0
PREREQUISITES CIS 3300 and CIS 3270 or CIS 3215,
BCOM 3950
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1. This course
builds upon the skills and knowledgedeveloped in CIS 3300. Emphasis is
placed upon the design and development
of information systems, including the
software and databases that are needed to
support the business needs of the
organization. Object oriented design and
the transition to object oriented
programming are covered. These
methods are discussed in the context of
managing a systems development
project, including issues such as project
estimation and project managementtechniques, software quality assurance,
and configuration management.
CIS 3320 Telecommunications for
Business
CREDIT HOURS 3.0
PREREQUISITES CIS 2010
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45semester hours. CSP: 1, 4, 7. This course
introduces the subject of computer
networks and the use of computer
networks in business applications. Topics
covered include client server networks,
network hardware and software,
distributed computing, key issues in
network management, and the
fundamentals of data communications.
CIS 3730 Database Management Systems
CREDIT HOURS 3.0
PREREQUISITES CIS 2010
DESCRIPTION MGS 3100. Requirements: Must meet
RCB upper division course requirements
and 45 semester hours. CSP: 1, 4, 7. This
course provides an introduction to the
management of database systems. Majoremphasis is placed on understanding the
various database management functions
and providing database support for the
organization. Topics include types of
data models and database management
systems, data definition and
manipulation, administration of database
systems, and the management of
databases, including database security,
error recovery, concurrency control, and
distributed database systems.
CIS 4000 Introduction to Computer
Forensics
CREDIT HOURS 3.0
PREREQUISITES CIS 2010
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 6, 7. This course
introduces students to the collection,
preservation, presentation andpreparation of computer based evidence
for the purposes of criminal law
enforcement or civil litigation. These
activities define the central roles of
computer forensic practitioners involved
in investigating computer crime scenes
and torts involving computers. Students
will be prepared to assist in the
formulation and implementation of
organizational computer forensics
preparedness policies, to determine the
necessity for forensic procedures, extendgovernance processes to allow for proper
future forensic investigations, and to be
contributing members of computer
forensics investigation teams.
694
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
4/14
CIS 4120 Defining and Innovating
Business Processes
CREDIT HOURS 3.0
PREREQUISITES None
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 3, 4, 5, 6, 7. CIS
4120 examines how an organization'sbusiness processes and the services they
provide can be improved, innovated and
enabled by information technology. The
course begins by defining business
services, their associated processes and
metrics, and then proceeds to how
processes are discovered and modeled for
purposes of improvement, innovation
and IT-enablement using a standardized
modeling approach (BPMN). Additional
topics include business rules and object
models. The course finishes with anexamination of problems related to
organizational implementation. As part
of the course, students work on a real-
world, process-related project to identify
and model a business process, assess
improvement and innovation potential,
and to propose improvements to these
processes.
CIS 4140Implementing IT-EnabledBusiness Processes
CREDIT HOURS 3.0
PREREQUISITES CIS 4120, CIS 3730
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 3, 4, 5, 6, 7. The
three objectives of this course are for
students to: (1) implement a business
process directly from a business process
model using professional business
process management software suite(BPMS); (2) develop and deploy the
associated process interfaces with users,
object model and application software
(where required) and; (3) develop the
knowledge and skills necessary to initially
implement, then continuously evaluate,
manage and improve the resulting
business process.
CIS 4320 Advances in Networking
CREDIT HOURS 3.0
PREREQUISITES CIS 3320
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 2, 3, 4, 5, 6, 7, 8.
This course builds upon the skills and
knowledge developed in CIS 3320.Emphasis is placed on the high speed
computer and telecommunications
networks. The course includes both wire
line and wireless technologies for
designing, implementing, managing, and
using broadband networks. Major topics
include communications media,
switching, and networking requirements
of broadband networks, design of
broadband networks, regulatory and
management issues, and application of
broadband networks.
CIS 4389 Directed Readings in
Information Systems
CREDIT HOURS 1.0 TO 3.0
PREREQUISITES consent of instructor
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours.
695
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
5/14
CIS 4420 Knowledge Systems
CREDIT HOURS 3.0
PREREQUISITES CIS 3260
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 2, 3, 4, 5, 6, 7, 8.
This course covers the development and
use of knowledge intensive systems inbusiness applications. Techniques to
support knowledge intensive business
processes and exploit the vast amount of
data available, especially in the Internet
age, are explored. Students are exposed
to several knowledge based development
environments for the construction of
knowledge intensive applications. Several
knowledge intensive systems are studied
for insight into their motivation,
construction, and use.
CIS 4620 Management of Information
Services
CREDIT HOURS 3.0
PREREQUISITES None
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP. 1,2,3,4,5,6,7. This
course addresses the many management
issues unique to the information servicesfunction within organizations. Coverage
includes information systems planning,
managing the information system
infrastructure, justifying the information
technology investments, the costing of
services and networks, evaluating
information system performance,
alternative information system delivery
modes, managing distributed and end
user computing project and operations
management, systems security, and the
management of information systemprofessionals..
CIS 4680 Introduction to Information
Security and Privacy
CREDIT HOURS 3.0
PREREQUISITES CIS 2010 or instructor consent
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1, 6, 7. This course
is designed to develop knowledge andskills for security of information and
information systems within
organizations. It focuses on concepts and
methods associated with security across
several systems platforms, including
internal and Internet facing networks.
The course overviews critical
infrastructure concepts as well as
techniques for assessing risk associated
with accidental and intentional breaches
of security. It introduces the associated
issues of ethical uses of information andprivacy considerations.
CIS 4700 Computer Information Systems
CREDIT HOURS 3.0
PREREQUISITES CIS 3001
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. This course focuses on
advanced IT project managementconcepts, with particular emphasis on
managing vendors, contracts, and IT
project risk. The special management
challenges associated with outsourced
and off-shored projects are examined,
along with the specific skills required to
successfully manage these types of
projects. Coverage will include contract
law and the different contract options
available, as well as the portfolio of
control mechanisms that can be
employed to help manage such projects.Concepts and techniques for controlling
software projects and dealing with
schedule and other project risks will be
introduced, including Monte Carlo
analysis, Earned Value Analysis, and a
variety of risk assessment tools and risk
mitigation approaches.
696
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
6/14
CIS 4850 Software Development
Environments
CREDIT HOURS 3.0
PREREQUISITES Varies depending on topic
REQUIREMENTS Must meet RCB upper division course
requirements and 45 semester hours.
CSP: 1, 7.
DESCRIPTION This course provides an opportunity for
the student to gain experience with one
of several widely used software
development platforms. A "software
development platform" typically includes
a programming language, a database
system, and an operating system. The
specific platform covered will vary from
semester to semester as will the
associated course prerequisites.
CIS 4970 Field Study in Computer
Information Systems
CREDIT HOURS 3.0
PREREQUISITES Senior class standing
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45
semester hours. CSP: 1,2,3,4,5,6,7. This
course is designed to provide the senior
level student an opportunity to assist
with the planning and implementation ofcomputing technologies in an approved
on campus site. Students may perform
information systems trainer/ consultant
and/or end user support duties. Students
will meet periodically with a mentoring
instructor to discuss problems and issues
relevant to the area of implementing
computer information systems.
Compensation may or may not be
granted for the internship/practicum.
This course is one of two alternatives and
the second designated Critical Thinking
through Writing (CTW) course for
students pursuing a BBA degree in CIS.
CIS 4980 System Development Projects-
CTW
CREDIT HOURS 3.0
PREREQUISITES MATH 1070, MGS 3100, FI 3300,
MGS 3400, MK 3010; all required CIS
3000-level courses
DESCRIPTION Requirements: Must meet RCB upper
division course requirements and 45semester hours. CSP: 1, 2, 3, 4, 5, 6, 7, 8.
This course satisfies critical thinking
through writing requirements. This
course provides the student with an
opportunity to apply the knowledge and
skills acquired in the core courses to
larger and more complex problems and
to gain experience in working as part of a
team. This course is available only to
BBA CIS majors at Georgia State
University. It may require students to
meet with clients during normal businesshours. This course is the designated
Critical Thinking through Writing
(CTW) course for students pursuing a
BBA degree in Computer Information
Systems.
697
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
7/14
CSC COMPUTER SCIENCE
CSC 1010 Computers and Applications
CREDIT HOURS 3.0
PREREQUISITES high school Algebra II
DESCRIPTION History of computers, hardware
components, operating systems,
application software, datacommunication.
CSC 2010 An introduction to the discipline
of computer science
CREDIT HOURS 3.0
DESCRIPTION Computer programming is the primary
focus of the course, with secondary focus
on a breadth of computer science topics.
These topics include algorithmic
foundations, hardware concepts, virtual
machine concepts, software systems,
applications, and social issues.
CSC 2301 Computer Programming for Non-
Majors
CREDIT HOURS 3.0
DESCRIPTION This class introduces students to
computer programming. No prior
programming experience is required.The class emphasizes design principles
(e.g., pseudocode, stepwise refinement,
object-oriented design as well as the
syntax and semantics of an appropriate
language. This class is for non-majors
interested in obtaining some
fundamental computer programming
skills.
CSC 2310Principles of ComputerProgramming
CREDIT HOURS 3.0
PREREQUISITES CSC 2010 with grade of C or higher
DESCRIPTION Fundamental principles of computer
programming. Expressions, procedures,
variable types, data, input/output.
Emphasis on structure and clarity as well
as correctness.
CSC 2320 Fundamentals of Website
Development
CREDIT HOURS 3.0
PREREQUISITES familiarity with basic programming
language concepts
DESCRIPTION This course provides a foundation for
developing dynamic websites and web
applications. The first part covers thefront-end aspects of web development:
creating, designing, and publishing
content using HTML, CSS, and
JavaScript. The second covers the back-
end aspects: using programming
languages to generate, manipulate, and
manage content (CGI, cookies, server-
side scripting), and accessing a database
using SQL for common website tasks
(forms, user registration). While this
course covers web development concepts
that are applicable to most popularplatforms, it is significantly hands-on. A
major component is a final project
involving implementing a dynamic
website.
CSC 2510 Theoretical Foundations of
Computer Science
CREDIT HOURS 3.0
PREREQUISITES
CSC 2010 and MATH 1113 with gradeC or higher
DESCRIPTION This course covers the basic theoretical
foundations required to study various
sub-disciplines in computer science.
Topics include: propositional and
predicate logic with applications to logic
programming, database querying, and
program verification; induction and its
application in proving correctness and
termination of programs; recurrence
relations, combinatorics, and graph
theory with applications to analysis ofalgorithms; sets, relations, and functions
and their applications in databases,
functional programming, and automata.
698
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
8/14
CSC 3210 Computer Organization and
Programming
CREDIT HOURS 3.0
PREREQUISITES CSC 2310 and CSC 2510 or MATH
2420 with grades of C or higher
DESCRIPTION Computer structure and machine
language, addressing techniques, macros,
file I/O, program segmentation, andlinkage.
CSC 3320 System-Level Programming
CREDIT HOURS 3.0
PREREQUISITES CSC 2310 with grade of C or higher
DESCRIPTION An introduction to programming at the
level of the operating system. Topics
include editors, system calls,
programming tools, files, processes,
interprocess communication, and shells.
CSC 3330 C++ Programming
CREDIT HOURS 3.0
PREREQUISITES CSC 3320 with grade of C or higher
DESCRIPTION Continuation of fundamental principles
of computer programming. Topics
covered include searching, sorting, and
merging. Emphasis on structure and
clarity as well as correctness.
CSC 3410 Data Structures-CTW
CREDIT HOURS 3.0
PREREQUISITES CSC 2310, MATH 2211, and CSC 2510
or MATH 2420 with grades of C or
higher
DESCRIPTION Basic concepts and analysis of data
representation and associated algorithms,
including linearly-linked lists, multi-
linked structures, trees, searching, and
sorting. Serves as one of the two Critical
Thinking Through Writing (CTW)
courses required of all computer science
majors.
CSC 4110 Introduction to Embedded
Systems Laboratory
CREDIT HOURS 4.0
PREREQUISITES CSC 3320 with grade of C or higher
DESCRIPTION (Same as PHYS 4110.) Four lecture
hours per week. Topics taken from:
review of basic logic functions; automatic
systems; microprocessor- based systemsand applications; embedded system
software survey; microprocessor-based
applications; digital communications;
and embedded systems programming.
CSC 4120 Introduction to Robotics
CREDIT HOURS 4.0
PREREQUISITES CSC 3320 and MATH 3030 with grades
of C or higherDESCRIPTION The course focuses on programming
robots. We will use robotic kits for the
hardware, and program them using state-
of-the-art languages, such as NQC.
CSC 4210 Computer Architecture
CREDIT HOURS 4.0
PREREQUISITES CSC 3210 with grade of C or higher
DESCRIPTION Logic design, combinatorial and
sequential circuits, input-output devices,
memory, processors, controllers, parallel
architectures, bit-slicing, reduced
instruction sets.
CSC 4220 Computer Networks
CREDIT HOURS 4.0
PREREQUISITES CSC 3320 and MATH 3030 with grades
of C or higherDESCRIPTION Introduction to computer networks;
details of layered network protocols with
emphasis on functionality and analysis.
Principles of relevant state-of-the-art
network standards.
699
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
9/14
CSC 4221 Wireless Networks and Mobile
Computing
CREDIT HOURS 4.0
PREREQUISITES CSC 4220 with grade of C or higher, or
consent of instructor
DESCRIPTION Introduction to wireless communication
networks and mobile computing. Topics
include: wireless communicationstechnology; communication protocols in
wireless networks; representative
network types such as cellular wireless
networks, wireless LANs, wireless ad hoc
networks and wireless sensor networks,
and mobile communication systems.
CSC 4222 Introduction to Information
Security
CREDIT HOURS 4.0
PREREQUISITES CSC 4220 with a grade of C or higher
DESCRIPTION This course provides an initial overview
on the topic of Information Security. It
covers the basics of encryption and
decryption, program security including
viruses and other malicious code,
application security, security in operating
systems, security in networks and
distributed systems, different methods of
administering security, and legal and
ethical issues in computer security.
CSC 4225 Internetwork Programming
CREDIT HOURS 4.0
PREREQUISITES CSC 4220 with grade of C or higher
DESCRIPTION This course provides students with an
understanding of the Internet and details
regarding the protocols used in the
Internet. The students will also learn key
components of network programming
using the most widely-used application
program interface, sockets. Topics to be
covered include: Internet Protocol (IP),
Transport Layer Protocol-Transmission
Control Protocol (TCP), Transport
Layer Protocol-User Datagram Protocol
(UDP), and Unix/Linux Network
Programming.
CSC 4260 Digital Image Processing
CREDIT HOURS 4.0
PREREQUISITES CSC 3410 with grade of C or higher
DESCRIPTION Fundamentals of image processing,
including image digitization, description,
enhancement, segmentation, image
transforms, filtering, restoration, coding,
and retrieval. Concepts are illustrated bylaboratory sessions in which these
techniques are applied to practical
situations, including examples from
industrial and biomedical image
processing.
CSC 4270 Introduction to Digital Signal
Processing
CREDIT HOURS 4.0
PREREQUISITES CSC 4210 with grade of C or higher
DESCRIPTION This course covers the nature of
information, signals, transforms, and
applications. Topics include analog to
digital and digital to analog conversion,
data storage (such as the audio format
MP3), data transforms, and filters.
Applications include noise reduction,
signal analysis, volume control (e.g.,
audio signals), and compression. We will
be using computer programs to handle
mathematical modeling and calculations.
CSC 4310 Parallel and Distributed
Computing
CREDIT HOURS 4.0
PREREQUISITES CSC 3210 and CSC 3320 with grades of
C or higher
DESCRIPTION Introduction to various parallel and
distributed computing paradigms,
algorithms, architectures, programming
environments, and tools. Hands-on
programming on both shared-memory
and message-passing parallel
architectures.
700
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
10/14
CSC 4320 Operating Systems
CREDIT HOURS 4.0
PREREQUISITES CSC 3320 with grade of C or higher
DESCRIPTION Introduction to operating systems
concepts. Topics may include
multiprogramming, resources allocation
and management, and their
implementation.
CSC 4330 Programming Language
Concepts
CREDIT HOURS 4.0
PREREQUISITES CSC 3210 and CSC 3410 with grades of
C or higher
DESCRIPTION Fundamental programming language
concepts, including syntax versus
semantics, binding time, scopes, and
storage management.
CSC 4340 Introduction to Compilers
CREDIT HOURS 4.0
PREREQUISITES CSC 4330 with grade of C or higher
DESCRIPTION Survey of topics related to compiler
design, including parsing, table
processing, code generation, and
optimization.
CSC 4350 Software Engineering-CTW
CREDIT HOURS 4.0
PREREQUISITES CSC 3410 with grade of C or higher
DESCRIPTION Techniques used in large scale scientific
or technical software development,
including requirements analysis,
specification, systems design,
implementation, testing, validation,
verification, and maintenance. Serves as
one of the two Critical Thinking
Through Writing (CTW) courses
required of all computer science majors.
CSC 4370 Web Programming
CREDIT HOURS 4.0
PREREQUISITES CSC 2310 with grade of C or higher
DESCRIPTION The course introduces the student to
programming techniques required to
develop Web applications. Topics
include: HTML forms, JavaScript,
Servlets and Java Server Pages, PHP andMySQL, Web access to Oracle databases,
and XML.
CSC 4380 Windowing Systems
Programming
CREDIT HOURS 4.0
PREREQUISITES CSC 2310 with grade of C or higher
DESCRIPTION Development of application software
within windowed environments.
Concepts of programming including
graphical user interfaces, event-driven
architectures, and object- oriented
language programming with an
application programming interface.
CSC 4510 Automata
CREDIT HOURS 4.0
PREREQUISITES CSC 2510 with grade of C or higherDESCRIPTION Theory of computing devices and the
languages they recognize.
CSC 4520 Design and Analysis of
Algorithms
CREDIT HOURS 4.0
PREREQUISITES CSC 3410 and MATH 3030 with grades
of C or higher
DESCRIPTION Techniques for designing efficient
algorithms; analysis of algorithms; lower
bound arguments; algorithms for sorting,
selection, graphs, and string matching.
701
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
11/14
CSC 4610 Numerical Analysis I
CREDIT HOURS 3.0
PREREQUISITES MATH 2215 with grade of C or higher
and the ability to program in a high-level
language
DESCRIPTION (Same as MATH 4610.) Nature of error;
iteration; techniques for nonlinear
systems; zeros of functions;interpolation; numerical differentiation;
Newton-Cotes formulae for definite
integrals; computer implementation of
algorithms.
CSC 4620 Numerical Analysis II
CREDIT HOURS 3.0
PREREQUISITES MATH 3030 or MATH 3435 with grade
of C or higher and the ability to program
in a high-level language
DESCRIPTION (Same as MATH 4620.) Gaussian
Elimination for linear systems; least
squares; Taylor, predictor-corrector and
Runge-Kutta methods for solving
ordinary differential equations; boundary
value problems; partial differential
equations.
CSC 4630 Introduction to MatlabProgramming
CREDIT HOURS 4.0
DESCRIPTION This course is designed to give science
majors experience with the Matlab
programming language. Matlab is used
for scientific applications involving
images, sound, and other signals. No
previous programming experience is
needed.
CSC 4650 Introduction to Bioinformatics
CREDIT HOURS 4.0
PREREQUISITES CSC 3410, BIOL 1103K, and CHEM
1211K with grades of C or higher
DESCRIPTION The explosion in biological knowledge
due to various genome projects and other
high-throughput techniques has created
entirely new fields and industries, and aneed for trained computational biologists
who are familiar with Biology, Statistics,
and Computer Science. This course will
introduce principles underlying current
techniques in the analysis of different
kinds of biological data. Topics include:
sequence alignment, database searching,
microarrays, structure analysis, and
phylogenetic tree algorithms.
CSC 4710 Database Systems
CREDIT HOURS 4.0
PREREQUISITES CSC 3410 with grade of C or higher
DESCRIPTION An introduction to the fundamental
concepts and principles that underlie the
relational model of data. Topics include
formal query languages; SQL; query
optimization; relational database design
theory; physical database design,
integrity, security, and concurrency
control.
CSC 4720 Human-Computer Interaction
CREDIT HOURS 4.0
PREREQUISITES CSC 2310 with grade of C or higher
DESCRIPTION Techniques and methodologies for
development of user interfaces in
software systems; topics include
interaction styles, interaction devices,
user documentation, and interfaceassessment.
702
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
12/14
CSC 4730 Data Visualization
CREDIT HOURS 4.0
PREREQUISITES for computer science majors, CSC 2310
with grade of C or higher; for all other
majors, consent of instructor
DESCRIPTION Data visualization is about displaying
data in visual forms such as charts,
diagrams, or 3D models. This course istargeted towards students who are
interested in using data visualization in
their work as well as those who are
interested in developing visualization
systems. Topics include the theoretical
basis (e.g. Gestalt theory, visual
attention, visual complexity theories),
visualization techniques (e.g. interactive
maps, time series charts, scatterplot
maps, trees, networks, graphs, etc.), and
visualization tools (e.g. Google Chart
Tools, Processing). Students will learnbasic visualization principles, how to
choose the right kind of display for
specific purposes, and how to provide
interactive features for the user interface.
CSC 4740 Data Mining
CREDIT HOURS 4.0
PREREQUISITES CSC 3410 with grade of C or higher
DESCRIPTION Introduction to basic data miningtechniques (such as association rules
mining, cluster analysis, and
classification methods) and their
applications (such as Web data mining,
biomedical data mining and security).
CSC 4810 Artificial Intelligence
CREDIT HOURS 4.0
PREREQUISITES CSC 3410 and CSC 4330 with grades of
C or higher
DESCRIPTION An overview of techniques and
methodologies in the field of artificial
intelligence. Topics may include search
strategies, problem solving, natural
language processing, logic and deduction,
memory models, learning, expert
systems, knowledge representation, and
robotics.
CSC 4820 Interactive Computer Graphics
CREDIT HOURS 4.0
PREREQUISITES CSC 2310 with grade of C or higher
DESCRIPTION This course covers interactive 3D
computer graphics techniques such as
geometry modeling, transformation,
lighting, texture mapping, graphics
processing unit, shader, and userinteraction.
CSC 4821 Fundamentals of Game Design
CREDIT HOURS 4.0
PREREQUISITES CSC 2310 with grade of C or higher
DESCRIPTION Covers major aspects of game design
such as challenges, gameplay, actions,
core mechanics, worlds, characters, game
balancing, user interfaces, and gamegenres.
CSC 4840 Computer Graphics Imaging
CREDIT HOURS 4.0
DESCRIPTION (Same as GRD 4840 and FILM 4840.)
Study the theories, techniques and tools
for creating 3D graphics content. Topics
include 3D modeling, camera, lighting,
materials, texture mapping, physicsbased modeling, basic animation, and
rendering techniques (such as tracing
and radiosity).
CSC 4841 Computer Animation
CREDIT HOURS 4.0
DESCRIPTION The basics of three-dimensional
computer animation including 3D
modeling, lighting, texture mapping, key
framing, character animation, rigid andsoft body dynamics, particles, cloth, hair,
fluid, etc.
703
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
13/14
CSC 4870 Honors Thesis: Research
CREDIT HOURS 3.0
PREREQUISITES consent of the instructor and Honors
Program director
DESCRIPTION Readings or research preparatory to
honors thesis or project.
CSC 4880 Honors Thesis: Writing
CREDIT HOURS 3.0
PREREQUISITES CSC 4870 and consent of the instructor
and Honors Program director
DESCRIPTION Writing or production of honors thesis or
project.
CSC 4920 Senior Project ICREDIT HOURS 2.0
PREREQUISITES CSC 3320, CSC 4210, and CSC 4350
with grades of C or higher; Consent of
instructor may override the prerequisites
in special circumstances
DESCRIPTION This course is meant to be the first part
of two senior project classes. Students
who enroll in this class are expected to
enroll in the second part the following
semester. Students will work as a team
on a project, including planning theproject, assigning roles, creating a time-
line, literature research, acquiring
equipment, and hardware and/or
software design.
CSC 4921 Senior Project II
CREDIT HOURS 2.0
PREREQUISITES CSC 4920 with grade of C or higher
DESCRIPTION CSC 4921 consists of finishing the
project from CSC 4920, followed by
testing, revision, improvements, and
further documentation. At the end of the
semester, the team will turn in acomprehensive report detailing the
project, its progress, evaluation, results,
interpretation of the results, and
conclusions. This report may be twice
the size of the previous semester's report,
since it will likely include much of the
first report. Also, the team is expected to
explain and demonstrate the project.
CSC 4940Computer Science Internship
CREDIT HOURS 1.0 TO 4.0
DESCRIPTION This course will require students to
document and present the project they
worked on during their internship.
Students are able to register for the
course at most 2 times for a maximum
total of 4 credit hours to count towards
their degree.
CSC 4982 Undergraduate Research inComputer Science
CREDIT HOURS 3.0
PREREQUISITES at least 12 upper-division hours in
computer science
DESCRIPTION Authorization required. Independent
investigation of topics of common
interest to student and instructor.
CSC 4995 Directed Readings B.I.S.-CTW
CREDIT HOURS 3.0 TO 4.0
DESCRIPTION Directed Readings designed for Bachelor
of Interdisciplinary Studies students.
This course may satisfy the junior and/or
senior-level Critical Thinking Through
Writing requirements.
704
-
8/13/2019 Catlogo de Cursos - SI e Cincia da Computao 2014
14/14
CSC 4998 Selected Topics
CREDIT HOURS 1.0 TO 3.0
PREREQUISITES consent of instructor
DESCRIPTION No more than six credit hours may be
applied toward the major. May be
repeated if topics are different.