COSAM CSCI Courses


The computer revolution is a revolution in the way we think and in the way we express what we think. The essence of this change is the emergence of what might best be called procedural epistemology--the study of the structure of knowledge from an imperative point of view, as opposed to the more declarative point of view taken by classical mathematical subjects.

- H. Abelson and G. Sussman



CSCI 1305. Introduction to Information Technology
Prerequisite: Basic knowledge of and experience in the operation of a computer, the Internet, and word processing
This course provides the student with hands-on experience with some of the most current applications and systems software available. The applications software used will provide the student with the skill set required to create professional documents, spreadsheets, databases, and graphical presentations. Further study will cover the available operating systems, web resources, security software, as well as other specialized software that is available to the student in today’s open source environment. The student will gain practical knowledge of computer components and peripherals, input/output concepts, storage concepts and computer purchasing strategies. . Three class hours per week. Three semester hours credit.

CSCI 1330. Management Information Systems
Prerequisites: CSCI 1305This course is for Business majors only.
This course is designed to provide students with an understanding of the role of Management Information Systems within a corporate structure. Cooperative project teams will each develop a total information system design requirement for a corporation. Coverage includes: analysis of case studies of current business systems, organization of project teams, formulation of an overall design of a data base within a corporate system, collection and structuring of information flow, preparation of DFD and ERD diagrams and decision tables, establishment of system documentation requirements, and development and implementation of the systems test plan. Presentation of project progress and final team document are required. Three class hours per week. Three semester hours credit.

CSCI 2315. Systems Analysis and Design
Prerequisite: CSCI 2325, or consent of instructor
This course is designed to introduce the student to concepts and tools for analyzing and modeling business applications for the business enterprise. Students will learn the tools needed to analyze and model business processes and their data elements required in order to design and develop Information Systems Programs. Business application modeling methods covered include Process modeling, Data modeling and Object-oriented modeling. Three class hours per week. Three semester hours credit.

CSCI 2325. Structured Computer Programming
Prerequisite: CSCI 1305
This course is designed to be a rigorous introduction to computer programming, emphasizing object-oriented concepts, top-down design, modularization, testing, and debugging. Students will complete several fully documented, tested, and debugged computer programs. Topics include decision logic, loops, arrays, classes, and other elementary data structure. Three class hours per week. Three semester hours.

CSCI 2335. Web Design
Prerequisite: CSCI 1305
This introductory course covers the concepts and basic technologies of web page and web site creation and design. The focus of this course is to develop skills through the use of code-generating applications to produce highly effect web pages containing graphics, animation, and streaming video. The topics include basic internet technologies, HTML coding basics, web page layout and creation, and website publishing techniques.Students will learn these applications through step-by-step exercises and demonstrate proficiency by completing assigned projects as well as creating a functional website. Students are assumed to be familiar with the Microsoft Windows operating system and basic file management practices. Three class hours per week. Three semester hours credit

CSCI 2350. Algorithms and Data Structures
Prerequisite: CSCI 2315, CSCI 2325
This course covers the study of algorithms and data structures which are fundamental to computer science, through the use of an object-oriented language. Topics of discussion include file input-output, objects and classes, pointers and dynamic storage allocation, linked lists, stacks, queues, introductory binary trees, and introductory hashing methods. Three class hours per week. Three semester hours credit.

CSCI 3300. Programming with PASCAL
Prerequisite: CSCI 2315, CSCI 2325, CSCI 2350
This course is designed to introduce the student to the concepts and procedures for developing computer applications using the Pascal programming language. The syntax of the Pascal programming language including input/output, assignments, conditional statements, loops, arrays, sub-programs, and other available data structures are studied. Also, this course is intended to build on the students knowledge of object-oriented programming, including extensive use of object pointers. Three class hours per week. Three semester hours credit.

CSCI 3310. Programming with C++
Prerequisite: CSCI 2315, CSCI 2325, CSCI 2350
This course is designed to introduce the student to the environment of developing computer application programs with the C++ object-oriented (OO) language. The programming and technical concepts of the C++ are studied. Topics covered include the concepts of data abstraction, user-defined types and hierarchy of classes. Three class hours per week. Three semester hours credit.

CSCI 3315. Programming with JAVA
Prerequisite: CSCI 2315, CSCI 2325, CSCI 2350
This course is designed to introduce the student to the environment of developing computer application programs with the JAVA object-oriented (OO) language. The programming and technical concepts of JAVA are studied with an emphasis on Java’s design features related to its use in networks and web design. Three class hours per week. Three semester hours credit.

CSCI 3325. Introduction to Computer Organization
Prerequisite: CSCI 2315, CSCI 2325, CSCI 2350
This course is designed as a study of computer organization as it pertains to its architecture. Topics include basic logic gates, memory, numbering systems, assembly language programming, instruction formats, and addressing modes. Three class hours per week. Three semester hours credit.

CSCI 3335. Database Design and Management
Prerequisite: CSCI 2315, CSCI 2325, CSCI 2350, or permission of Instructor)
This course introduces the student to the fundamentals of database application design using a relational Database Management System. Topics include user requirements determination, data modeling and the design of a database including tables, queries, forms and reports. Design techniques in the use of Field Properties and Custom Input Forms are emphasized to ensure the integrity of the database contents. The course is taught using a combination of lectures and computer lab exercises concluding with the design and development of a functional database by each student. Three class hours per week. Three semester hours Credit.

CSCI 3350. Information Systems Management
Prerequisites: CSCI 2325, CSCI 2315, and CSCI 3335
Information is regarded as a corporate resource in the emerging digital firm. The role of information technology is viewed as facilitating the effective utilization of information resources for management decision making. The objective of this course is to integrate learning from previous programming systems and database courses that tie learning to digital business processes, management decision making, and management of the information resource. Topics include structured and unstructured decision making, decision support, information systems acquisition and management, and the role of information systems in the digital firms, operational, tactical, and strategic management decision making. Three class hours per week. Three semester hours credit.

CSCI 4100. Special Topics in Computer Information Systems
Prerequisite: Senior status and approval of College Dean.


 

Home

Courses 

CSCI 1305. Introduction to Information Technology
CSCI 1330. Management Information Systems
CSCI 2315. Systems Analysis and Design
CSCI 2325. Structured Computer Programming
CSCI 2335. Web Design
CSCI 2350. Algorithms and Data Structures
CSCI 3300. Programming with PASCAL
CSCI 3310. Programming with C++
CSCI 3315. Programming with JAVA
CSCI 3325. Introduction to Computer Organization
CSCI 3335.. Database Design and Management
CSCI 3350. Information Systems Management
CSCI 4100. Special Topics in Computer Information Systems
 

General Education Requirements

Interdisciplinary Concentration

Major Requirements

Minor Requirements