CPSC 2106. Information Security (3-0-3) Prerequisite: CPSC 1105, MISM 2115, CPSC 1301 or permission of instructor. This course introduces the main hardware and software components of a modern computer system, investigates the vulnerabilities and threats associated with each component, and suggests prudent measures to defend against these threats. This course requires no programming, and assumes only an ability to use one or more of the Microsoft Office products.
CPSC 3118. Graphical User Interface Development (3-0-3) Prerequisite: CPSC 1302 with a grade of C or better. The primary purpose of this course is to provide experience and skills in designing and programming event-driven Windows applications using a visual development environment and tools. This course highlights the use of Visual Basic.NET to create graphical user interfaces. Extensive lab work and programming required.
CPSC 3131. Database Systems 1 (3-0-3) Prerequisite: CPSC 1302 with a grade of "C" or better. The course covers the fundamentals of database systems. Topics to be covered include the following: file systems and database concepts, database models, relational database model, introduction to SQL, database design and implementation, database integrity, and normalization of database tables. Implementation techniques using commercial DBMS will be considered. The course includes lab work and individual database application programming projects.
CPSC 3165. Professionalism in Computing (3-0-3) Prerequisite: Junior or Senior Standing. The social impact, implications and effects of computers on society, and the responsibilities of computer professionals in directing the emerging technology. Includes the examinations of reliable, risk-free technologies, and systems which provide user friendly processes. Specific topics include an overview of the history of computing, computer applications and their impact, the computing profession, and the legal and ethical responsibilities of professionals.
CPSC 3175. Object-Oriented Design (3-0-3) Prerequisite: CPSC 2108 with a grade of "C" or better. An introduction to designing windows applications using object-oriented and component technologies. The emphasis of this course is in event-driven programming using controls and components to develop desktop windows applications. The primary focus of the course is on the full usage of the Object-Oriented Paradigm for problem-solving and software development using an object-oriented programming language and the Standard Object Modeling Language (UML).
CPSC 4205. Senior Project & Portfolio (0-0-3) Prerequisite: Senior standing. A capstone course for BSIT majors that includes completion of a digital portfolio, an electronic resume representing skills acquired and projects completed. The skills to create the portfolio will be introduced in an earlier course and students will be expected to add selected assignments to the portfolio during their last few semesters. Faculty will include Portfolio comments and students will be expected to record reflections on accomplishments. Finally, in cooperation with the IT industry, students will be expected to secure an internship or equivalent work arranged with a faculty member, and document internship hours, objectives and supervisor evaluations in the Portfolio, and to present a summary of their experiences in the course to interested faculty and fellow students at the completion of the course.
CPSC 5157. Computer Networks (3-0-3) Prerequisite: CPSC 2108 with a grade of "C" or better. Local area networks, wide area networks, and internets. Protocols and the ISO Open Systems Interconnect reference model. Design, analysis, and performance evaluation. Emphasis on data link, network, and transport protocols.
ENGL 5195. Techinical and Scientific Writing (3-0-3) Prerequisite: ENGL 1102 with a grade of "C" or better. A course for students to learn how to use technical data in the writing of reports and other documents. Students will study the principles of rhetoric applied to writing situations in which factual informataion must be reported clearly, concisely, and objectively to audiences of either specialists or non-specialists.
MISM 2115. Technological Applications in Business Decision Making (3-0-3) Fundamental technologies supporting business decision-making using statistical analysis, spreadsheet applications, database concepts, and project management software are presented. Decision-making tools are presented independent from any specific software package. (Course Fee Required)
MISM 3109. Principles of Information Technology Management for Non-Business Majors (3-0-3) Prerequisite: MISM 2115 and CPSC 1301 with a grade of "C" or better. Emphasis on management decisions involving single and multi-user systems, network architecture, database management systems, and the software development process. Students survey types of information systems used by modern organizations: transaction processing, decision support, executive information, functional area support, strategic, and expert systems. (Note: This course is open to non-business majors only -- business majors should take MISM 3115). (Course Fee Required)
MISM 3118. Global e-Business (3-0-3) Prerequisite: MISM 3115 or MISM 3109 with a grade of "C" or better. Examination of electronic commerce in a global market. Course includes strategies for electronic commerce, Web-based electronic commerce opportunities, Web site design and evaluation, Web technology and supporting applications.
MISM 3125. Information Systems Analysis (3-0-3) Prerequisite: MISM 3115 or MISM 3109 with a "C" or better. An introduction to the Systems Development Life Cycle (SDLC) tools and methods. The course is centered on evaluating existing business processes and choosing a system or software to improve it. Emphasizes the analysis, modeling and design processes that improve business functions through the deployment of information technology. Effective communication and integration with end users is also addressed.