|
Credit Course Descriptions (Spring 2008)
CIS 124Introduction to Computer Concepts and Applications (3 CR) In this introductory, nontechnical computer course, students study
computing concepts, terminology, issues and uses. Extensive hands-on
experience with the microcomputer is provided using business applications
and the operating system to reinforce the concepts. 3 hrs. lecture/wk. CIS 134Programming Fundamentals (4 CR) At the completion of this course, the student should be able to use the
elementary concepts of computers, including several number systems. In
addition, students will design, develop and write modular programs on a
microcomputer in a structured programming language using standard
structured concepts. 3 hrs. lecture, 2 hrs. lab by arrangement/wk. CIS 138Visual Basic .Net (4 CR) Prerequisite: CIS 134 Upon successful completion of this course, students should be able to
describe the Visual Basic programming environment, identifying the
controls and objects available for creating .NET applications. Students
should be able to define the basic terminology used by Visual Basic. They
will create forms, draw the controls for each form, design menu bars, set
form and control properties, write event and general procedures, and test
and debug their applications. 3 hrs. lecture, 2 hrs. lab by
arrangement/wk. CIS 162Database Programming (4 CR) Prerequisite: CIS 134 or the equivalent This course covers the use of an interactive environment and programming
language to create, maintain and manipulate databases using Access as the
RDBMS. The use of a command-level database programming language to
customize business systems and selectively retrieve information using
single or multiple database tables also will be studied. 3 hrs. lecture,
2 hrs. lab by arrangement/wk. CIS 201Introduction to Information Systems (3 CR) Prerequisite: ACCT 121 This course is an introduction to the use of computers in management,
concepts of computer software, hardware, and systems analysis.
Applications will include electronic spreadsheets, database management
software, graphics and presentation tools, and other special purpose
tools. Word processing tools will be used for most graded assignments.
Programming will be studied in the context of spreadsheet macros. 3 hrs.
lecture/wk. CIS 204UNIX Operating System (3 CR) Prerequisites: CS 200 or CS 205 or CS 201 and CPCA 139 This course will cover the concepts and principles of the multi-user,
multi-tasking UNIX operating system. Students will complete projects in
UNIX ranging from using simple commands to writing shell scripts
automating repetitive tasks. 3 hrs. lecture/wk. CIS 206Programming in PERL (4 CR) Prerequisites: CS 200 or CS 205 or CS 201 and CPCA 139 This course is an in-depth introduction to the Perl scripting language.
Students successfully finishing the course should be familiar with the
most common operations and language idioms used in Perl programs and
should be able to produce useful Perl scripts. In addition, students will
have been introduced to the more powerful and rich elements of the
language. Lectures and lab projects will cover the many features of the
Perl language. 3 hrs. lecture, 1.5 hrs. lab/wk. CIS 235Object-Oriented Programming Using C++ (4 CR) Prerequisite: CS 200 using C++ This course is intended to prepare students to apply the object-oriented
programming paradigm to solve typical business problems. The student
should work with container classes such as Linked Lists, Trees, Stacks and
Queues as tools in their program solutions. Students will be building
application-oriented objects using the concepts of inheritance, function
overloading and polymorphism. Students will also apply techniques of
dynamic memory to build arrays and objects that can adjust memory
requirements at run time. Students will be exploring the object-oriented
and I/O capabilities as well as the string processing capabilities of the
object-oriented language. 3 hrs. lecture, 2 hrs. lab by arrangement/wk. CIS 238Visual Basic Intermediate Topics (4 CR) Prerequisite: CIS 138 Upon successful completion of this course, students should be able to write
and test a Visual Basic program that uses the ADO.NET to access a local
database. They will identify the commands necessary to open, display and
maintain the database. They will correctly use Visual Basic keystroke
events to edit and control input to the database. Students will use the
Try Catch Error trapping structures to create robust projects. Students
will generalize code for reuse. They will create a .Net component to
coordinate a TextBox and ListBox that can be deployed from the ToolBox. 3
hrs. lecture, 2 hrs. lab by arrangement/wk. CIS 240Advanced Topics in JAVA I (4 CR) Prerequisite: CS 250 or CIS 235 or CS 255 At the completion of this course, the student should be able to create Java
applications and applets appropriate for implementation on the Internet and
World Wide Web. The student will complete projects using Java's built-in
features. The course will include graphics, graphical user interfaces,
exception handling, multi-threading and interactive media. 3 hrs. lecture,
2 hrs. lab/wk. CIS 242Introduction to System Design and Analysis (3 CR) Prerequisite: CIS 138 or DP 138 or CS 200 or CS 201 or CS205 Students will study the basic philosophy and techniques of developing and
using business information systems. The emphasis will be on the human
involvement necessary in systems design and implementation. The course
will address the use of specific technical approaches available in
information processing. 3 hrs. lecture/wk. CIS 243Object-Oriented Analysis and Design (4 CR) Prerequisite: One programming course using an object-oriented programming language or equivalent experience This course includes information and materials that will introduce the
student to an object-oriented analysis and design methodology suitable for
designing systems that can be implemented in any object-oriented
programming language. Experience in using specific techniques and tools
will be gained through the completion of real-world projects. 3 hrs.
lecture, 2 hrs. lab by arrangement/wk. CIS 244Advanced Topics in C# I (4 CR) Prerequisite: CS 250 or CIS 235 or CS 255 At the completion of this course, the student should be able to create C#
applications appropriate for implementation on the .NET platform. The
student will complete projects using C#'s built-in features. The course
will include graphics, graphical user interfaces, exception handling,
multi-threading and database access. 3 hrs. lecture and 1.5 hrs lab/wk. CIS 254UNIX System Administration (4 CR) Prerequisite: CIS 204 This course is designed to present the skills and provide the hands-on
experience required to be a Unix system and Web administrator. Typical
system administration duties to be covered include installation, backup,
restoration and routine maintenance, including adding/removing users,
managing system resources, monitoring and optimizing system activity, and
automating activities. Typical Web administration duties to be covered
include installation and management of a relational database management
system, installation and management of a Web server and an FTP server,
kernel recompiling relevant to Web technology, and audio/video streaming.
3 hrs. lecture, 2 hrs. lab/wk. CIS 258Operating Systems (3 CR) Prerequisite: CIS 138 or CIS 162 or CS 200 or CS 201 or CS 205 The basic concepts and principles of a digital computer operating system
will be explained. Also explored through a study of a typical digital
computer operating system will be the relationships between hardware and
software. 3 hrs. lecture/wk. CIS 260Database Management (4 CR) Prerequisite: CS 250 or CS 255 or CIS 235 or CIS 238 or CIS 248 Characteristics and objectives of database management systems (DBMS) versus
traditional file management systems are discussed. Topics include
relational, hierarchical and network models; data modeling using
entity-relational model: normalization to avoid modification anomalies;
and operational considerations of a relational database. Students will
create and use a relational DBMS (currently Oracle) and a Standard
Structured Query Language (SQL). SQL*Plus and embedded SQL will be used in
programs. 3 hrs. lecture, 2 hrs. lab/wk. CIS 262Project Management (3 CR) Prerequisite: CIS 242 This course will prepare students to effectively manage projects, with a
focus on information systems (IS) projects. Topics include project
management terminology, project manager roles, project success factors,
integration, scope, time, cost, quality, human resources, communications,
risk, professional responsibility and procurement management. Using case
studies, students will plan, schedule, execute and control projects,
modifying their timelines and resource allocations as required. 3 hrs.
lecture/wk. CIS 264Application Development and Programming (4 CR) Prerequisites: CIS 242 and either CIS 260 or CIS 162 Prerequisites or Corequisites: CIS 238 or CIS 253 or CIS 269 or CIS 240 and CIS 262 This course is designed for students to apply the foundations of systems
analysis and design, database design and programming to a significant
information system. Students should work within a team to analyze a
problem, develop and present a proposed information system solution, build
a demonstrable prototype of the system and develop a significant portion of
the system. Students should also develop a project schedule and present
progress information to the class. Students should also develop job search
skills and both written and oral communication skills. 3 hrs. lecture, 2
hrs. lab by arrangement/wk. CIS 269GUI Programming (4 CR) Prerequisites: CIS 235 or CS 250 Upon completion of this course, students should be able to demonstrate
applications in the graphical user interface (GUI) programming language
and use the appropriate GUI library. Techniques of object-oriented
programming developed in CIS 235 will be applied to problems involving
user interaction. The common user access (CUA) standards of GUI
programming will be used throughout the course. The message queue and
ordered linked lists objects used in CIS 235 will be applied to problems
involving user selection and updating information in a database. Students
will make extensive use of the application framework for the GUI
environment provided by the GUI language compiler. It is strongly
recommended that students be familiar with common user programs that run
under the chosen operating system (Windows, OS/2, X-Windows) before taking
this course. 3 hrs. lecture, 2 hrs. lab by arrangement/wk. CIS 270Information Systems Internship (3 CR) Prerequisites: CS 250 or CS 255 or CIS 235 or CIS 238 or CIS 248 and program facilitator approval Students will work in an approved training situation under instructional
supervision. The internship is designed to give the student the
opportunity to use the skills learned in information systems courses.
Fifteen hours on-the-job training per week will be the usual workload for
the student. CIS 275Web-Enabled Database Programming (4 CR) Prerequisites: CS 200 or CS 201 or CS 205 or CIS 162 and either CPCA 139 or CIS 204 and either CPCA 161 or CPCA 158 At the completion of this course, the student should be able to create
dynamic Web pages containing information accessed from a database for
implementation on the Internet and World Wide Web. The student will
complete projects using Dynamic HTML and a scripting language that can
interface with a database. The course will include graphics, graphical
user interfaces, exception handling, database and interactive media. 3
hrs. lecture, 2 hrs. lab/wk. CIS 277Active Server Pages.Net (4 CR) Prerequisites: CS 200 or CS 201 or CS 205 or CIS 162 and either CPCA 139 or CIS 204 and either CPCA 161 or CPCA 158 At the completion of this course, the student should be able to create
dynamic Web pages containing information accessed from a database for
implementation on the Internet and World Wide Web. The student will
complete projects using ASP.Net objects, dynamic HTML and a scripting
language that can interface with a database. The course will include
graphics, graphical user interfaces, exception handling, database and
interactive media. 3 hrs. lecture, 2 hrs. lab/wk. CIS 279Enterprise GUI Programming in C++ (4 CR) Prerequisite: CIS 243 and CIS 269 and CIS 260 Students will learn advanced programming techniques for Windows, including
enterprise software tools, advanced user-interface techniques, multimedia,
ActiveX and Internet programming. The course project provides students with
real-world development experience covering analysis, design and
implementation of a large-scale development project using an
object-oriented software development methodology, version control
technique, advanced testing techniques, defect-tracking and technical
documentation. 3 hrs. lecture, 2 hrs. lab/wk. CIS 280Advanced Topics in JAVA II (4 CR) Prerequisite: CIS 240 At the completion of this course, the student should be able to create Java
applications and applets that link to databases and provide the security
and advanced GUI features appropriate for implementation on the Internet
and World Wide Web. The student will complete projects using Java's
built-in features. The course will include techniques for graphics
optimization, building components for graphical user interfaces,
client-server database connections in Java, handling security managers,
building JAR files, using Java's remote objects and linking to other
applications. 3 hrs. lecture, 2 hrs. lab/wk. |