View: Text-Only | Mobile

 

Computer Information Science  College of Engineering 

Undergraduate Level 200 Courses

CIS 210 three credits
Understanding E-Commerce Technologies
An introduction to the technology issues in e-commerce. This course covers major types of e-commerce, the technology infrastructure of e-commerce, e-commerce web sites, security and encryption in e-commerce, payment systems, and B2B e-commerce technologies. Case studies on current e-commerce companies are used to gain insight on related issues. This course is intended to provide students from different majors with an overview and also necessary details of e-commerce technologies. No technical background is assumed.

CIS 220 three credits
Advanced Website Development
Moving from building attractive Web Pages to building fundamentally sound and effective Web Sites. This course extends basic Web page development ideas to constructing effective Web sites through hands-on exercises. The course will cover design conception through storyboarding, navigational flow and fundamentals of well-designed Web sites. A continuation into the theory and application of creating web pages using advanced HTML features while introducing DHTML, XML and JavaScript to extend the students knowledge of Web page development. Working with the JavaScript objects and events will be a major basis of this course. The course will also focus on the use of multimedia to create and maintain state-of-the art web sites.

CIS 261 three credits
Computer Programming, FORTRAN
2 hours lecture; 2 hours laboratory
An intensive course in the FORTRAN programming language.

CIS 265 three credits
Program Design and Data Structures with C
Prerequisite: Any programming course
An intensive course in the “C” programming language with introduction to UNIX for students who are already proficient in another high-level programming language such as BASIC, FORTRAN, or PASCAL.

CIS 266 three credits
Object-Oriented Programming in C++
Prerequisite: Any programming course
Fundamental conceptual tools and their implementation of object-oriented design and programming such as: object, type, class, implementation hiding, inheritance, parametric typing, function overloading, polymorphism, source code reusability, and object code reusability. Object-Oriented Analysis/Design for problem solving. Implementation of Object-Oriented Programming paradigm is illustrated by program development in C++.

CIS 272 four credits
Introduction to Computing Systems
Corequisites: CIS 190, MTH 181
3 hours lecture; 2 hours laboratory
Introduction to major components of computer system software. The course introduces fundamental concepts of computing systems, such as binary arithmetic and data representation, the Von Neumann model for processing computer programs, the operation of memory, instruction set, and machine and assembly language programming. It systematically presents the levels of transformations from machine language to assembly language to high level language. The role of such systems software components as assemblers, compilers, linkers, loaders, and operating systems is studied. The course has a strong project component.

CIS 273 four credits
Computer Organization and Design
Prerequisite: CIS 190, 272
Corequisite: MTH 181 Laws of computer organization and design for RISC architectures.
3 hours lecture; 2 hours laboratory
Interfaces between hardware and software are studied. Influence of instruction set on performance is presented. Design of a processor with pipelining is analyzed. Computer arithmetic is studied. Memory hierarchy and their influence on performance is documented. Elements of interfacing and I/O organization are included. The course has a design, implementation, and analytical components. (Formerly offered as CIS 270)

CIS 280 four credits
Software Specification and Design
Prerequisite: CIS 181
3 hours lecture; 2 hours laboratory
Object-oriented analysis and design: methodologies and tools. The course focuses on methodologies of specification and design of software systems. It addresses the issues of user interface design, software prototyping, and implementation of software designs. The course also presents the state of the art in the tool and environments supporting the front end of the software development cycle.

CIS 298 one to six credits
Experiential Learning
Prerequisites: At least sophomore standing; permission of the instructor, department chairperson, and college dean Work experience at an elective level supervised for academic credit by a faculty member in an appropriate academic field. Conditions and hours to be arranged. Graded CR/NC. For specific procedures and regulations, see section of catalogue on Other Learning Experiences.

Contact Info: