Southwestern Adventist University

Undergraduate Bulletin 2017-2018 PDF

Computer Science Courses


CSIS 100 - Essential Computer Skills

1 hour

This course covers basic computer skills and knowledge needed to use the Windows environment, Internet search engines, e-mail, and word processing software to create, edit, and print documents. (Fall, Spring)

CSIS 102 - Microcomputer Literacy and Applications

3 hours

An introduction to the use of microcomputers, oriented toward future microcomputer users, not computer specialists. Topics include history of the field, computer hardware, software, operating systems, the Internet, and information systems. Students will work with popular applications for business and personal use, including web browsers, word processors, spreadsheets, and databases. (Fall, Spring)

CSIS 104 - Spreadsheet and Database Applications

1 hour

A one-hour computer applications course focusing on developing spreadsheet and relational database skills.  It will include a brief review of word processing, digital presentation techniques, and computer concepts.  Students will use realistic examples that emphasize how databases and spreadsheets can be used to increase productivity. (Fall, Spring)

CSIS 106 - Comprehensive Spreadsheets

3 hours

This course is a comprehensive coverage of basic, and advanced spreadsheet software including, but not limited to, the set of skills on Microsoft's certification exams for Excel (Spring)

CSIS 110 - Principles of Computer Programming I

3 hours

Introduction to problem solving using computers. Topics include top-down design, algorithm development, information representation, and programming. Assumes a basic knowledge of PC operation. (Fall)

CSIS 111 - Principles of Computer Programming II

3 hours

Prerequisite: CSIS 110

A continuation of CSIS 110 with emphasis on elementary data structures and advanced techniques. Students will be introduced to C++. (Spring)

CSIS 125 - Discrete Structures I

3 hours

Corequisite: MATH 110

An introduction to the basics of discrete mathematics as applied in computer science. Topics include elementary logic, propositional logic, predicate logic, proof techniques, sets, relations, functions,  elementary number theory, and Boolean algebra. (Fall)

CSIS 201 - Information Literacy for CS Majors

1 hour

Prerequisite: ENGL 121

An introduction to the research methods, documentation techniques, and publication styles commonly used in the field of computer science. Specific topics to be covered will include: the software development process, trends in computer science research, the peer review process, quality evaluation of sources, IEEE publication guidelines, the IEEE style manual, and the portfolio development process.  (Fall)

CSIS 211 - Data Structures and Algorithms

3 hours

Prerequisite: CSIS 111, CSIS 125

A continuation of CSIS 111's study of data structures, and a study of the time-complexity of algorithms. There will be an emphasis on choosing the appropriate storage arrangement and the appropriate algorithms to manipulate data, both in high-speed memory, on mass storage devices, or using a combination of the two. (Fall)

CSIS 215 - Object-Oriented Programming in C++

3 hours

Prerequisite: CSIS 111 or Instructor's approval

A study of the strategic object-oriented approach to problem solving — analysis, design and coding — using the C++ language. There will be a focus on the use of classes to implement abstract data types, thus supporting the modern approach to loosely linked, modular code. The overloading of functions and operators, inheritance, and polymorphism will be studied as abstraction tools. (Spring)

CSIS 225 - Discrete Structures II

3 hours

Prerequisites: CSIS 125 A continuation of the study of discrete structures begun in CSIS

125. Topics include recurrence relations, graphs and trees, matrices, discrete probability, computational complexity, and elementary computability. (Spring)

CSIS 245 - Introduction to Local Area Network Technology

4 hours

Prerequisite: CSIS 111, CSIS 225

A practical introduction to current LAN network technologies, with emphasis on Ethernet. Topics include: signal encoding, channel access/utilization, integration/configuration/operation of hardware, cabling, protocols, and LAN operating systems. (Fall)

CSIS 255 - Issues and Practices in Information Security

3 hours

Prerequisite: CSIS 110 or permission of Instructor.

An examination of the issues to be considered and practices typically employed when implementing security measures to protect computing resources and data. Topics to be considered include basics of computation and networking, as well as securing communications channels, computer systems, and information resources.  (Spring)

CSIS 291 - Selected Topics

1-3 hours

Prerequisite: Permission of Department Chair

Designed for the student who wishes to do independent study or research. Content and method of study must be arranged prior to registration. May be repeated for a total of 6 credits.

CSIS 303 - E-Commerce & Web Site Design

3 hours

Prerequisite: CSIS 110

An examination of the ground rules for competitive survival in the new market space of electronic commerce, including the electronic channels of well-designed Web sites and their impact on small and large business entities. Emphasis will be placed on analyzing information and applying graphic design techniques to develop effective Web pages for on-line business. Topics include e-commerce, navigation, security issues, networks, business models, and an overview of Web design and development tools. (Also taught as MKTG 303.) (Fall)

CSIS 315 - Application Development for Event-Driven GUI Applications

3 hours

Prerequisites: CSIS 215

An introduction to the event-driven programming model using a windowed graphical user interface. Emphasis will be on using available tools and libraries to speed the development of significant applications. (Fall)

CSIS 360 - Operating Systems

3 hours

Prerequisites: CSIS 211

A study of operating system organization, job control, I/O, and resource management. Emphasis will be placed on features of the Linux O/S. (Spring)

CSIS 370 - Programming Languages

3 hours

Prerequisite: CSIS 211

Comparative study of programming languages with emphasis on formal language specification and analysis, run-time behavior, and implementation. (Spring)

CSIS 375 - Introduction to Robotic Systems

4 hours

Prerequisites: CSIS 111

An overview of the field of robotics, with emphasis on autonomous mobile robotic systems.  Topics include sensing, localization, mapping, navigation, obstacle avoidance, feedback-based control, human safety issues, and moral implications of robotic systems.  Lecture and laboratory.  (Spring)

CSIS 405 - Formal Languages and Automata

3 hours

Prerequisite: CSIS 225

A study of formal language theory, with emphasis on regular and context-free grammars. Topics include: language properties, the Chomsky Hierarchy, Finite State Machines, PDAs, Turing machines, uncomputability, and computational complexity. (Spring)

CSIS 445 - Internetwork Architectures

3 hours

Prerequisite: CSIS 245

An in-depth study of internetwork architectures. Topics include: protocols, switching, WAN routing, interconnectivity, virtual circuits, Client/Server based distributed applications, and distributed processing. (Fall)

CSIS 450 - Principles of Database Design

3 hours

Prerequisite: CSIS 211

Course covers design and implementation of databases with emphasis on structures and schemas, information retrieval, SQL, security, and integrity. (Fall)

CSIS 490 - Software Engineering

3 hours

Prerequisite: CSIS 315

A study of the management and implementation of programming projects. Topics include project management, scheduling and control, programming assignments and specifications, testing and documentation, system implementation, and evaluation. Students will be required to complete a significant team project involving both design and implementation.  (Spring)

CSIS 491 - Selected Topics

1-3 hours

Prerequisite: Approval by Department Chair

Designed for the student who wishes to do independent study or research. Content and method of study must be arranged prior to registration. May be repeated for a total of 6 credits.

CSIS 492 - Computer Science Internship

1-3 hours

Prerequisite: Approval by Department Chair

On-the-job supervised experience in a field of computer science related to the student's concentration area. Limited to senior majors. May be repeated for a total of 6 credits.

CSIS 495 - Special Topics Seminar

1-3 hours

Prerequisite: Approval by Department Chair

Covers topics of special interest such as new developments in the field of computer science, as well as occasional specialized topics such as artificial intelligence, computer graphics, etc. May be repeated for a total of 6 credits.

Feedback


Southwestern Adventist University