| 200 level CIS Course Descriptions |
|
CIS 202: INTRODUCTION TO EVENT-DRIVEN PROGRAMMING 3 s.h. Introduces graphical user interfaces, event-driven programming, and windows on-screen objects such as command buttons, text boxes, option buttons, and forms. Programming projects will require students to design interactive screens as well as code subroutines to implement the programs. CIS 206: INTRODUCTION TO JAVA PROGRAMMING 3 s.h. Introduces the Java programming language. Designed to expose information systems majors to a second programming language (after Visual Basic). Involves programming Java applets and Java applications. Students learn the core of the language including its data types, arithmetic statements, selection statements, repition statements, arrays, and string processing features. Object-oriented programming concepts are introduced but are not the focus of the course. Other topics include Java's windowing toolkits, file input and output, exception handling, and the Java security model. Prerequisite: CIS 202. Not for credit for CS majors. CIS 217: APPLICATIONS OF MICROCOMPUTERS 3 s.h. Introduces the basic concepts of microcomputers and software applications. Includes microcomputer hardware, commonly available software packages, graphics, and programming. No prerequisite. CIS 230: PRACTICUM IN COMPUTER INFORMATION SCIENCE 1-2 s.h. Provides undergraduates with an introduction to the role of computer specialists in the everyday operation of a computer machine room and user area. Supplies real experience in such routine exercises as machine event logging; backup/restoration of on-line information; preparation, organization, and revision of system documentation; allocation of user accounts; monitoring of system resources; and fielding of user problems and complaints. A maximum of six credits of the practicum may be applied toward graduation. Students gain actual experience in everyday machine operation by acting as machine room supervisors and interacting with computer users. Prerequisite: CIS 202 or 244. CIS 244: INTRODUCTION TO PROGRAMMING AND ALGORITHMS II 3 s.h. Required of all CS majors (but not of IS majors). Examines complex problem-solving techniques, top down design, and program debugging and testing. Prerequisite: CIS 163. CIS 253: COMPUTER ORGANIZATION AND ASSEMBLY LANGUAGE 3 s.h. Consists of two major parts: (1) an introduction to assembly language programming and (2) an introduction to computer organization and the structuring of major hardware components. Students develop a basic understanding of the mechanics of information transfer and control and the fundamentals of logic design. Prerequisite: CIS 163 or 202.
CIS 254: DATA STRUCTURES 3
s.h. Introduces the structuring of data in computer programs. Topics include
static, dynamic, and persistent memory, linked lists, stacks, queues, trees,
and hash tables. The major concepts are reinforced through programming assignments
using algorithms illustrating the power of each data structure. Prerequisite:
CIS 244. |