Computer Information Sciences Department

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

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 micro-computers 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 Comp. 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)
Theory and practice of networking: Network standards, ISO reference model, switching techniques, and protocols LAN installation and configurations. Prerequisites: CM 231.

CM 262 Data Comm. 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 Intro to Operations Research (3)
A study of the techniques and topics that are the foundation of operations research. Topics will include: linear, integer and dynamic programming, queuing theory and project scheduling. Prerequisites: CM 111 or CM 170, and MA 142 or MA 151, and MA 145 or MA 261.

CM 313 Business Data Comm 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 (3)
The basic principles of operating system function and design and an in-depth study of the standard UNIX shells and shell scripting. Topics include: processes and dispatching, kernels, virtual memory, concurrence, multithreading, memory management, file systems and the UNIX shells. Prerequisite: 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 and reasoning; search and constraint satisfaction; history and ethical questions; logic and deduction; uncertainty and planning. Prerequisites: CM307

CM 333 Software Engineering (3)
Study of disciplined approaches to the production of quality software products and an examination of some social and professional issues related to software production and use. Topics covered: software requirements and specifications, lifecycle models, design, validation and evolution of software, project management, CASE tools, as well as social and ethical considerations such as intellectual property, risks and liabilities, and privacy. Prerequisites: CM 307.

CM 335 Adv. 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)
Conceptual and physical database design, database implementation, and database systems. Topics include: traditional file management systems versus database systems, information modeling, alternative data models such as relational and object oriented, data manipulation, transaction management, integrity and security. Prerequisites: MA 206 &(CM 307 or CM 335)

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)
Network security and management; encryption and compression algorithms; wireless computing. Special emphasis on the TCP/IP protocol suite as used on the web. Prerequisite: CM 261

CM 362 Data Comm. 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 370 Software Project Management (3)
Exposure to project management software; review of speakers for business area as well as completion of multiple projects using project management software. Prerequisites: Junior status and Major’s Core.

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 CIS 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 336 & (CM 333 or CM 337).

CM 468 CIS 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 336 & (CM 333 or CM 337).

Return to Department Main Page

Return to Catalog Index


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