Mountain State University
  
 
Schools More information Contact MSU link to request information apply for admission contact MSU apply for graduate admission Apply for Doctor of Executive Leadership apply for international admission

Computer Science and Information Technology (B.S., A.S.)

School of Business and Technology

CIS Course Descriptions

CIS 115 Fundamentals of Computer Applications (3)

Topics include the following units: Introduction to Word Processing: develops basic word processing software program proficiency using Word 2003. Creating and formatting documents, editing fonts, importing graphics, and merging files. Introduction to Spreadsheets: develops basic spreadsheet software program proficiency using Excel 2003. Creating spreadsheets, using formulas, graphs and reports, and importing and exporting data. Introduction to Databases: develops basic database software proficiency and data management systems using Access 2003. Creating databases and query reports, creating charts, and merging databases and documents. All.

CIS 120 Computer Science I (3)

Prereq: CIS 115 or permission. Introductory applied study of computer programming. Topics include top-down, modular program design, basic data types, expression evaluation, variables, structured programming logic, elementary file processing, procedures, and functions. Programming assignments are used to exemplify these concepts. F.

CIS 130 Programming and Problem Solving with C++ (a lab course) (3)

Prereq: CIS 120 or permission. A lab-based C++ programming course. The topics include input/output statements, data types, operators and expressions, selection and repetitive structures, functions, and arrays. S.

CIS 140 Computer Architecture (3)

Prereq: CIS 115 or permission. Introduction to computer architectures. Topics include overview computer systems architecture, data representations in computer systems, processor technology and architecture, data storage technology, system integration and performance, computer networks, file management systems, and internet and distributed application services. F.

CIS 150 Discrete Structures (3)

Prereq: MATH 120. Topics include logic and proofs, the language of mathematics, matrix, relations, introduction to number theory, counting methods and the pigeonhole principle, graph theory, and trees. S. 160 Introduction to Web Design and Development (3) Prereq: CIS 115 or permission. Gain an understanding of web page creation; learn a variety of web development skills; build a professional web site. F

CIS 220 Computer Science II (3)

Prereq: CIS 120. Continuation of topics covered in 120, including arrays, user-defined data types, record types, pointer types, file processing, access methods, searching, and sorting. Also covers elementary data structures including multidimensional arrays, stacks, and linked lists. S.

CIS 230 Application Development using VB.NET (3)

Prereq: any programming course. Develops Visual Basic skills required to create well designed entry screens for data; to employ such window objects as buttons, entry fields, data boxes, and menus; to set up the properties of forms and other programming controls; to process data mathematically; to create well-designed stand-alone programs; and to prepare procedures for testing completed programming. F.

CIS 250 Introduction to Algorithms (3)

Prereq: CIS 130, CIS 150. Introduction to algorithms, their representation, design, structuring, analysis and optimization. Implementation of algorithms as structures programs in C++. S. 260 Advanced Web Design and Development (3) Prereq: CIS 220, or CIS 160. This course introduces students to the more advanced web design and development concepts and tools, including (but not limited to) JavaScript, Applets, ASP, FTP, and web server setup. S.

CIS 325 Management Information Systems (3)

Prereq: CIS 115. Develops skills required for a role in design and management of information systems by providing a broad treatment of issues related to an organization, technology utilized, and the process of system development. Focus in the course is aimed at applying technology in an organizational setting or transforming existing utilization of technology. Specific topics include the role of managers in IT, database management, networks, systems alternatives, and societal implications of future technology. S.

CIS 330 Object Oriented Programming using JAVA (3)

Prereq:CIS 130 or JAVA Language. Project-based course in the fundamentals of object-oriented programming using JAVA. Includes identification and practice of OOP concepts and techniques, practice in the use of JAVA classes and packages, modification of existing JAVA classes, and development of JAVA classes for simple concurrent software and Web applications. F.

CIS 335 E-Commerce Management (3)

Prereq: CIS 260. Introduces how fundamental business concepts apply to the world of e-commerce. It covers personal applications such as retail purchasing, online banking, and business applications such as Internet marketing, advertising, and security. F.

CIS 340 Operating Systems Principles (3)

Prereq: CIS 120 and CIS 240. Topics include addressing techniques, processor and storage management, I/O and interrupt structure, concurrent processes, scheduling algorithms, resource allocation, and problems associated with mutual exclusion, synchronization, and deadlock detection and recovery. F.

CIS 350 Analysis of Algorithms (3)

Prereq: CIS 250. Topics include growth of functions, recurrences, sorting and order statistics, fundamental and advanced data structures, algorithm design techniques, graph searching and graph algorithms, and introduction to NP-completeness and approximation algorithms. F.

CIS 355 Data Structures (3)

Prereq: CIS 130, CIS 220. Introduction to data structures and abstract data types. Topics include arrays, classes, pointer types, searching and sorting techniques, recursion, linked lists, queues, stacks, and binary trees. F.

CIS 360 Database Management (3)

Prereq: CIS 260. Develops skills required to understand, maintain, and access relational databases. Topics include relational database model, introduction to structured query language (SQL), database design, transaction management and concurrency control, databases in electronic commerce, database development and management. Students develop projects that include designing, implementing, and populating relational database tables and accessing these tables via a high-level programming language. F.

CIS 365 Network Administration (3)

Prereq: CIS 260. Develops skills required for administrator. Topics include introducing Windows XP professional, application management, configuring windows, desktop settings, administering system files, TCP/IP, LAN, and supporting internet connections. S.

CIS 370 Software Engineering (3)

Prereq: CIS 120, CIS 140. Theory and practice of developing high-quality and cost-effective software systems. Topics include software life cycle, software design, tools, techniques, and methods. Includes a project in specification and design of a software system. S.

CIS 425 Practicum ( 3-15)

Prereq: Permission of director. Supervised internship in a business firm or agency. All.

CIS 430 Principles of Programming Languages (3)

Prereq: CIS 355, CIS 330. Theoretical and practical aspects of programming languages; historical, current, special-purpose, and practical aspects of programming languages; comparison of language features and implementation techniques; language selection based on application. S even.

CIS 435 E-Commerce Technology Senior Project (3)

Prereq: CIS 335 and CIS 360. Explains cutting-edge technologies and business models that are changing the way commerce is conducted; shows how to create e-business Web sites. This class concentrates on the principles of good software engineering and stresses program clarity; provides the student an opportunity to solve interesting real-world E-commerce problems. S odd.

CIS 440 Introduction to Compiler Design and Construction (3)

Prereq: CIS 355, CIS 330. An introduction to the basic techniques and theories used in complier design and construction. Topics include lexical analysis, symbol tables, syntactic analysis, code generation, and optimization. S odd.

CIS 460 Network Security (3)

Prereq: CIS 150 and CIS 260. A comprehensive coverage of security. Work with firewalls and intrusion detection systems. Topics include security settings, file system security, user and group management and authorization, IP security, and group policy. S even.

CIS 480 Special Topics A - B (3)

Prereq: permit. Special topics in computer science. See the current schedule of classes for announcements of courses under this title. S.

CIS 485 Special Topics A – B (3)

Prereq: permit. Special topics in computer information technology. See the current schedule of classes for announcements of courses under this title. S.

CIS 490 Senior Capstone (3)

Prereq: be in the final semester of coursework. The Capstone seminar is designed to facilitate the transition from the classroom to the workplace. Topics range from an overview of the international economic climate to interviewing strategies. Special focused workshops on business ethics, appropriate behavior in the workplace, resume writing, and interviewing techniques are combined with in-depth discussions of current trends in business. Limited to graduating seniors, this course aims to integrate all the lessons of previous coursework and seeks to prepare graduating students for success in their professional lives. S, F

For more details, please contact Mountain State University at gomsu@mountainstate.edu.

 

Choices

Quick Links

Key Features

   
 
 
 
 
 
 
Quick Links | Programs | Financial Aid | Library | Mountain State University In Motion | Job Listings | Employee E-mail
304.929.INFO 866.FOR.MSU1         Online Learning Click here for locations near you
Legal Statement | ©2010 Mountain State University. All Rights Reserved. Mountain State University is authorized under federal law to enroll nonimmigrant alien students. Mountain State University is accredited by the Higher Learning Commission and a member of the North Central Association (312.263.0456, www.ncahigherlearningcommission.org).