COMPUTER
INFORMATION SYSTEMS (CIS)
UNDERGRADUATE COURSES
CIS 101 Computers and You 2(1-2) A general education computer
skills course covering Windows, word processing, and spread-sheets. This
is a competency-based course. (F,S,SS)
CIS 110 PC Productivity and the Internet 3(2-2) A general
education computer skills course. Covers the Internet, Netscape, E-Mail,
Windows, word processing and spreadsheets. (F, S, SS)
CIS 111 Introduction to Programming & Design 4(3-2)
Introductory course in problem solving, computer program design and
coding. Examines object-oriented and structured design of computer
programs using Visual Basic. Prerequisites: CIS 110 or fulfillment of
USC computer literacy requirement. (F,S)
CIS 121 Introduction to C++ Programming 4 (3-2) A
comprehensive study of the C++ programming language emphasizing modern
software design and implementation. Prerequisite: CIS 111 or Math 242 or
other college level programming course. (F,S)
CIS 150 Computer Information Systems 3(3-0) Survey of Computer
Information Systems includes data representation, operating systems,
networks, the Internet and information system design. Discussion of
careers in CIS. Prerequisite: CIS 101 or 110. (F,S)
CIS 215 Unix Operating System 3(3-0) Explore UNIX features,
covering command language, file system, mail, and editing. Shell
language tools include pipes, filters and I/O redirection. Prerequisite:
CIS 111. Corequisite: CIS 121 or equivalent. (F,S)
CIS 240 Systems Analysis and Design 3(3-0) Practical methods
for analyzing business problems and designing appropriate computer
solutions. Concepts include modern system modeling techniques, interview
methods, and computer assisted software engineering practice.
Prerequisites: CIS 121. (F,S)
CIS 253 Advanced C++ Programming 3(3-0) An advanced course in
C++ programming extending the concepts of CIS-121. Object-oriented
programming concepts using the C++ language. Data structures are used.
Prerequisite: CIS 121. (F, S)
CIS 290 Special Projects (1-5 VAR) Individual projects
designed to extend student knowledge beyond offerings in the current
curriculum. Examples include program, database, Web site or network
research or development. Prerequisite: sophomore standing and permission
of instructor. (F,S,SS)
CIS 291 Special Topics (1-5 VAR) Study of new and emerging
topics and technologies in the computing field. May be repeated for
credit. Prerequisite: sophomore standing. CIS 296 Cooperative Education
Placement (1-5 VAR) Industrial cooperative education work experience
under the direction of a field supervisor and faculty member.
Prerequisite: freshman or sophomore standing. (F,S,SS)
CIS 311 Introduction to Web Development 3(3-0) An introduction
to web site design and implementation using HTML, JavaScript, XML and
other state of the art web development tools and languages.
Prerequisite: CIS 121. (F,S)
CIS 316 Operating Systems Design 3(3-0) Theory and design of
supervisors, concepts of job tasks and data management, scheduling,
queuing, multi-programming site management. Prerequisites: junior
standing. (SS)
CIS 350 Data Base Systems 3(3-0) Design, implementation and
use of data base management systems; comparison of available software
packages; concepts of query languages and security considerations.
Laboratory assignments utilize a relational data base system.
Prerequisite: CIS 121 and CIS 240. (F,S)
CIS 357 JAVA Programming 3(3-0) JAVA language, syntax and
semantics. Study applications for stand-alone programs and applets
designed for WWW presentations. Object-oriented programming.
Prerequisite: CIS 253. (F)
CIS 385 PC Architecture 3(3-0) In depth study of personal
computer hardware, peripherals, and interfaces. Course examines
processors, disk drives, buses, video cards, memory and diagnostic
software. Prerequisite: CIS 150. (F,S)
CIS 389 Network Concepts 3(3-0) Fundamental hardware,
software, and data communication concepts necessary to understand
computer networks. Prerequisite: CIS 385. (F,S)
CIS 401 Network Systems Administration 3(3-0) Concepts
necessary to function as a network system supervisor. Topics such as
login scripts, security, directory structure, print servers, and network
utilities. Prerequisites: CIS 389. (S)
CIS 403 Advanced Visual Programming 3(3-0) Includes advanced
Visual Basic, coding techniques and application design using advanced
ActiveX controls and data objects, class and ActiveX object creation.
Prerequisites: CIS 111 and CIS 350. (F)
CIS 411 Internet Server-Side Programming 4(4-0) Server
programming fundamentals. Includes data base accessing, ActiveX data and
program objects, Visual Basic Script, cookies, and dynamic web page
construction from the server side. Prerequisite: CIS 311. (S)
CIS 420 Knowledge Based Systems 3(3-0) Expert systems and
their applications. Knowledge based problem solving including heuristic
classification, knowledge engineering, rule based expert systems,
analogy, symbolic processing, and causal models. Prerequisite: CIS 240
or permission of instructor. (*)
CIS 432 Senior Professional Project 6(3-6) Student Teams
design and implement database, network, web and other computer-based
projects in the local community. Modern analysis, design and modeling
techniques are emphasized. Prerequisite: CIS 240, CIS 350 and CIS 389. (F,S)
CIS 450 Advanced Database Structures 3(3-0) Investigation and
study of data modeling, system development and data technology,
including database engineering and design, hardware, student projects,
administration and selection. Prerequisite: CIS 350, or permission of
instructor. (S)
CIS 460 Enterprise Networking 3(3-0) Examines enterprise-wide
multi server networks. Systems administration and operating systems
software appropriate to world-wide networks consisting of interconnected
local, metropolitan, and wide area networks. Prerequisite: CIS 401. (S)
CIS 490 Special Projects (1-5 VAR) Individual projects
designed to extend student knowledge beyond offerings in the current
curriculum. Examples include program, database, Web site or network
research or development. Prerequisite: permission of instructor. (F,S,SS)
CIS 491 Special Topics (1-5 VAR) Study of new and emerging
topics and technologies in the computing field. May be repeated for
credit. Prerequisite: junior or senior standing. (F,S,SS)
CIS 493 Seminar 1(1-0) Seminar concerning appropriate career
topics in computer information systems. Speakers may include guests,
faculty or students. Student outcomes will be assessed. Required of
majors. Prerequisite: senior standing. (S/U grading) (F,S)
CIS 496 Cooperative Education Placement (1-5 VAR) Industrial
cooperative education work experience under the direction of a field
supervisor and faculty member. Prerequisite: junior or senior standing.
(F,S,SS)
CIS 520 Knowledge Based Systems 3(3-0) Expert systems and
their applications. Knowledge based problem solving including heuristic
classification, knowledge engineering, rule based expert systems,
analogy, symbolic processing and causal models. Prerequisite: CIS 240,
MGMT 365, MGMT 565 or permission of instructor. (F)
CIS 550 Data Base Systems 3(3-0) Design implementation and use
of database management systems. Comparison of available software
packages. Discussion of query languages, security, and recovery.
Prerequisite: CIS 240 or MGMT 365 or MGMT 565 or permission of
instructor. (F)
CIS 591 Special Topics (1-5 VAR) Study of new and emerging
topics and technologies in the computing field. May be repeated for
credit. Prerequisite: graduate student standing and instructor
permission. (F,S,SS)
|