CIS/CSC 125 | Basic Skills in Information Technology | 2 credit hours
The student will learn to effectively use an array of personal computer
software including but not limited to graphical user interfaces, Internet
technologies, word processing, spreadsheet software, personal computer
database management systems, presentation graphics. The student will learn
to integrate office automation software with the World Wide Web. In
addition, the student will learn the fundamental concepts and principles of
computer technology as articulated through web pages. Assessment will be
based upon hands-on course projects and written tests. Fall & Spring
CIS/CSC | 220 Introduction to Computer Programming | 4 hours
The student will learn to write business application software in a
high-level programming language. Specifics of a high-level language are
taught in light of software development and design techniques. Structured
programming, internal documentation, and functional decomposition techniques
are stressed. The student is introduced to program design through Warnier-Orr
diagrams and flowcharts. The student's programming projects demonstrate
mastery in coding report programs, data validation, control break programs,
editing, table and array processing, sorting, merging, and sequential file
maintenance. Assessment is based upon programming projects and written
tests. Prerequisite: CIS 125 Fall Odd
CIS/CSC 230 | Software Structure and Design | 4 hours
This course is an introduction to computer programming using a high-level
language. Specifics of the language are taught in light of software
structure and design theory and techniques. The course encourages a top-down
logical approach to problem solving. Course content includes expressions,
input-output statements, control structures, user defined data types,
functions, procedures, and files. Assessment is based upon programming
assignments and written tests. Prerequisite: CIS 125 Fall
CIS/CSC 231 | Data Structures | 4 hours
This course builds upon the knowledge gained in CIS 230 Software Structure
and Design. The course teaches the principles of data structures within the
context of a high-level programming language. The topics presented typically
include object-oriented programming, complexity analysis, linked lists,
stacks and queues, recursion, trees and graphs, sorting algorithms, hashing,
data compression, and memory management. Assessment is based upon
programming assignments and written tests. Prerequisite: CIS 230 Spring Even
CIS/CSC 281 | Bioinformatics | 4 hours
This course provides an introduction to Bioinformatics. This field is a
specialized application of computer software to solve research problems in
medicine and related disciplines. Students need to be proficient in the use
of personal computers and using the World Wide Web prior to enrolling in
this class. Students must also complete a lab science course before
enrolling. Prior programming experience is not required. Assessment is based
upon written instruments and practical projects. Prerequisite: Any lab
science course and faculty approval. On Demand
CIS/CSC 335 | Advanced Programming Topics | 4 hours
This course presents advanced programming concepts within the context of C
and C++. Specific topics presented include abstraction, interface diagrams,
extending the language, object-oriented design, object-oriented programming,
efficiency issues, and more. Assessment is based upon programming projects
and written tests. Prerequisite: CIS 231 Fall Odd
CIS/CSC 345 Systems Analysis and Design | 3 hours
The student will demonstrate competence in systems analysis and design using
the concepts and techniques employed in the practice of systems analysis and
design including but not limited to structure charts, data flow diagrams,
Warnier-Orr diagrams, system flowcharts, coupling, cohesion, project
management, feasibility study, structured analysis, system life cycle,
development life cycle, test plans, implementation plans, and management.
The student will demonstrate mastery through written tests and system design
projects. Prerequisite: CIS 220 or 230 Spring Even CIS/CSC 360 | Web Site Design | 3 hours
The student will master techniques of web page development with particular
focus on efficiency and effective design. The focus of this class is to
create appealing and affective web pages using the principles of advertising
and public relations. Web page editors will be used to facilitate the
creation of complete web sites. The student will also be introduced to
HyperText Markup Language (HTML). Assessment will be based on written tests
and course projects. Prerequisite: CIS 125 Fall Even
CIS/CSC 400 | Telecommunications & Networking Theory | 3 hours
The student will learn the fundamental concepts of computer networks
including terminology, topology, network operating systems, the OSI model,
protocols, transmission media, components, diagnostic software, and
administration. The student will set up one or more local area networks and
design a network as a course project. Assessment will be based on written
tests and course projects. Prerequisites: CIS 125 and either CIS 220 or CIS
230 Spring Even
CIS/CSC 450 | Database Programming | 4 hours
The student will learn how to develop a database system in a standard
database programming language. The student will develop new systems, from
modeling through implementation, and perform maintenance programming.
Assessment will be based on written tests and course projects.
Prerequisites: CIS 355 Spring Odd
CIS/CSC 460 | Web-Based Programming | 2 hours
This course introduces a student to programming for the World Wide Web. The
student will learn to develop web pages using HyperText Markup Language
(HTML) and Java script. Other languages may be included depending on job
market demand and time. Assessment will be based on programming projects and
written tests. Prerequisites: CIS 360 and either CIS 220 or 230 Spring Even
CIS/CSC 465 | Operating Systems | 3 hours
The student learns the fundamental concepts and issues involved in the
design of operating systems including, but not limited to, CPU management,
memory management, resource allocation, deadlock, interrupts, priorities,
user interfaces, concurrency, multi-user, multiprocessing, security, and
administration. The theories of operating systems are stressed and specific
operating systems introduced. Assessment is based on written tests and a
research paper. Prerequisite: CIS 220 or 230 Fall Odd
CIS/CSC 475 | Machine Organization | 3 hours
This course is a study of the computer as a hierarchy of levels. Topics
include digital logic circuits, digital components, data representation,
register transfer and micro-operations, basic computer organization and
design, programming in machine and assembly languages, and more.
Prerequisite: CIS 231 Fall Even
CIS/CSC 485 | Internship | 2-6 hours
These are supervised part-time and full-time experiences in professional
information technology environments. The student is encouraged to enroll in
this class, as prospective employers may prefer to hire entry-level
personnel with practical experience outside of the classroom. Prerequisite:
Information Technology faculty approval.Fall
CIS/CSC 490 | Senior Seminar | 2 hours
This is the capstone course for the Computer Information Systems major. The
student will demonstrate knowledge learned within the major by completing a
senior project focusing on contemporary issues in computer science through
creative work in the major area. Assessment is based upon the senior project
including a formal presentation. Prerequisites: Seniors majoring in Computer
Information Systems, faculty approval required.Spring
CIS/CSC 499 | Independent Study for Professional Certification | 1-2 hours
These are opportunities for a student to simultaneously achieve
professional certification and receive academic credit toward their degree.
Professional certification provides a valid and reliable measure of
technical proficiency and expertise. These exams are developed with the
input of professionals in the industry and reflect how the technologies are
used in organizations throughout the world. The student is encouraged to
pursue the Microsoft certification programs as defined by Microsoft
Corporation. Other certification programs in the field of computer
technology, such as Novell's program may also be eligible. The student is
required to demonstrate mastery by providing certification to the instructor
from the respective vendor. Credit is granted on a Pass/Fail basis.
Prerequisite: faculty approval. On Demand |