Computer Science Major

The Department offers courses leading to a Bachelor of Science in Computer Science with concentrations in Computer Science, and Information Systems.  It also offers minors in Computer Science, Information Systems and Information Technology. The goal of these programs is to train graduates for successful careers in industry and to prepare students for graduate studies. Students are encouraged to do cooperative work with local companies for up to one year, receiving up to four course credits, job experience, and (normally) compensation in the process. Such experience is also beneficial in seeking postgraduate employment.


General Education Requirement

All students must satisfy a general education requirement consisting of ten (10) courses.

Course Prerequisites

Courses may have specified conditions for enrollment, such as prior completion of less advanced courses, permission of the instructor, or appropriate placement test scores. Students should refer to course descriptions in the department listings for prerequisite requirements.

CONCENTRATION IN COMPUTER SCIENCE (UCSG)

The computer science concentration prepares students for careers in software development.

Required Computer Science courses (13.5):

CSCI 120 Introduction to Information Technology
CSCI 152 Computer Science I Using Java
CSCI 200 Pre Cooperative Experience Seminar (.5 credit)
CSCI 252 Computer Science II Using Java
CSCI 258 Introduction to Operating Systems Using UNIX™
CSCI 271 Data Structures
CSCI 317 Discrete Structures (or MATH 294 Discrete Math II)
CSCI 347 Analysis of Algorithms
CSCI 352 Computer Architecture & Assembly Language
CSCI 360 Database Management
CSCI 362 Software Engineering
CSCI 460 Theory of Computing
CSCI 465 Operating Systems Internals
CSCI 477 Computer Networking

Two (2) Computer Science electives:

Any course 300 level or above except for CSCI 490 Directed Study, and internship and co-op courses CSCI310, CSCI350, CSCI410, CSCI450, CSCI 495 and CSCI 496.

Five (5) Mathematics and Science Requirements:

Required Math Courses(2):
MATH 117 Introduction to Statistics
MATH 292 Discrete Mathematics I or MATH 215 Finite Mathematics

Required Science Courses(2):
Two (2)  Physical or Life Science Courses (One (1) must be a lab course open to science majors).  These can be taken from courses that meet Gen Ed Goals 6 and 7 as long as they are taken by majors in the discipline.
A fifth MATH/SCIENCE course can be taken in either Math (beyond Math 200 PreCalculus) or any Science course.

CONCENTRATION IN INFORMATION SYSTEMS (UCSI)

This concentration trains students for technical careers in information systems such as database administration, network administration, systems analysis and design, and software quality assurance.

Required Computer Science courses (9.5):

CSCI 108 HTML, JavaScript Programming, and Web Site Development
CSCI 120 Introduction to Information Technology
CSCI 152 Computer Science I Using Java
CSCI 200 Pre Cooperative Experience Seminar
CSCI 252 Computer Science II Using Java
CSCI 258 Introduction to Operating Systems Using UNIX™
CSCI 345 Computer and Network Security
CSCI 360 Database Management
CSCI 373 Advanced Web Technologies
CSCI 376 Networking Technologies

Two (2) required Mathematics courses:

MATH 117 Introduction to Statistics (Goal 2)
MATH 292 Discrete Mathematics I

Five (5) required Business Courses:

ACCT 220 Introduction to Financial Accounting
MGMT 280 Applied Organizational Theory and Management
BUIS 398 Projects in IS
BUIS 477 Management Issues in IT (CAPSTONE)
ECON 101 Principles of Macroeconomics (Goal 10) or
        ECON 102 Principles of Microeconomics (Goal 9)

Three (3) courses from at least two (2) of the following categories:

Network and System Administration:

CSCI 320 Windows Server and Client Management
CSCI 340 UNIX™ System Administration

Computer Graphics and Technical Writing:

CSCI 140 Introduction to the Internet, Graphics and Multimedia
ENGL 286 Professional Writing
ENGL 371 Business Writing
ENGL 372 Technical Writing

General Information Systems Electives:

Any computer science course at the 200-level and above except courses listed in the Network and Systems Administration category above and CSCI 495/496 Cooperative Program in Computer Science.

Note: Students may need to take additional mathematics courses if their math placement score does not qualify them for MATH 292 Discrete Mathematics I. These mathematic courses would be taken as free electives. CSCI 135 Information Technology and Society and other computer science course can be taken as a free elective.

100 State Street

PO Box 9101

Framingham, MA 01701-9101

|

Phone: 508-620-1220


Mobile Version

Copyright © 2014 Framingham State University