11.01.2015 Views

Undergraduate - Clarion University

Undergraduate - Clarion University

Undergraduate - Clarion University

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

84 <strong>Clarion</strong> <strong>University</strong> of Pennsylvania<br />

221; ACTG 251, 252; FIN 370, MGMT 320, MKTG 360,<br />

and 9 credits of CIS electives in courses 300-level or above.<br />

COMPUTER SCIENCE, B.S., MINOR ................................ 18 credits<br />

Required: CIS 163, 244, 254, and 9 credits of CIS electives<br />

in courses 300-level or above.<br />

INFORMATION SYSTEMS, MINOR .................................... 18 credits<br />

Required: CIS 110, 217, 223, 301 and 6 credits of CIS<br />

electives in courses 300-level or above.<br />

College of Arts<br />

and Sciences<br />

Computer Information Science Courses<br />

CIS 10: INTRODUCTION TO COMPUTER INFORMATION SYSTEMS 3 s.h.<br />

Surveys the needs for, and roles of, computer information systems in contemporary society. Designed as a first course for the<br />

non-computer major to satisfy the need of students from every discipline to be “computer literate,” and provides the necessary<br />

basis for further computer-related studies. Emphasizes computer requirements in organizations, history, hardware concepts,<br />

programming, application software, systems development, and computer operations. Utilizes the BASIC language and time sharing<br />

facilities of the university’s Alpha computer system for introductory-level programming. Should not be taken by any IS major, and<br />

will not count toward graduation for any student who has also taken CIS 120.<br />

CIS 120: INTRODUCTION TO COMPUTERS FOR IS MAJORS 3 s.h.<br />

First course for IS majors; to be taken during the first semester of freshman year. Introduces tools, techniques, and processes<br />

utilized by computer professionals in developing and utilizing applied computer information systems. Emphasizes logic and<br />

communication skills utilized in the field and on the development of elementary programming proficiency. Open to IS majors only<br />

and will not count toward graduation for any student that has taken CIS 110.<br />

CIS 163: INTRODUCTION TO PROGRAMMING AND ALGORITHMS I 3 s.h.<br />

Addresses the broad issues of computer science as well as introductory programming. Emphasizes fundamental interaction at<br />

the operating system (PC and mainframe) and relevant application (program development tools) level. Introduces programming as<br />

a critical component within the framework of computer science. Includes architecture, operating systems, and software engineering.<br />

CIS 217: APPLICATIONS OF MICROCOMPUTERS 3. s.h.<br />

Introduces the basic concepts of microcomputers and software applications. Includes microcomputer hardware, commonly available<br />

software packages, graphics, and programming. No prerequisite.<br />

CIS 223: COMPUTER PROGRAMMING COBOL 3 s.h.<br />

First programming course for the IS major (but not for the CS major). Emphasizes structured programming concepts and the<br />

COBOL language. Programs written in the course emphasize commercial, industrial, and governmental applications. Prerequisite:<br />

CIS 110, 120, or 163.<br />

CIS 226: COMPUTER SYSTEMS DEVELOPMENT WITH HIGH-LEVEL TOOLS 3 s.h.<br />

A study of the process of developing a computer-based solution to an information management problem. Examines methods of<br />

system analysis and design, emphasizing practical solutions to real problems. Focuses on existing, available systems development<br />

tools for both large computers and micro-computers. Uses “fourth-generation” tools to develop an underlying data base and generate<br />

programs to implement a business application. Offered in the spring semester at Venango Campus only. Prerequisites: CIS 110 and<br />

217.<br />

CIS/SCT 230: PRACTICUM IN COMPUTER INFORMATION SCIENCE 1-2 s.h.<br />

Provides undergraduates with an introduction to the role of computer specialists in the everyday operation of a computer machine<br />

room and user area. Supplies real experience in such routine exercises as machine event logging; backup/restoration of on-line<br />

information; preparation, organization, and revision of system documentation; allocation of user accounts; monitoring of system<br />

resources; and fielding of user problems and complaints. A maximum of six credits of the practicum may be applied toward<br />

graduation. Students gain actual experience in everyday machine operation by acting as machine room supervisors and interacting<br />

with computer users. Prerequisite: CIS 223 or 244.<br />

CIS 244: INTRODUCTION TO PROGRAMMING AND ALGORITHMS II 3 s.h.<br />

Required of all CS majors (but not of IS majors). Examines complex problem-solving techniques, top down design, and program<br />

debugging and testing. Prerequisite: CIS 163.<br />

CIS 253: COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE 3 s.h.<br />

Consists of two major parts: (1) an introduction to assembly language programming and (2) an introduction to computer<br />

organization and the structuring of major hardware components. Students develop a basic understanding of the mechanics of<br />

information transfer and control and the fundamentals of logic design. Prerequisite: CIS 163 or 300.<br />

CIS 254: DATA STRUCTURES 3 s.h.<br />

Introduces the structuring of data in computer programs. Topics include static, dynamic, and persistent memory, linked lists,<br />

stacks, queues, trees, and hash tables. The major concepts are reinforced through programming assignments using algorithms<br />

illustrating the power of each data structure. Prerequisite: CIS 244.<br />

CIS 300: EVENT–DRIVEN PROGRAMMING 3 s.h.<br />

Introduces a popular, event-driven programming language. Emphasizes using components to construct a program and how these<br />

components generate and respond to events. Components include elementary user interface controls such as command buttons,<br />

drop down lists, and radio buttons, and more advanced controls, such as data aware controls, for accessing databases. Presents both<br />

the syntax and semantics of the language. Applying these features, students complete several small programming projects. Visual<br />

Basic is one example of a language that might be chosen. Prerequisite: CIS 223 or 163.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!