Current Course Offerings

For a complete list of course offerings see the Degree Plans found in current and previous catalog's.

CIS-125 | Basic Skills in Information Technology | 2 credits
In this course the student will learn to effectively use an array of personal computer software including, but not limited to graphical user interfaces, Internet technologies, word processing, spreadsheet software, personal computer database management systems and presentation graphics. The student will learn to integrate office automation software with the World Wide Web. Assessment will be based upon hands-on course projects and written tests.

CIS-230 | Software Structure and Design | 4 credits
This course is an introduction to computer programming using a high-level language. Specifics of the language are taught in light of software structure and design theory and techniques. The course encourages a top-down logical approach to problem solving and includes expressions, input-output statements, control structures, user defined data types, functions, procedures and files. Assessment is based upon programming assignments and written tests.

CIS-231 | Data Structures | 4 credits
This course builds upon the knowledge gained in Software Structure and Design. The course teaches the principles of data structures within the context of a high-level programming language. The topics presented typically include object-oriented programming, complexity analysis, linked lists, stacks and queues, recursion, trees and graphs, sorting algorithms, hashing, data compression and memory management. Assessment is based upon programming assignments and written tests.
Prerequisite: Take CIS-230

CIS-281 | Bioinformatics | 4 credits
This course provides an introduction to bioinformatics. This field is a specialized application of computer software to solve research problems in medicine and related disciplines. Students need to be proficient in the use of personal computers and using the World Wide Web prior to enrolling in this class. Students must also complete a lab science course before enrolling. Prior programming experience is not required. Assessment is based upon written instruments and practical projects.

CIS-335 | Advanced Programming Topics | 4 credits
This course presents advanced programming concepts within the context of C and C++. Specific topics presented include abstraction, interface diagrams, extending the language, object-oriented design, object-oriented programming, efficiency issues and more. Assessment is based upon programming projects and written tests.
Prerequisite: Take CIS-231

CIS-345 | Systems Analysis and Design | 3 credits
In this course students will demonstrate competence in systems analysis and design using the concepts and techniques employed in the practice of systems analysis and design including but not limited to structure charts, data flow diagrams, Warnier-Orr diagrams, system flowcharts, coupling, cohesion, project management, feasibility study, structured analysis, system life cycle, development life cycle, test plans, implementation plans and management. Students will demonstrate mastery through written tests and system design projects.
Prerequisite: Take CIS-230

CIS-361 | Web Site Design and Programming | 4 credits
This course presents state-of-the-art techniques in web-page design and programming. Students will work collaboratively on significant web-page projects. Students will master techniques of web page development with a particular focus on efficiency and effective design. This course has two focuses: first, to create appealing and effective web pages using the principles of advertising and public relations and second, to introduce students to programming for the World Wide Web. Web page editors will be used to facilitate the creation of complete web sites. Students will be introduced to HTML. Assessment will be based on written tests and course projects.
Prerequisite: Take CIS-125

CIS-400 | Telecommunications and Networking Theory | 3 credits
In this course students will learn the fundamental concepts of computer networks including terminology, topology, network operating systems, the OSI model, protocols, transmission media, components, diagnostic software and administration. Students will set up one or more local area networks and design a network as a course project. Assessment will be based on written tests and course projects.
Prerequisite: Take CIS-230

CIS-451 | Database Management Systems/Programming | 4 credits
This course presents state-of-the-art techniques in database development and database management systems including entity-relationship modeling, semantic object modeling, relational modeling, and data normalization. The role of database technology in modern information technology sites and the World Wide Web is stressed. Students will work collaboratively on significant database design projects. Students will learn how to develop a database system in a standard database programming language. Students will develop new systems from modeling through implementation and perform maintenance programming. Assessment will be based on written tests and course projects. Prerequisite: CIS-230
Prerequisite: Take CIS-230

CIS-465 | Operating Systems | 3 credits
The fundamental concepts and issues involved in the design of operating systems are covered in this course including, but not limited to, CPU management, memory management, resource allocation, deadlock, interrupts, priorities, user interfaces, concurrency, multi-user, multiprocessing, security and administration. The theories of operating systems are stressed and specific operating systems introduced. Assessment is based on written tests and a research paper.
Prerequisite: Take CIS-230

CIS-475 | Machine Organization | 4 credits
This course is a study of the computer as a hierarchy of levels. Topics include digital logic circuits, digital components, data representation, register transfer and micro-operations, basic computer organization and design, programming in machine and assembly languages and more.
Prerequisite: Take CIS-231

CIS-485 | Internship | 2 to 6 credits
Internships are supervised part-time and full-time experiences in professional information technology environments. Students are encouraged to enroll in this class, as prospective employers may prefer to hire entry-level personnel with practical experience outside of the classroom. Pass or unsatisfactory grades only.

CIS-490 | Seminar | 2 credits
This is the capstone course for the Computer Information Systems major. Students will demonstrate knowledge learned within the major by completing a senior project focusing on contemporary issues in computer science through creative work in the major area. Assessment is based upon the senior project including a formal presentation.