Print
Computer Science & Information Systems

Course Code
CSIS 103  Credits
Title Computer Concepts and Applications 
Course Outline Course Outline 
Description Introduction to basic computer concepts including hardware and software. Introduction to and hands-on experience with Windows, spreadsheets, word processors, database management systems, and presentation software as used in a business setting. 



Course Code
CSIS 104  Credits
Title Spreadsheet and Database Applications 
Course Outline Course Outline 
Description A brief review of Windows, word processing and presentation software. In-depth coverage of a spreadsheet and a database management system as used in a business setting. Familiarity with Windows and word processing is required. 



Course Code
CSIS 104A  Credits
Title Advanced Spreadsheet Topics 
Course Outline Course Outline 
Description Understand and apply the advanced features of spreadsheet software such as templates, financial functions, importing/exporting data, solving complex problems, and creating and manipulating lists. Familiarity with spreadsheets is required. 



Course Code
CSIS 115  Credits
Title Introduction to MacOS X 
Course Outline Course Outline 
Description An introduction to the effective and knowledgeable use of MacOS X and associated technologies. 



Course Code
CSIS 145  Credits
Title Introduction to Information Systems 
Course Outline Course Outline 
Description This is an introduction to information systems fundamentals and modern information systems architectures. 



Course Code
CSIS 152  Credits
Title Introduction to Computers and Programming I-a 
Prerequisite MATH 127 OR MATH 127L OR MATH 142 OR MATH 143 OR MATH 229 OR MATH 261 OR Math ACT score greater than or equal to 24 OR Accuplacer CLM (College Level Math) score greater than or equal to 50  
Course Outline Course Outline 
Description Introduction to problem solving, algorithm development, elementary data structures, data abstraction, and structured programming in a high-level language. 



Course Code
CSIS 153  Credits
Title Introduction to Computers and Programming I-b 
Prerequisite CSIS 152 
Course Outline Course Outline 
Description Continuation of the introduction to problem solving and programming techniques with a focus on application of object oriented techniques for defining and implementing data structures. 



Course Code
CSIS 190  Credits 1-3 
Title Topics in Computer Science & Information Systems 
Course Outline Course Outline 
Description A study of special topics not offered regularly in other CSIS courses. May be repeated when the topic is different. 



Course Code
CSIS 221  Credits
Title Foundations of Computing 
Course Outline Course Outline 
Description An overview of computers and computer systems, from the gate level to the application layer, including an introduction to Boolean algebra and review of Boolean arithmetic. Recommended prerequisite: CSIS 152 or equivalent. 



Course Code
CSIS 222  Credits
Title Computer Maintenance 
Course Outline Course Outline 
Description This course covers the operation, diagnosis, troubleshooting and basic repair of microcomputer components. Topics include hardware compatibility, system architecture, memory, input devices, video displays, disk drives and printers. 



Course Code
CSIS 241  Credits
Title Introduction to Web Design and Development 
Prerequisite CSIS 152 
Course Outline Course Outline 
Description Introduction to web design and development using HTML, CSS, and JavaScript. 



Course Code
CSIS 252  Credits
Title Introduction to Computers and Programming II 
Prerequisite CSIS 153 MATH 210 
Course Outline Course Outline 
Description Continuation of CSIS 153 with emphasis on data structures. Discussion of representations and processing techniques for lists, strings, trees, graphs, and records. 



Course Code
CSIS 290  Credits 1-3 
Title Topics in Computer Science & Information Systems 
Course Outline Course Outline 
Description A study of special topics not offered regularly in other CSIS courses. May be repeated when the topic is different. Consent of instructor is required. 



Course Code
CSIS 304  Credits
Title Databases 
Prerequisite CSIS 153 OR (CSIS 104 AND MATH 234
Course Outline Course Outline 
Description This course provides a solid and practical foundation for the design, implementation, and management of database systems. The relational database model, relational databases, and Structured Query Language (SQL) are discussed in all details. 



Course Code
CSIS 311  Credits
Title Server-Side Scripting 
Prerequisite CSIS 153 
Course Outline Course Outline 
Description An introduction to server-side scripting. Scripts will be used to generate functional web pages. In addition, databases will be created and accessed through server-side scripts.  



Course Code
CSIS 311  Credits
Title Server-Side Scripting 
Prerequisite CSIS 140 OR GCOM 266 
Course Outline Course Outline 
Description An introduction to server-side scripting. Scripts will be used to generate functional web pages. In addition, databases will be created and accessed through server-side scripts. Prerequisite: Basic knowledge of HTML and CSS. 



Course Code
CSIS 316  Credits
Title Ethics in the Information Age 
Lasc Area Goal 9  
Course Outline Course Outline 
Writing Intensive Yes  
Description An introduction to ethical issues associated with the Information Age. A description of what the Information Age is, how it came to be, and what makes it different from the previous age. Students will study new ethical issues arising from, or given increased prominence by, the Information Age, advances in information collection, storage, retrieval, processing, and dispersion. Ethical issues to be covered include privacy, surveillance, accuracy, free speech, intellectual property, Internet crime, identity theft, spam, information access, information dispersion, and some consequences of data mining and emerging technologies. A significant portion of the assignments in the course require both formal and informal writing. It is critical that learners can express themselves in writing, expressing their views on ethical issues that continue to develop as new technologies emerge. Since the course is online, written work will be emphasized as shown: • Weekly written discussions using an online discussion forum and our class wiki (4-5 discussions per week). You are required to respond to at least one other posting from a member of your group for EACH discussion. • Weekly “polls” (3 per week – an article related to current technological developments will be posted, and a reflection about the ethical considerations will be required.) • Persuasive Paper (Each week, one of the required sections of the paper will be handed in as a draft. Feedback will be provided on each draft. The revised (complete) paper is due the last week of the course. Same as PHIL 316 MNTC Goal 9 



Course Code
CSIS 320  Credits
Title Architecture 
Prerequisite CSIS 252 
Course Outline Course Outline 
Description Basic principles of processor organization, machine instructions, addressing modes, memory management, and input/output operations. Includes coverage of assembly language. 



Course Code
CSIS 330  Credits
Title Analysis and Design of Algorithms 
Course Outline Course Outline 
Description Apriori and aposteriori complexity analysis. Problem solving strategies: Divide and Conquer, Greedy, Dynamic Programming, Backtracking, and Branch-and-Bound. Applications to AI. Problem state spaces and search strategies. Parallel and Distributed Algorithms. Computability and Undecidability. Complexity Classes. 



Course Code
CSIS 335  Credits
Title Graphical User Interface Programming 
Prerequisite CSIS 153 
Course Outline Course Outline 
Description Techniques and tools for the development of graphical user interfaces will be discussed. Event-driven and object-oriented programming techniques will be highlighted. The course provides experience with a visual programming environment, and introduction to design issues for user interfaces, and an introduction to creating visual interfaces for database environments.