Computer and Information Sciences Major
Computer and Information Technology Library Resources
The major in Computer and Information Sciences is designed to prepare students for graduate study and/or careers in computer science and related fields. Students take a variety of courses that introduce them to programming concepts, data structures, computer algorithms, computer architecture and networking. Students participate in an internship that enables them to apply their academic knowledge and gain experience in the workplace. A minimum Career GPA of 2.00 and a minimum Major GPA of 2.00 are required for graduation. Courses required in the major comprise the major GPA. Unless indicated, students must earn a grade of C- (1.70) or better in courses both in the major and in order to successfully complete the requirements for the major. Students must earn a grade of C- (1.70) or better in courses required to successfully complete the requirements for the Minor.
Students declaring a major in Computer and Information Sciences should schedule an initial placement interview with a member of the faculty either at the formal orientation or at another convenient time. Based on the student’s prior experience, CMSC-190: Introduction to Computer Programming and CMTC-190: Introduction to Computer Hardware and Peripherals may not be required; students will be advised to register for the next level of appropriate coursework.
Major in Computer and Information Sciences – 63 credits
Courses are 3-credits unless indicated.
Required in the Major:
CMSC-190: Introduction to Computer Programming
CMSC-205: Systems Analysis and Design
CMSC-210: Programming in Java ( 4 credits)
CMSC-251: Data Structures in Java (4 credits)
CMSC-280: Computer Science: History, Trends and Ethical Issues (Writing Intensive)
CMSC-285: Algorithms in AI and Robotics
CMSC-300: Application Development and Design
CMSC-310: Research Methods in Computer and Information Science **
CMSC-321: Communications and Networks
CMSC-350: Computer Architecture and Logic Design (4 credits)
CMSC-401: Internship in Computer Science
CMSC-405: Programming Languages
CMSC-498: Senior Seminar in Computer and Information Sciences
Choice of one course (3 credits) from the following, which may not be offered every semester:
- CMSC-281: Special Topics in Computer Science/Topics vary by semester (Repeatable for credit)
- CMSC-481: Advanced Special Topics in Computer Science/Topics vary by semester (Repeatable for credit)
- CMDF-200: Introduction to Computer Forensics
- CMTC 290: Web Programming I
CMTC-190: Introduction to Computer Hardware and Peripherals *
CMTC-230: Introduction to Data Communications
CMTC-280: Database Design
- MATH-202: Mathematics for Management and the Social Sciences I (WOK: Problem Solving)
- MATH-203: Analytic Geometry and Calculus I (WOK: Problem Solving)
MATH-225: Introduction to Statistics I (WOK: Problem Solving)
MATH-261: Discrete Methods in Mathematics (WOK: Problem Solving)
Recommended, but not required:
MATH-204: Analytic Geometry and Calculus II
PHYS-121: Principles of Physics I (4 credits) (WOK: Scientific)
PHYS-122: Principles of Physics II (4 credits) (WOK: Scientific)
* May not be required based on interview. Students who do not need to take this course will choose an elective (3 credits.)
** Student must earn a grade of C or better.
For more information and additional course descriptions, click here to visit our online catalog.