Computer Information Systems Class Descriptions

Computer Information Systems (CIS) Classes

120.    Web Development
This class introduces the technologies behind web development. Students will learn HTML and CSS to target web sites for web, mobile, and print media. Student will learn about usability, color theory, layout, and internationalization. Students will also learn to collaborate with other students by communication in meetings, documents, and by using version control. Students will learn to manage files and deploy websites onto the cloud. Taught in the Fall. Four credits. Embedded Skill: Collaborative Leadership.
145.    Management Information Systems and Business Intelligence

This course covers the fundamentals of information systems with an emphasis on business intelligence systems.  The latest advances in these systems are covered along with topical references to ethical and societal issues.  This course is designed to help students function more effectively and efficiently as managers, decision makers, and leaders in the business world.  Students learn to use data analysis software for summarization and visualization of critical business data. Prerequisite:  Experience using Microsoft Excel and Access.  Taught every semester.  Embedded Skill: Quantitative Reasoning. Four credits
160.    Introduction to the creation of 3-D movies and graphics
This course will introduce students to creating three dimensional graphics. Students will learn to create three dimensional models, and add texture, lighting, and structure. Students will learn how to animate models and create a movie. Students will work individually or in teams to create and publically present a final project. Taught May Term of odd numbered years. Area of Engagement: The Arts. Four credits
180.    Independent Study in Computer Science.
190.    Special Topics in Computer Science.

198.    Independent Research in Computer Science.
255.     Introduction to Database Systems.

The focus of this course is database system design and implementation.  Current database design techniques are covered including data modeling and normalization.  Implementation issues with respect to the relational model are addressed as well.  Coverage of SQL is included as well as the design and implementation of a practical application using a relational database management system.  Prerequisite: Computer Science 150, Introduction to Programming or equivalent background.  Taught every Fall semester. Four credits.
260.    Programming Language Lab.
This course is intended for students or professionals who already have experience with at least one high-level object-oriented programming language at the level of CmSc 150.  It provides students with the knowledge and skills one needs to develop applications in a specific programming language such as Visual Basic, C#, Java, C++, etc.  The course focuses on the key aspects of the specific language.  Prerequisite:  Computer Science 150, Introduction to Programming or equivalent experience.  Two courses are taught every Fall. Two credits.
280.    Independent Study in Computer Science.
290.    Special Topics in Computer Science.
298.    Independent Research in Computer Science.
320.    Advanced Web Development.
This class covers server and client side programming and security. Students learn to create, read, update, and delete records in a database through a website. Students learn how manage security with data validation and encoding, session management, encryption, hashing, and understanding common security vulnerabilities. Students will learn to fine, use, and integrate common code libraries and applications into their website. Prerequisite:  Computer Science 150, Introduction to Programming.  Taught in the Spring semester. Four credits.
355.     Advanced Database Systems.
This course concentrates on advanced database topics.  Topics will be selected from data and database administration, transaction management and concurrency control, client/server systems and distributed databases, data warehousing and mining, object-relational databases and web technologies.  Prerequisite:  Computer Information Systems 255, Introduction to Database Systems.  Taught every Spring semester. Four credits.
380.    Independent Study in Computer Science.
385.    Capstone

Students must work on either a significant research project, a significant software development project, or a development project as part of an internship.  Prerequisite:  Completion of at least one 300-level CmSc or CIS course, submission of a proposal, and senior standing.  Four credits.
386.    Capstone
Students must work on either a significant research project, a significant software development project, or a development project as part of an internship.  This is a one credit version of 385 for when a student is working on an internship or project in combination with another major that does not require an additional four credits of load. Prerequisite:  Completion of at least one 300-level CmSc or CIS course, submission of a proposal, and senior standing.  One credit.
390.    Special Topics in Computer Science.
398.    Independent Research in Computer Science.