Computer Information Sciences Department

Bennett Computer Center,
Room 100
(785) 231-1010 ext. 1739

Course Offerings

 

 

 

COURSE OFFERINGS CM 101 Computer Competency and the Internet (3)
Overview of computer hardware, software, applications, and social implications. Emphasis on literacy and hands on experience as well as an introduction to the Internet, including history of the Internet, how the Internet works, and using the tools to access resources on the Internet. Introduction to word processing, spreadsheets, data base, and power point. This course does not apply toward CIS departmental major requirements. Prerequisite: Not eligible for credit if one has/is enrolled in CM110 or CM211. Not open to students with credit in BU250.

CM 110 Computer Concepts and Applications (3)
Overview of computer hardware, software, applications, and social implications. Emphasis on literacy and extensive hands-on computer experience. Includes introduction to mini- and microcomputers and to most common microcomputer software packages - word processing, spreadsheet, and file management. This course does not apply toward CIS departmental major requirements. Prerequisites: Not eligible for credit if one has/is enrolled in CM101.

CM 111 Introduction to Structured Programming (3)
Examine programming paradigms, algorithm development and object-oriented techniques. Study the syntax and semantics of a higher-level language. Design and implementation algorithms to solve problems using structured data types. Prerequisites: PH 110 or Concurrent

CM 113 Visual Programming (3)
This course will present the fundamentals of programming in a visual programming language. The syntax and semantics of a visual programming language will be presented. The fundamental concepts of the design and implementation of object oriented event driven programming and interactive graphic user interfaces will be covered. The particular visual programming language may vary from course offering to course offering but the language will be specified in the course title listed in the course schedule of the semester the course is offered. Prerequisites: CM 111 & PH 110 or consent of instructor.

CM 114 RPG Programming (3)
AS/400 RPG programming for business applications. Batch and interactive processing techniques using programmer supplied logic and the RPG logic cycle. Database file definition and processing. Use of the programming utilities SEU and SDA. Prerequisites: CM 111.

CM 121 COBOL Programming (3)
An introduction to programming typical business applications in COBOL. Emphasis on the fundamentals of structured program design, coding, testing, and documentation. Prerequisites: CM 111 & pH 110 or consent of instructor.

CM 170 FORTRAN Programming (3)
Analysis, design, documentation, coding, and testing structured programs written in the FORTRAN language. Prerequisites: CM 111 and MA 116 or equivalent.

CM 211 Exploring Internet (3)
An introduction to the Internet including history of the Internet, how the Internet works, and using the tools to access resources on the Internet. This course does not apply toward CIS departmental major requirements. Prerequisites: Not eligible for credit if one has/is enrolled in CM101.

CM 212 Microcomputer Techniques (3)
Concepts and techniques involved with the applications of microcomputers. Popular IBM PC compatible applications software will be used to demonstrate the topics presented. This course does not apply toward CIS departmental major requirements. Prerequisites: CM 101 or CM 110.

CM 229 / AR 229 Web Design and Implementation (3)
Design and publish an attractive and effective homepage using graphic editing and web authoring software. Focus will be on use of color, images, icons, text and layout. This course does not apply toward CIS departmental major requirements. Prerequisites: CM 101 or CM 211 or consent.

CM 231 Computer Organization/Assembler Language (3)
Introduction to logical computer organization and architecture. Topics include: Machine level representation of data, Assembly level machine organization, Memory system organization and architecture, Interfacing and communications, and Functional organization. Prerequisites: CM 111 & pH 110.

CM 244 The C Programming Language (3)
An introduction to the C programming language and the use of C for applications. All aspects of the C language will be covered including syntax, data types, control structures, operators, data structures, pointers, and file input/output. Prerequisites: CM 111 & pH 110 or consent of instructor.

CM 245 Contemporary Programming Methods (3)
A study of programming methodology using an object-oriented language. Topics include design with classes, implementation of basic data structures, recursion, language design and translation, event-driven programming, fundamentals of 2-D graphics, and software testing. Prerequisites: CM 111 and pH 110.

CM 261 Networked Systems I (3)
Introduce contemporary microcomputer hardware, operating systems and LAN technology. Topics include components of typical systems, configuration issues and LAN installation and administration basics. Prerequisites: CM 231.

CM 262 Data Communications and Computer Networks I (3)
Theory and practical applications of local area networks. Course will also cover the interconnection to other networks. Prerequisites: CM 231 & (MA 141 or MA 151).

CM 280 Operating Systems Job Control Language (3)
Operating systems, multi-programming, multi-processing, multi-tasking, spooling, resource allocation, scheduling, virtual storage, and effective systems utilization via unique job control languages. IBM OS type operating system for mainframe computers is the emphasis. Prerequisites: (CM 121 or CM 244) and CM 231.

CM 298 Special Topics for Non-Majors (1-3)
Directed study in an area of information science at the lower division level. This course does not apply toward CIS departmental major requirements. Prerequisites: Consent of instructor.

CM 299 Special Topics (1-3)
Directed study in an area of information science at the lower division level. Prerequisites: Consent of instructor.

CM 306 File Structures Using COBOL (3)
Design and implementation of file structures commonly accessed in business application programming. Discussion of the function of theoretical data structures which can normally be accessed as pre-existing
routines. Topics to be covered include: table and array processing; string processing; sequential, relative, and indexed sequential file organization; linked and inverted lists; stacks and queues; binary trees; full screen handling; embedded SQL for database access. Prerequisites: CM 121 & Major's Core or consent of instructor.

CM 307 Data Structures and Algorithmic Analysis (3)
Design and implementation of data structures useful in problem solving and creating software tools. Topics to be covered are: complex user defined data types; use of libraries and header files (system supplied and user defined); software design using separate source files and objects; project management utilities. This course will also introduce the C++ concepts used in object oriented programming. These are: encapsulation, inheritance, typing, and polymorphism. Prerequisites: CM 244 and Major's Core or consent of instructor.

CM 310 / MA 310 Introduction to Operations Research (3)
A study of linear, integer and dynamic programming. Queuing theory and project scheduling models are also discussed. Prerequisites: Major's Core or consent of instructor.

CM 313 Business Data Communication and Networking (3)
Terminology and concepts of data communications. Hardware involved, protocols, networks, introduction to layered architectures. Prerequisites: Major's Core.

CM 322 Operating Systems and Computer Networking Concepts (3)
This course will present the operating system concepts necessary for the implementation of programming tasks (i.e. file systems, memory management, processor management, and I/O management). In addition it will allow the student to perform simple system administration and gain experience with a variety of system interfaces. The operating systems studied will be of the single-user/multitasking and multiuser/multitasking types. Prerequisites: CM 245 and CM 231.

CM 325 Computational Methods (3)
The study of the use of the computer for simulation models. The statistical and mathematical models most commonly used in simulation are discussed. Prerequisites: Major's Core or consent of instructor.

CM 331 Computational Intelligence (3)
An introduction to the tools, techniques and problem areas of artificial intelligence. These topics include: knowledge representation; logic and deduction; natural language understanding; abduction, uncertainty, expert systems; and LISP, PROLOG, and expert system shells. Prerequisites: Major's Core or consent of instructor.

CM 333 Software Engineering (3)
This course is concerned with building a product--the software; the process used to build that product; and the tools used in support of that building process. Topics covered will be: software correctness, reliability, robustness, performance, user friendliness, interoperability; the software engineering principles of modularity, abstraction, and generality; software design, specification, and verification; the software engineering process and management; and finally the software engineering environment. Prerequisites: CM 307.

CM 335 Advanced Application Programming and Design (3)
Advanced topics in application programming and design using state of the art design techniques and implementation language. Topics include design and implementation of alternative file structures and supporting data access methods; user interface design and implementation; and exception handling. Prerequisites CM 245.

CM 336 Database Management Systems (3)
Characteristics and objectives of database management systems (DBMS) versus traditional file management systems. Topics include: object-oriented and relational models; normalization to avoid modification anomalies; operational considerations; and data manipulation languages such as SQL. Students will design and implement a database. Prerequisites: Major's Core.

CM 337 Systems Analysis and Design (3)
The life cycle of a systems project and characteristics of systems in general. Information gathering methods, communication techniques, and the nature of the decision making process. Defining logical and physical requirements through the use of various manual and automated (CASE) documentation tools and techniques such as data flow diagrams, entity relationship diagrams, decomposition diagrams, class models, behavioral models, and prototyping. Prerequisites: CM 313 & CM 336.

CM 361 Networked Systems II (3)
Addresses issues related to contemporary LAN configuration and administration. topics include: administration of resources, customizing the user environment, trouble- shooting, tuning, security and multiple protocol support. Prerequisites: CM 261 and Major's Core.

CM 362 Data communications and Computer Networks II (3)
Provide an overview of emerging networking technologies and services. Prerequisites: CM 262 & Major's Core.

CM 363 Computer Networks (3)
A comprehensive introduction to computer networks, emphasizing network protocols and algorithms. Coverage includes LANs, Fiber Optic and Satellite Networks. The course will be organized around the ISO model. Prerequisites: CM 362.

CM 390 Special Topics in Computer Science (1-4)
Directed study in an area of Computer Science or Information Systems. Prerequisites: Major's Core or consent of instructor.

CM 400 Systems Analysis Internship (1-6)
Systems analysis, design, and programming in an information processing environment. Evaluation of performance will be the joint responsibility of the college and user supervisors. Enrollment requires real promise in the information systems area, a minimum grade point average of 3.2 in computer science courses, and a well-rounded background in computer science. Prerequisites: 21 hours in Computer Information Sciences with a minimum of 12 hours earned at Washburn, Declared Major in Computer Information Sciences, and consent of instructor.

CM 401 Systems Analysis Cooperative I (1)
Systems analysis, design, and programming in an information processing environment. Evaluation of performance will be the joint responsibility of the college and user supervisors. Consent for enrollment will be granted only to those students who have shown real promise in the computer science area, have a minimum grade point average of 3.2 in computer science courses, and have a well-rounded background in computer science. Prerequisites: 12 hours in Computer Information Sciences earned at Washburn, Declared Major in Computer Information Sciences, and consent of instructor.

CM 402 Systems Analysis Cooperative II (1)
Systems analysis, design, and programming in an information processing environment. Evaluation of performance will be the joint responsibility of the college and user supervisors. Prerequisites: CM 401.

CM 403 Systems Analysis Cooperative III (1)
Systems analysis, design, and programming in an information processing environment. Evaluation of performance will be the joint responsibility of the college and user supervisors. Prerequisites: CM 402.

CM 410 Special Topics in Information Science (1-4)
Selected topics, announced in advance, for in-service teachers, graduate students in Education and upper division majors. Prerequisites: Consent of instructor.

CM 431 Knowledge Based Information Systems (3)
An in-depth study of some existing expert systems and the tools and techniques used to design and implement those systems. On the basis of this study the student will design and implement an expert system as partial fulfillment to the course requirements. Prerequisites: Major's Core or consent of instructor.

CM 444 The UNIX Operating System (3)
Introduction to the structure, commands and utilities of the UNIX operating system. The development of shell programs, systems administration tasks, and the required hardware environment for UNIX will be covered. Prerequisites: Major's Core or consent.

CM 463 Networking: Fundamentals and Design (3)
A comprehensive introduction to network design, protocols, and implementation issues. This course is designed primarily for graduate students and non-CIS majors. This course does not apply toward CIS departmental major requirements. Prerequisites: ED 250 or CM 101 or CM 211.

CM 467 Computer Information Sciences Capstone Project (2)
This course is designed to provide closure for Computer Information Sciences majors. Group projects will be assigned which allow the student to analyze, design, and implement systems. The student will be provided an opportunity to assimilate and synthesize those skills acquired during the course of study for the major. Credit/No Credit Only. Prerequisites: CM 468 or concurrent, completion of the major core, and within 9 CM hours of graduation, and CM 337.

CM 468 Computer Information Sciences Senior Seminar (1)
This course is designed to provide closure for Computer Information Sciences majors. The student will be provided an opportunity to assimilate and synthesize the knowledge acquired during the course of study for the major, culminating in a comprehensive written exam. Credit/No Credit Only. Prerequisites: CM 337 or (CM 361 & CM 363).

Return to Department Main Page

Return to Catalog Index


[ WU Home ] [ Directory & Information ] [ Emergency Contacts ] [ Site Map ] [ Contact WU ] [ Important Policies ] [ Accessibility ]
© 2000-2010 Washburn University, 1700 SW College Ave, Topeka, Kansas 66621 (785) 670-1010
Contact webmaster@washburn.edu with questions or comments.