|
Contact Person:
Dr. Abbas Foroughi
aforough@usi.edu
Why would I want a Computer Science degree?
If you like working
with computers and solving problems and are creative, you will enjoy a career
in Computer Science. Graduates with a degree in Computer Science
(CS) are prepared to take advantage of the opportunities in one of the
fastest growing career fields.
What career opportunities would I be
prepared for?
The Computer Science program at USI is designed to prepare
you for careers in
computer software development, software engineering, software development
management, system development and computer entrepreneurial positions in
businesses and scientific organizations. It will also prepare students for graduate study in computer science.
This can lead to management positions in all types of organizations:
- Financial
- Health Care
- Manufacturing
- Retailing
- Education
|
- Technology
- Utilities
- Government
(US Civil Service requires the Technical Option)
|
What will I be able to
learn?
You will develop an understanding of algorithms, data
structures, artificial intelligence, computer organization and architecture,
numerical computation, operating systems, networking, programming language
theory, and software engineering. Since the program is offered by the
College of Business, unique opportunities for business management,
marketing, accounting and management information systems electives are
offered to you.
Will I have internship
and co-op opportunities?
Opportunities to participate in USI’s
Business and Professional Practice Program will be available to you. This
is a partnership between USI and employers.
Junior and senior Computer Science majors are employed
in part-time (internship) or full-time (co-op) positions in professional
organizations.
Students have worked for manufacturing companies, accounting firms,
large and small businesses, non-profits, and government agencies.
These positions allow students to learn professional skills in the
business environment while earning college credits.
Information about these opportunities can be
obtained through the College of Business or the Career Services Office.
What courses do I need to take to earn a degree in Computer Science?
- 50 semester hours in the
University
Core Curriculum program.
All computer science
majors are required to take the following classes as part of their UCC
requirements. These 6 or 7 hours are also included in the major courses:
- 0 hours
of College of Business core.
Computer Science is offered in the College of
Business but is not a business major. Students enrolled in this
program do not take the business core.
- 58-59 hours of major courses:
|
CS 201 |
Object-Oriented
Programming |
3 hours |
|
CS 215 |
Discrete Structures for
Computer Science |
3 hours |
MATH 215
/or/
MATH 230 |
Survey of Calculus
/or/
Calculus I |
(satisfies the UC requirement for synthesis) |
3 hours
/or/
4 hours |
| ASBE 231 |
Business Communication |
3 hours |
| ENGR 241 |
Digital Logic |
3 hours |
|
CS 301 |
Object-Oriented Design and
Methodology |
3 hours |
|
CS 311 |
Algorithm Design |
3 hours |
|
CIS 315 |
Management Information
Systems |
3 hours |
|
CS 321 |
Architecture of Digital
Computers |
3 hours |
| ENGR 347 |
Microcomputer Engineering |
3 hours |
|
CS 365 |
Operating Systems |
3 hours |
|
CIS 367 |
Introduction to Data Communication |
3 hours |
|
CIS 375 |
Systems Analysis & Design |
3 hours |
|
CIS 377 |
Database Systems |
3 hours |
|
CS 379 |
Programming Languages |
3 hours |
| ASBE 401 |
Business Career Planning &
Prof Dev |
1 hour |
|
CS 411 |
Network Management &
Security |
3 hours |
|
CS 461 |
Artificial Intelligence |
3 hours |
|
CS 478 |
Software Development |
3 hours |
|
CS 483 |
Senior S/E Project I
(satisfies the UC requirement for synthesis) |
3 hours |
|
SUBTOTAL Computer Science Core
Required: |
58-59 hours |
- 9 hours of Computer Science Elective
Courses
| |
CS Legacy Language |
3 hours |
| |
CS or CIS
Elective |
3 hours |
| |
CS or CIS
Elective |
3 hours |
|
SUBTOTAL CS Professional
Courses: |
9 hours |
| |
|
|
TOTAL CS major
requirements (48 + 9): |
57 hours |
124 total hours required for a baccalaureate degree.
These hours must include classes to meet the 39-hour upper division (300/400
level) course requirements.
How do I know which classes I
should take each semester?
See a suggested four-year program in
Computer Science. Keep in mind that this list does
not take the place of meeting with your advisor. |