Computer Information Systems


Alvernia Home
Academics

Computer Information Systems

Home
Courses
Program Requirements

 

 

 

Courses

CIS 114 3 credits
Microcomputer Applications: Word Processing, Spreadsheeting and Database
Study value of microcomputer as a tool in business, school and home through projects involving use of currently popular word processing, database, and spreadsheet packages. Students may audit course only with instructor’s permission.

CIS 115 3 credits
Technology for the Workplace

Essential workplace computer knowledge and skills. Provides requisite fundamental knowledge expected for most professional disciplines. Topics include computer system components, peripherals, media formats, communications and networks, computer security, office productivity software, specialized software, hardware, societal implications, and finer points of using the Internet. Prerequisite: Basic familiarity with word processing, spreadsheets and presentations.

CIS 151 3 credits
Intro to Computer Info Systems I

(Paired with CIS 152) Constitutes the first year of the required sequence in CIS. First semester is heavily concept-oriented. Topics discussed: input and output hardware; secondary storage; memory; parts and functions of the CPU; systems development life cycle; intro to programming logic; steps from source to executable code; the relationship between the program and the operating system.

CIS 152 3 credits
Intro to Computer Information Systems II

Primarily logic development and structured programming, although concepts of systems analysis and design are reviewed. Programming features standard input and output, data types, declarations, and functions (including pass by value and pass by reference), as well as introduction to object orientation and the .NET framework. Importance of planning and documentation is stressed. Prerequisite: CIS 151 or permission of instructor.

CIS 225 3 credits
C++ Programming

Topics include data types; standard I/O; public, private and hidden declarations; functions; the interface between C and the operating system; and systems-level coding. Prerequisite: one previous programming language; CIS 240 and CIS 351 recommended.

CIS 226 3 credits
Advanced C# and Data Structures I

Continued development of programming skills in C#. Emphasis on object-oriented concepts; introduction of data structures and algorithm development. Topics include classes and abstract data types; arrays, searching and sorting, strings, data storage options, memory allocation and management; and operator overloading. Programs of increasing size and complexity. Prerequisites: CIS 152 or permission of instructor.

CIS 230 3 credits
Assembly Language

Study in the language that is closest to the internal representation within the machine. Topics include binary numbering system, op codes vs. pseudo-ops, register use, addressing modes, arithmetic, screen attributes, communication with disk and printer. Prerequisite: one previous programming course; CIS 240 strongly recommended.

CIS 235 3 credits
Communication Technology

Examines communications: data representation, media, equipment, transmissions and protocols. Topics include the OSI model, LANs WANs distributed networks, and the Internet. Prerequisites CIS 151 or permission of CIS faculty.

CIS 240 3 credits
Computer Organization

Basic digital circuits, data representation and transfer, processor organization, digital arithmetic, assembly language programming, interplay of hardware, software, and firmware. Prerequisite: one previous programming course.

CIS 311 3 credits
Principles of Management Information Systems

Examines the hardware and software components of information systems and the strategic uses of information. Topics include DSS (decision support systems), Executive Information Systems, AI (artificial intelligence), Expert System, and information ethics. The focus is on the Internet as an information tool and on E-Commerce. Prerequisites: BUS 101; BUS 206 and evidence of computer information literacy.

CIS 314 3 credits
FORTRAN

Designed for those upper-level students focusing on programming problems in the sciences and mathematics. This course concentrates on mathematical algorithms, in addition to discussing I/O techniques, sort algorithms, functions, subroutines, table handling, and advanced data structures. Course is project-oriented, ending in a major project of the student’s design. Prerequisite: One previous programming course. Recommended: CIS 152 and CIS 226.

CIS 322 3 credits
COBOL

Designed for upper-level students concentrating in the business field, this course features the still-dominant business programming language. Topics include the mainframe programming environment, structured programming, COBOL program structure, documentation, report formatting, sequential file processing, batch vs. online processing, file updating, and array processing. Prerequisite: one programming language. Recommended: CIS 152 and CIS 226.

CIS 324 3 credits
Advanced COBOL

Continues CIS 322. Include random access file handling, internal sorts, interactive programming; COBOL as host language for database management systems, external subroutines, and object-oriented programming. Prerequisite: CIS 322.

CIS 328 3 credits
Programming for Rapid Application Development

Introduces the upper-level student to object-oriented application development using graphical user interface. Topics include: events and triggers; design-time and run-time changes to properties; functions and function calls; conditions and selection control; loops; built-in and user-defined data types; access to files and databases; and graphics. Prerequisites: at least one programming language or permission of instructor. Recommended: CIS 152 and CIS 226.

CIS 330 3 credits
Operating Systems

Basic principles of operating systems. Structure and implementation of multiprogrammed and time-shared computer systems. Sequential, interac-ting, and shared processes. Memory management, synchronization, protection, virtual memory, input-output, buffering, interrupt processing. Prerequisite: CIS 230 or 240.

CIS 334 3 credits
Java

Examines the Virtual Machine concept and the use of the Java programming language to develop portable applications for web, server, and the PC-based applications, Projects use Java applications and Java stored procedures to communicate with server or host-based relational database management systems. Prerequisites: at least one programming language course.

CIS 338 3 credits
Advanced Rapid Application Development

Students explore advanced programming concepts for RAD: graphics and animation, 3D simulation, DDE (dynamic data exchange), OLE (object linking and embedding), ActiveX controls, and accessing a relational database, including SQL and Data Access Objects. Prerequisite: CIS 328 or permission of the CIS faculty.

CIS 351 3 credits
Advanced C# and Data Structures II

Topics include strings and arrays, dynamic arrays, dynamic vs. static reference types, polymorphism, inheritance, private and public classes, lists, trees, binary trees, bonary search tress, and multilinked structures. Programs featuring these structures and algorithms are written in C#. Prerequisite: CIS 226 or permission of the instructor. Recommended: CIS 240.

CIS 362 3 credits
New Media

This course provides understanding and application of current interactive multimedia, exploring the use and integration of visual, textual, and aural components of digital environments. The challenges of writing for nonlinear and interactive texts are explored through online exercises, electronic presentations and publications, and web design. Prerequisite: Permission of instructor.

CIS 410 3 credits
Systems Analysis and Design

Advanced study of structured systems development. Emphasis on strategies and techniques of structured analysis and structured design for producing logical systems specifications and deriving physical system designs. Prerequisite: at least one programming course. CIS 351 strongly recommended.

CIS 420 3 credits
Database Management Systems

Architecture of a database system; physical and logical data organization; relational, network and hierarchical data model; query languages and optimization; integrity, security and concurrency. Prerequisite: CIS 351 or permission of instructor.

CIS 481 3 credits
Internship

By special arrangement, a student may be granted up to 12 credits for an extended assignment involving in-depth work in some phase of computer science. Such assignments might include an apprenticeship for an information technology firm, or work as a team member engaged in an information technology project for a local business.



Updated: December 19, 2005

Your comments are welcome.

 

 

 

 

 

 

 

 

 

Alvernia Home