Computer Information Systems  
 

Degrees/Courses

 
 
The Computer Information Systems department offers courses that lead to Majors in Computer Information Systems (CIS) and Management Information Systems (MIS). The department also offers minors that can be used to complement other disciplines, secondary education certification in CIS, and multiple technology courses meeting General Education requirements.
 
The purpose of the CIS degree is to prepare students for careers as computer professionals. The department has courses in five main areas: programming, systems, networking, web development, and database. Aquinas and the CIS department have offered the major in CIS for more than twenty-five years. Aquinas students and alumni have earned graduate school admittance, placement in internships and entry-level jobs, and advanced field achievement in these areas during their college career and after graduation.
 
The department also offers a major in Management Information Systems. The purpose of this degree is to emphasize the balance of technical skills and the knowledge of business functions. The MIS degree focuses on the design, implementation, management, and use of Information Technology applications in organizations, while adding fundamental business administration skills to the student's toolset.
 
In both the CIS and MIS degrees, the department prepares tomorrow’s “IT” executives and professionals. The information economy requires a new set of management skills focused on the appropriate use of Information Technology.
 
Students interested in any CIS or MIS program should meet with a CIS department advisor prior to taking any electives. A maximum of three (3) credit hours of CS397 (Field Experience/Internship) may be used toward a major. The only Credit/No Credit courses that may be applied to any CIS/MIS programs are CS397 and CS460. Current students wishing to take courses from other colleges and apply them to any CIS/MIS major or minor must have written departmental approval prior to course enrollment. A combined maximum of six (6) credit hours of independent study, life experience, and/or field experience credits can be applied to the major. A minimum of twenty-four (24) credit hours for the CIS major and twenty-one (21) credit hours for the MIS major must be taken at Aquinas. A minimum of twelve (12) credits toward any CIS minor must be taken at Aquinas. Fro a course to count towards any CIS department major or minor, the earned grade must be a straight "C" or better.

Degrees

 
Bachelor of Science Major in Computer Information Systems
Major Requirements: Forty-nine (49) semester credit hours including CS170, CS180, CS182, CS220, CS242, CS244, CS300, CS302, CS304, CS308, CS332, CS334, CS336, CS338, and CS460.
Download Major Checklist (pdf) Download 4 year plan (pdf)
 
Bachelor of Science Major in Management Information Systems
Major Requirements: Forty-five (45) semester credit hours including CS153, CS154, CS156, CS158, CS170, CS180, CS242, CS252, CS300, CS302, CS304, CS308, CS332, BS201, BS202, AG210, and AG211.
Download Major Checklist (pdf) Download 4 year plan (pdf)
 
CIS Minor Requirements:
Three separate CIS minors are offered to suit specific IT/IS needs: networking, analysis, and web design. Requirements for each of these are listed below. In general, for a CIS minor to be declared in conjunction with another major or minor at Aquinas, no more than one third of the courses (typically 2 courses or a maximum of 8 credits) may overlap.
 
CIS Web Design Minor:
Twenty-four (24) semester credit hours including CS158, CS161, CS170, CS180, CS182, CS220, CS258, CS242, and CS244
 
CIS Networking Minor:
Twenty-two (22) semester credit hours including CS170, CS180, CS242, CS332, CS334, CS336, and CS338.
 
CIS Analyst Minor:
Twenty-five (25) semester credit hours including CS170, CS180, CS242, CS300, CS302, CS304, CS308, and CS332.
 
MIS Minor Requirements:
The MIS Minor provides knowledge and skills in working with information Technology to supplement a variety of majors. Twenty-five (25) semester credit hours including CS153, CS154, CS156, CS157, CS170, CS180, CS252, CS332, CS300, BS201, and AG210. In general, for a MIS minor to be declared in conjunction with another major or minor at Aquinas, no more than one third of the courses (typically 2 courses or a maximum of 8 credits) may overlap.
 
CIS and Teacher Certification
This is available for secondary certification. It is offered as:
(1) a major requiring thirty-nine (39) semester credit hours including CS170, CS180, CS182, CS220, CS242, CS300, CS302, CS304, CS332, CS334, EN330, and EN332.
(2) a minor requiring twenty-six (26) semester credit hours including CS170, CS180, CS182, CS220, CS242, CS300, EN330, and EN332.
 
Suggested Course Sequence: CIS Major:

Year 1 – Semester 1
CS170
CS180
CS154

CS158


Year 2 – Semester 1
CS220
CS242
CS152

Semester 2

CS182

CS151

CS258

MS151

 

Semester 2

CS153

CS244

CS252

Year 3 – Semester 1
CS300
CS302
CS157


Year 4 – Semester 1
CS336
CS338

Semester 2

CS304

CS308

CS332

CS334

 

Semester 2

CS460

 
Suggested Course Sequence: MIS Major:

Year 1 - Semester 1

CS170

CS180

CS153

 

Year 2 - Semester 1

CS242

CS152

BS201

Semester 2

CS154

CS156

 

 

Semester 2

BS202

CS158

CS252

Year 3 - Semester 1

CS300

CS302

CS157

 

 

Year 4 - Semester 1

AG210

Semester 2

CS304

CS308

CS332

 

 

Semester 2

AG211

 
Technology Course Requirement:

Any one (1) of the following courses can be taken to fulfill the one credit General Education technology requirement: CS150, CS151, CS152, CS153, CS154, CS155, CS156, CS157, CS158, CS159, CS160, or CS161. Students also have the option to test out of some of these courses by taking an exam to demonstrate their proficiency and understanding of the course content. More information on this credit-by-exam procedure.

All students taking any CIS course are required to have an Electronic Login Manager (ELM) account before the first meeting. For all eight-week CS courses, students are required to attend the first week unless they have prior instructor approval.

 
Note: All students taking any CIS course are required to have an Electronic Login Manager (ELM) account before the first meeting.
 

Courses:

Please note: All required CIS courses are offered every academic year.
 
CS150 Technology Concepts (1) T
This course provides students with the opportunity to become aware of the concepts of workplace and personal technology, as well as technology trends and how they impact personal and professional life. The unique role of the individual in the development, use, ethics and security of technology is highlighted. This course utilizes an e-book and online resources as well as classroom presentation and discussion. Students of all skill levels, backgrounds, and career goals will benefit from these vital topics.
 
CS151 Word Processing (1) T
This hands-on, lab course covers basic word processing functions such as editing, formatting, and printing using Microsoft Word. Course projects introduce skills such as header/footers, cover pages, tables, and bullets. This course would be beneficial to all students who need to improve their understanding of document creation and editing (Students with prior word processing experience, who are familiar with these basic functions, may want to consider CS-159 as an alternative to this course).
 
CS152 Spread Sheets (1) T
This hands-on lab course covers basic spreadsheet functions such as simple formulas, formatting, and print layout using Microsoft Excel. Course projects introduce skills such as formulas and basic functions, charts, and absolute addressing. This course would be beneficial to any students with a desire to analyze numerical data, manage finances, perform simple statistics, or generate charts and graphs.
 
CS153 Presentation Graphics (1) T
This hands-on, lab course introduces presentation graphics software. Microsoft PowerPoint is used to create and edit on-screen “slide” presentations, handouts, and overhead transparencies. Course projects introduce skills such as adding clip art, creating custom backgrounds, and maximizing transitional effects. This course would be beneficial to any students who will be making presentations in other courses, in future business settings, or for educational purposes.
 
CS154 Database (1) T
This hands-on, lab course covers basic database and file management functions using Microsoft Access. It is a software application class, not a programming course and introduces skills such as creating reports, setting up input forms, and looking up database information. Database software packages are used to setup and manage data files such as employee records, inventory files, names and addresses, and business contact lists. This course would be beneficial to students of all backgrounds.
 
CS155 Internet (1) T
This hands-on, lab course covers a variety of Internet concepts such as email, search strategies, browser software tips, basic web page design, and ethical/ legal issues related to the Internet. No prior Internet experience is required, but some basic experience with computers is helpful. Students must have access to the Internet and an email account outside of class. (Aquinas student accounts are available.) Students with extensive prior experience on the Internet, who are interested in web page design should consider taking CS-158 instead of this course.
 
CS156 Accounting Technology (1) T
Accounting technology provides an opportunity for students to generate financial information for planning and decision-making using a leading full-service accounting information system. Students learn to create financial statements and supplemental schedules, budgets, graphical analysis, and other reports that facilitate the process of problem resolution.
 
CS157 Project Management (1) T
This hands-on lab course covers the basic functions of project management software. Some of the topics covered include breaking your project into phases, identifying critical tasks, managing costs and resources, viewing and printing reports, and refining project plans.
 
CS158 Web Page Design (1) T
This hands-on lab course covers web page design using Adobe Dreamweaver. Basic HTML coding is introduced, but programming experience is not a pre-requisite. Some prior experience with computers and the Internet, however, is presumed. Students must have access to the Internet and an email account outside of class. (Aquinas student accounts are available.) Course projects introduce skills such as using templates, integrating graphics and images, forms, and frames.
 
CS159 Desk-Top Publishing (1) T
This hands-on lab course covers desktop publishing concepts and application using Microsoft Word, Microsoft Publisher, Microsoft PowerPoint, and Adobe Dreamweaver. Experience and knowledge of basic word processing skills are beneficial. Course projects introduce skills such as creating templates, integrating graphics and images, designing newsletters, and formatting multi-section documents.
 
CS160 MIDI Music Publishing (1)
This course is designed to teach anyone, even non-musicians, how to create professional- looking music scores quickly with the aid of the computer for personal use, and for transporting music to other instruments. This course is currently taught using FINALE 2010. The course also discusses the principles of MIDI (Musical Instrument Digital Interface) Sequencing, and Analog vs. Digital Recording.
 
CS161 Image Editing (1)
This hands-on lab course covers the creation and editing of professional quality graphics. These graphics can be used to enhance web pages, professional presentations (with photography), and other non-chart graphics. Students will scan, manipulate, and compress digital images. The course is currently taught using Adobe software.
 
CS170 Principles of Operating Systems (3)
Fundamental concepts in operating systems and how they are used in computing will be explored. Hands-on exposure to Windows and a UNIX-type operating system are included. A study of disk layouts and management as well as memory management will be presented. Windows and UNIX command prompt manipulation will complete the requirements. Co-requisite of CS180 recommended.
 
CS180 Structure and Logic (4)
Fundamental concepts in structured object-oriented programming using the C# programming language. Structures include sequence, selection, repetition, writing, and the use of methods and objects. Programs will be designed using the Warnier-Orr diagramming tool. Designs will be coded, debugged, and tested using the C# programming language. Co-requisite of CS170 recommended.
 
CS182 Data Structures with C# (4)
Programs using classes, objects, error handling, arrays, and array-based lists will be designed coded, debugged, and tested using the Windows GUI interface and the C# programming language. Prerequisites: MS151, CS180.
 
CS198 Independent Reading (Variable)
Individually-negotiated program of readings for non-majors in a selected topic established by contract between the instructor and the student.
 
CS220 Survey of Programming Languages (3)
Fundamental concepts of programming in low- and high-level languages, compiled and interpretive languages, procedural and non-procedural languages will be studied. As this is primarily a programming course, students will be designing, writing, testing, and debugging programs in several languages. Prerequisites: CS158, CS182.
 
CS242 Database Theory (3)
Introduction to concepts and technology of database management systems; physical data organization; hierarchical, network, and relational models; reading and writing basic structured query language (SQL) statements using a commercial relational database management system. Prerequisites: CS154, CS170, CS180.
 
CS244 Web Programming with Databases (4)
Students will design and implement an application using a database engine and a programming language that supports web development. Students will study and use advanced SQL statements, and will be required to design, code, debug, and test a web-based application. Prerequisites: CS220, CS242.
 
CS251 Advanced Word Processing (1)
This course is the second of two courses in word processing. It is designed to teach advanced topics such as mail merge, envelopes, web forms, macros, Visual Basic for Applications, indexing and table of contents. Prerequisite: CS151
 
CS252 Advanced Spreadsheets (1)
This course is the second of two courses in spreadsheets. It is designed to teach advanced topics such as advanced formulas, list management, tem plates, object linking and embedding, macros, Visual Basic for Applications, data validation, and pivot charts and tables. Prerequisites: CS152.
 
CS254 Advanced Database Technology (1)
This course is the second of two courses in database technology. It is designed to teach advanced topics such as object linking and embedding, sub forms, switchboards, pivot tables and charts, reporting and forms, Visual Basic for Applications, and database administration. Prerequisite: CS154
 
CS258 Advanced Web Page Design (1)
This course is the second of two courses in word processing. It is designed to teach advanced topics such as XHTML formatting, Dreamweaver, Photoshop, Flash, Fireworks, JavaScript and dynamic HTML and animation. Prerequisite: CS158
 
CS/BS300 Management Information Systems (3)
This course presents an overview of various frameworks for information systems and systems development. Topics include formal systems theory for management problem solving, decision support systems, project management methodologies, feasibility analysis, and IT/IS governance. Practical application is included, using various analysis tools and software environments to create systems proposals, data models, and project plans. Prerequisites: CS151, CS170, CS180.
 
CS/BS302 Systems Analysis (3)
This course is the second of two courses in business systems analysis using structured methodologies. Topics include process modeling, data flow diagramming, and object-oriented analysis. Practical application is included, using various analysis tools and software environments to create process models, various object-oriented models, and candidate design proposals. Prerequisites: CS152, CS300.
 
CS304 Systems Design (3)
Implementation of the logical models created in Systems Analysis. Topics include data analysis, event analysis, interface design and prototyping, and post-implementation and support. Practical application involves implementation of specific process analysis and design including physical network architecture modeling, input and output graphical user interface design prototyping, program design, and documentation and presentation of design to an audience. Prerequisite: CS153, CS302
 
CS306 COBOL (3)
Input, output, and data movement statements; arithmetic statements, conditional statements, perform statements. Application of COBOL to problems involving sequential files, report writing, and sort/merge.
Prerequisite: CS182.
 
CS308 Project Management (3)
Explores management techniques for information systems projects. Includes task identification, staffing, scheduling, security, risk identification and management, performance evaluation, and implementation methodologies. Hands-on use of a project management software package, as well as team competition in a simulated project management (software-driven) experience is included for practical application of skills. Prerequisite: CS157, CS252, CS302.
 
CS310 Special Topics in Computer Information Systems (variable)
Offered when needed as timely issues concerning information technology arise.
 
CS317 Java Programming for Teachers (3)
The creation and management of applications using Java. Students will write applications in Java, using objects and advanced data structures including stacks, queues, linked lists, and binary trees. Prerequisite: CS182.
 
CS327 Computer Graphics (3)
Computer graphics standards; 2-dimensional graphics primitives including point, line, and polygon; translation, scaling, and rotation; graphical icons; applications in windowing environments; business graphics including bar chart and pie chart; introduction to 3-dimensional graphics; use of a graphics software package. Students write programs to create and manipulate graphical entities. Prerequisite: CS258 and CS182.
 
CS332 Installing, Configuring, and Administering Windows Client (3)
An introduction to a Windows client operating system. Students will be required to install, configure, and maintain a Windows client operating system. Students will study security, memory management, priorities, and sharing of system re-sources. Prerequisite: CS170.
 
CS334 Managing and Maintaining a Windows Server Environment
An introduction to a Windows server operating system. Students will be required to install, configure, and maintain a Windows server operating system. Students will study LANs, WANs, VPN, the OSI model, security, memory management, backup strategies, and sharing of system resources. Network accounts for users, computers, and printers will be created and tested. Prerequisites: CS332.
 
CS336 Implementing, Managing, and Maintaining a Windows Server Network Infrastructure (3)
The study of the Windows server operating system as part of a larger network. Concepts of integrating several domains, enterprise networks, and mixed operating system environments are studied. Students will install and configure Windows Servers for DHCP, DNS, WINS, Windows Software Update Service, and Remote Access (via VPNs). Troubleshooting of TCP/IP and other network issues will be addressed. Prerequisite: CS334.
 
CS338 Designing Security in a Windows-Based Network Environment (3)
The study of basic network security practices using a Windows-based network configuration. Students learn to craft and implement a set of security policies based on an analysis of possible threats. Authentication, access control, public-key encryption, IIS security, server/workstation hardening, and intrusion detection topics will be addressed. Prerequisite: CS336.
 
CS397 Field Experience (Variable)
Approved work experience in the computer field established by contract between the instructor and the student. Prerequisite: CS182.
 
CS398 Independent Reading (Variable)
A student may apply to take an Independent Reading course towards major or minor. An outline should be prepared by the student and submitted to one of the faculty in the department. Upon the faculty’s approval, a contract is signed between student and faculty member for a specified work to be done by the student in a specified period of time for a specified number of credit hours. Upon the completion of the work by the student, the faculty member will submit a letter grade. Prerequisite: CS182.
 
CS399 Independent Project (Variable)
A student may apply to take an Independent Project course towards major or minor. An outline should be prepared by the student and submitted to one of the faculty in the department. Upon the faculty’s approval, a contract is signed between student and faculty member for a specified work to be done by the student in a specified period of time for a specified number of credit hours. Upon the completion of the work by the student, the faculty member will submit a letter grade. Prerequisite: CS182.
 
CS460 Practicum in Information Technology (3)
Students will form teams and select an application to design, code, test, debug, install, and document. The students on each team must demonstrate their academic learning over the previous three and one-half years in the other courses in the major. This is a credit/noncredit course. The instructor serves as the consultant, subject matter expert, and evaluator of the application completed by each team. Prerequisite: CS244, CS258, CS304, CS308, CS336.