![]() |
2000-2001 Catalog |
| SOU Catalog Home >> Schools and Departments >> Computer Science >> Courses | |
CIS 199 Special Studies
Credit to be arranged
4 creditsIntroduces computer and information sciences and the support infrastructure for CS and CIS majors and those who want a technical survey of computer systems. Topics include fundamental control and data structures in computer science, graphical user interfaces, and databases. Prerequisites: skill with two or three application packages and the ability to learn new software from the manual. This can be obtained from CS 115, BA 131, or self-study and competency exams.
Credit to be arranged
4 creditsApplies programming techniques to business problems using COBOL. Introduces the concept of indexed files and covers the syntax of the language and break processing. Prerequisite: CS 257.
CIS 326 System Software and Architecture
4 creditsOffers a functional, systems-level review of computing equipment and the organization of components and devices into computer architectural configurations. Students learn how to configure computer systems and how to combine hardware and software within architectural designs, in addition to the principles of system software. Corequisite: CS 257.
4 creditsSurveys local area network systems with a focus on data communications. Explores serial transmission, LAN setup and administration, communication models (e.g., TCP and OSI), and protocols. Prerequisite: CS 257.
4 creditsIntroduces the information center concept and its methods for system configuration, as contrasted with the traditional life cycle development methodologies. Includes information center techniques for providing consultation and assistance in the assembly and testing of systems components. Prerequisite: CS 257.
4 creditsIntroduces the concepts necessary for designing and implementing database systems. Emphasizes data modeling, normalization, and SQL. Prerequisite: CS 257.
4 creditsIntroduces advanced topics in the Visual BASIC language. Emphasizes access to databases and relational database concepts, database controls, network controls, and optional Visual BASIC program forms, such as DLLs and EXEs. Covers creation of classes and class modules in Visual BASIC. Addresses net programming and use of the Windows API. Prerequisites: CIS 360 and 336.
Credit to be arranged
Credit to be arranged
Credit to be arranged
Credit to be arranged
Credit to be arranged
Credit to be arranged
4 creditsIntroduces artificial intelligence, with an emphasis on business applications such as expert systems. Includes a mix of theory, design, and programming. Prerequisites: Mth 243 and either CS 258 or CIS 360.
4 creditsIntroduces basic image processing techniques, file formats, display methods, and the importance of imaging in the business and scientific community. Specific topics include point, area, and geometric processing techniques, convolution techniques, and image enhancement. Prerequisite: CS 257 or equivalent programming experience.
4 creditsStudies application design from a distributed processing perspective. Focuses on server-side programming using CGI scripts and application objects. Examines the issues involved in migrating traditional client-server applications to the Web. Prerequisites: CIS 336 and 360.
Introduces XML, XSL, XQL. Examines e-commerce, digital money, and data encryption. Students are required to work on an e-commerce project as part of the course. Prerequisite: CIS 432.
4 creditsContinues Networks I. Provides an in-depth study of network administration. Possible topics include Internet access, distributed programming methods, routing, congestion control, security, RPC, name resolution, message-based distributed applications, and Internet architectures. Prerequisite: CIS 336.
4 creditsIntroduces integrity constraints and triggers, stored procedures, indexing and index structures, transactions, concurrency, locking, and Web databases. Students usually work on a major project during the term. Prerequisite: CIS 360.
4 creditsProvides a problem for students to analyze and solve through the design of a solution, the creation and implementation of a software solution, and documentation of the entire process. Project I involves project selection and completion of the design phase. Prerequisite: CS 469.
4 creditsThe Capstone II goal is to finish the work started in Capstone I by creating and implementing the software solution and completing documentation. The documentation should address project maintenance and the operating procedures required to run the student's software. Prerequisite: CIS 470/570.
CS 101 Computers in Society
3 creditsNontechnical introduction to the nature of computers and their importance in society. Explores the structure, capabilities, and limitations of computers.
Credit to be arranged (1_3 credits) _ 3 credits maximum in any one activity; 9 credits maximum total.
4 creditsSurvey of computer applications, including operating systems, word processors, spreadsheets, and databases. This is an introductory, hands-on course.
4 creditsThorough introduction to word processing and desktop publishing for students in most disciplines. Covers the capabilities and limitations of word processors. Includes adjunct software such as spell checkers and thesauri. Prerequisite: CS 115.
4 creditsStudents utilize popular spreadsheet and database programs to resolve problems involving data analysis, bookkeeping, or accounting. Includes use of graphics for visual display of information, macros for tailor-made systems, and import/export facilities that allow integration with other packages. Prerequisite: CS 115.
Credit to be arranged
Credit to be arranged
4 creditsIntroduces nonmajors to UNIX. Possible topics include characteristics of multiuser systems, ways to get help, remote access, the UNIX file system, UNIX commands, editing, and mail, with an introduction to command files and programming in UNIX if time permits. Programming experience recommended. Note: credit is not given to students who have already taken CS 426.
4 creditsIntroduces computers and computer programming in the FORTRAN language, with an emphasis on scientific applications. Prerequisite: Mth 112.
4 creditsIntroduces structured programming and design using the Pascal language. Emphasizes use of structured programming techniques. Covers variable scoping, parameter passing, and the variety of available data structures and introduces recursive procedures. Students are expected to complete several programming projects. Prerequisite: Mth 112.
4 creditsIntroduces Object Oriented Programming. Reinforces fundamental control and data structures of computer science and introduces data abstraction, classes, objects, polymorphism, and inheritance. Corequisite: CIS 200 or equivalent programming experience.
4 creditsCovers input, output, templates, exception handling, and object oriented introduction to linked lists, stacks, queues, and trees. Prerequisite: CS 257.
4 creditsUses assembly language concepts to illustrate machine architecture and the translation of features in higher level programming languages. Discusses hardware features and capabilities and introduces direct video access and simple interrupt processing. Prerequisite: CS 257 (may be taken concurrently).
4 creditsExamines theoretical and practical foundations for the science of computer simulation. Studies simulations of discrete and continuous systems. Assigns projects using standard higher programming languages as well as currently available simulation languages. Prerequisites: Mth 243 and one course selected from CS 251, 253, or 257.
4 creditsIntroduces computer graphics. Develops a graphics kernel system which is used to do several graphics projects. Presents the use of matrices to effect transformations of graphics displays, perspective, clipping, scaling, and hidden line techniques. Prerequisites: Mth 261 and CS 253 or 257.
4 creditsInvestigates various philosophies for defining hardware and software interfaces within the computer system. Includes an introduction to general topics in computer architecture and organization, followed by a survey of representative case studies. Includes advanced topics such as interrupts, synchronization, fault-tolerant computing, and performance analysis. Prerequisites: knowledge of a programming language and CS 275.
4 creditsOffers a formal definition of programming languages, including specification of syntax and semantics. Covers simple statements, such as precedence, infix, prefix, and postfix notation. Examines global properties of algorithmic languages, including the scope of declarations, storage allocation, statement grouping, binding time of constituents, subroutines, co-routines, and tasks. Prerequisite: CS 258.
4 creditsExplores concepts of the UNIX operating system and the C programming language. Students will learn how to use a UNIX operating system and to program in C on the UNIX operating system. Prerequisite: CS 258.
Credit to be arranged
Credit to be arranged
Credit to be arranged
Credit to be arranged
Credit to be arranged
Credit to be arranged
4 creditsDevelops data structures with an emphasis on algorithms, characteristics, and applications. Examines alternative algorithms for manipulating data structures and their complexity. Applications include data management systems, file organization, information retrieval, and list processing. Prerequisites: CS 257, 275, and Mth 235.
4 creditsContinues the study of computer graphics started in CS 316. Offers techniques to create displays with hidden line removal as well as shading, shadows, and stereographics. Develops ray tracing. Prerequisite: CS 316.
4 creditsCovers formal language and automata theory from finite state automata to Turing machines. Presents the Chomsky hierarchy of languages and the relationship between languages and automata. Prerequisite: CS 411.
4 creditsIntroduces UNIX and shell programming, start-up and shut down, user administration, file systems, controlling processes, adding disks and cron, configuring the kernel, SLIP, PPP, and security. Prerequisites: CS 367 and CIS 336.
4 creditsIntroduces compiler construction. Students build a compiler for a mini-language. Topics include grammars, lexical analysis, parsers, parser generators, code generation, and code optimization. Prerequisites: Mth 235 and CS 367.
3 to 5 credits, each topicExplores selected topics in computer science. Topics are offered based on interest and need. Repeated credit is allowed for varying topics. Prerequisites and credits are determined by topic.
4 creditsExplores operating systems and components, operating characteristics, user services, and limitations. Covers implementation techniques for processing input-output and interrupt handling; overall structure of multiprogramming systems or multiprocessor configurations; and details of addressing techniques, core management, file system design and management, system accounting, and other user-related services. Prerequisite: CS 367.
4 creditsPresents classical systems analysis and the most recent advances in the field. Covers classical techniques such as structured analysis, system life cycle, data flow diagrams, data dictionaries, entity-relationship diagrams, and database models. Prerequisite: completion of at least 16 credits of upper division CS or CIS, including either CS 411 or CIS 360.
4 creditsProvides a problem for students to analyze and solve through the design of a solution, the creation and implementation of a software solution, and documentation of the entire process. Project I involves project selection and completion of the design phase. Prerequisite: CS 469.
4 creditsThe Capstone II goal is to finish the work started in Capstone I by creating and implementing the software solution and completing documentation. The documentation should address project maintenance and the operating procedures required to run the student's software. Prerequisite: successful completion of CS 470/570.
![]() |
This
material is from the 2000-2001 |