Page Header

Minor in Computer Science

Computer Science Department launches a Minor in Computer Science - Spring 2016!

Purpose: To enable non-computer science majors to gain knowledge, understanding, and skills in the computing field so that the students can apply to their respective disciplines. This will make the students more productive and marketable as computer science and information technology is being integrated in almost every discipline.

A minor in computer science will be available to non-computer science majors who complete 18 hours by earning at least a C grade in the following courses: 

  • CSCI 0150    Intro to Computer Science
  • CSCI 0229    C++ for Engineers
  • CSCI 0225    Computer Organization
  • CSIT 0245    Intro. to Application Development Tools

Two out of the following:

  • CSCI 0345    Business Database Management Systems
  • CSCI 0370    Computer Networks
  • CSCI 0380    Information Security

Note: For students who want to take other programming language such as Visual Basic, Java, Python, or other programming language, the department could recommend its substitution for CSCI 229.

Minor Course Descriptions

CSCI 0150. INTRODUCTION TO COMPUTER SCIENCE. 1st and 2nd Semesters, Summers. Lect. 3, Lab 2, 3 credits. This course is designed to introduce students to fundamentals of computer science and technologies. Topics include history of computer, operating system, computer structure, data storage, database, computer network, and other areas in computing. Problem solving skills, algorithms, and programming concepts are also covered. Co-Prerequisites: MATH 0107 or Departmental Approval. 

CSCI 0225.  COMPUTER ORGANIZATION.  1st and 2nd Semesters.  Lect. 3, 3 credits.  Topics include Number systems, Computer function and interconnection, Fundamental of digital logic, Memory technology and organization, Input and output, Registers and arithmetic and logic unit, Computer arithmetic, Instruction set, addressing modes and the concepts of microprogramming and assembly programming. Prerequisites:  CSCI 0210 or Departmental Approval.

CSCI 0229. C++ FOR ENGINEERS. 1st and 2nd Semesters. Lect. 3,  3 credits. To provide students with the fundamentals of structured programming for science and engineering problems using the C++ programming language.  Topics will include sequence and control structures, functions, files, arrays, algorithmic development, debugging and documentation. This course cannot be used as a CSCI elective for CSCI majors. Prerequisites: MATH 0108 or Departmental Approval. 

CSIT 0245. INTRODUCTION TO APPLICATION DEVELOPMENT TOOLS.  1st Semester.  Lect. 3, 3 credits. Application development principles, and associated development tools and programming. HTML, CSS, and PHP are examples of open source development tools that are becoming standards within the development community. Knowledge of these tools will benefit the student in subsequent courses and in their career development. Prerequisites:  CSCI 0210 or Departmental Approval.

CSCI 0345. BUSINESS DATABASE MANAGEMENT SYSTEMS. 1st Semester. Lect.3, 3 credits. Involves the study of generalized database management systems. The study will include logical data base models and physical base models based primarily on the relational model. The students will create a database utilizing an established database management system. The focus is on issues and principles of managing organizational data. Students will get extensive experience in developing data models, creating relational databases, and formulating and executing queries based on business applications. Prerequisites: Junior Standing or Departmental Approval.

CSCI 0370 COMPUTER NETWORKS. 1st Semester. Lect. 3, 3 credits. Data Communications and Networks Overview, Protocol Architecture, Circuit and Packet switching, ATM, Routing, Congestion control, Wireless networks, Cellular Wireless Networks, Security services and mechanisms in ISO Reference Model. Prerequisites: CSCI 0220 and CSCI 0225 or Departmental Approval.  

CSCI 0380 INFORMATION SECURITY. 1st Semester. Lect. 3, 3 credits. This is an introductory course in information security which presents the students an overview of the fundamental principles, the security problems, risk analysis, and policies.  Topics include basic concepts, access control, security policies, authentication, assurance and trust, information flow, vulnerabilities analysis, incident response, and legal and ethical issues. Prerequisites: CSCI 0220 or Departmental Approval.  

For more information, please contact:

Dr. Fan Wu
Department Head
Computer Science Department
Room 105 - Andrew F. Brimmer Hall
Phone: 334.727.8362