|
Department of Computer Science
Texas A&M University
Undergraduate Program
The Department of Computer Science and Information Systems offers
two academic programs, the Bachelor of Science (B.S.C.S.) with
a major in computer science and the Bachelor of Science in
Computer Information Systems (B.S.C.I.S.).
The Bachelor of Science with a major in Computer Science degree
prepares the student for a wide variety of applications found within
the diverse computer science field. The graduate will acquire a
strong computer science foundation normally required for careers
involving computer science engineering.
The Bachelor of Science in Computer Information Systems degree
prepares the student for a wide variety of applications found within
the diverse computing and information technology field. The graduate
will acquire a strong foundation in programming and database technology
normally required for careers in the business environment. For majors
from other departments, this department also offers a minor as
a second teaching field for persons interested in teaching computer
applications at the secondary school and junior college level. In
addition, the department offers a second
major in computer information systems and a minor
in computer science so that students may acquire computer
science fundamentals relevant to their respective academic majors.
Students will be trained on modern equipment having wide industry
acceptance in areas such as operating systems, communications, database,
simulation, graphics and programming languages. Students also have
access to a variety of laboratory, microcomputer, and mainframe
equipment.
Students seeking a bachelors degree in any of the department
majors must complete:
(1) degree requirements for a Bachelor of Science
in Computer Science or Bachelor of Science
in Computer Information Systems degree, and
(2) University Studies requirements
Links:
Computer Science Major and Math
Minor
Computer Science Major and Physics
Minor
Computer Information Systems Major and
General Business Minor
Computer Information Systems Major and
Accounting Minor
Minor in Computer Science
Second Major in Computer Science
Second Major in Computer Information Systems
University Course Requirement
Major in Computer Science
Required courses in the major (37 semester hours)
CSci 152, 241, 270, 340, 341, 359, 380, 418,
428, 430, 440, plus 4 technical electives in any one of these specialized
areas.
|
Database Management Track
CSci 470 Database Programming
CSci 471 Database Administration
CSci 414 UNIX Network Administration
CSci 431 Java Language Programming
or an advanced CSci elective
|
Networking Track
CSci 342 Local Area Networks II
CSci 343 Wide Area Networks
CSci 414 UNIX Network Administration
3 hours advanced networking elective |
|
Programming Track
CSci 321 Survey of Languages
CSci 416 Windows Programming
CSci 431 Java Language Programming
3 hours advanced CSci elective
|
General Track
CSci 431 Java Language Programming
or CSci 416 Windows Programming
9 hours advanced CSci chosen with advisor approval |
Required support courses (29-30 semester hours)*
Eng 341; Math 191, 192, 331, 225 or 335, 401;
Phys 332; 3 hours of advanced Math (excluding 301, 350, 351, 361,
372, 380, 460); a two -course sequence in lab sciences for science
majors: Phys 211* and 212* or Chem 111* and 112* or
BSc 101 and 102* or ESci 101* and 103 (or 102)
Other Departmental Requirements
For a student to enroll in a course above CSci
241, a minimum grade point average of 2.33 is required in the CSci
course sequence CSci 151, 152, 241.
*Required support courses and technical electives
may be used to satisfy requirements of a minor/second major, thereby
reducing the number of hours required.
Minor: minimum of 18 hours from another department
Recommended minors: Math, Physics, or other area of science.
Math Minor:
Math 191 Calculus I
Math 192 Calculus II
Math 331 Discrete Math
Math 225 Calculus III or 335 Linear Algebra
Math 401 Math Statistics
3 hours advanced Math (Except 301, 350, 351,361, 372, 380, 460)
Physics Minor:
Phys 132 Basic Electronics
Phys 211 Mechanics & Heat
Phys 212 Magnetism & Electricity
3 courses from 319, 321, 333, 397, 432, 492
Note: A Math minor can be upgraded to a second major by
taking an additional two Math courses. A math second major must
include 225 Calculus III and 314 Calculus IV.
SUGGESTED
CURRICULUM OUTLINE (B.S.C.S.)
|
Freshman
|
Sophomore
|
Junior
|
Senior
|
| CSci 151 |
CSci 152, 241, 320 |
CSci 321, 322, 370, 332 |
CSci 359, 440, |
| Math 191, 192 |
Math 331, 225 or 335 |
Math 401 |
6 Semester Hour (Adv) |
| Eng 101, 102 |
Phys 211 4 , 212 |
Minor, 6 Semester Hour* |
Minor,12 Semester Hour* |
| Hist 121, 122 |
PSci 220, 221 |
Eng 341 |
US Humanities, 3 Semester Hour |
| Phys 132 |
Spc 245 |
US Vis/Perf Arts, 3 Semester Hour |
US Capstones, 3 Semester Hour |
US Soc/Behav Sci, 3 Semester Hour
|
|
Approved Technical |
Approved Technical |
| US PE Activity, 2 Semester Hour |
|
Electives, 3 Semester Hour |
Electives, 3 Semester Hour |
|
33 Semester Hour
|
32 Semester Hour
|
31 Semester Hour
|
33 Semester Hour
|
| Total Semester Hours: 129 (120 with a Math or
Physics minor) |
*Technical electives and required support courses
may be used to satisfy requirements of a minor/second major, thereby
reducing the number of hours required. This program requires a minor
and/or a second major chosen from another department; Math or Physics
is recommended.
Major
in Computer Information Systems
Required courses in the major (30 semester hours)
CSci 152, 233, 241, 270, 340, 341, 359, 380,
418, 440, 470. Plus 4 technical electives in any one of these specialized
areas ( choose Database Management, Networking, Programming, or
General)
|
Database Management Track
CSci 470 Database Programming
CSci 471 Database Administration
CSci 414 UNIX Network Administration
CSci 431 Java Language Programming
or an advanced CSci elective
|
Networking Track
CSci 342 Local Area Networks II
CSci 343 Wide Area Networks
CSci 414 UNIX Network Administration
3 hours advanced networking elective |
|
Programming Track
CSci 428 Object-Oriented Programming
CSci 416 Windows Programming
CSci 431 Java Language Programming
3 hours advanced CSci elective
|
General Track
CSci 428 Object-Oriented Programming
CSci 431 Java Language Programming
or CSci 416 Windows Programming
6 hours advanced CSci chosen with advisor approval |
Required support courses (15 semester hours)*
Eng 341; Math 175, 176; BA 302; MIS 326, 328.
Other Departmental Requirements
For a student to enroll in a course above CSci
241, a minimum grade point average of 2.33 is required in the CIS
course sequence CSci 151, 152, 233, 241.
*Required support courses and technical electives may be used to
satisfy requirements of a minor/second major, thereby reducing the
number of hours required.
Minor: minimum of 18 hours in another department
Recommended minors: General Business, Accounting, or other
area of business.
General Business Minor:
Acct 221 Principal of Accounting
Eco 231 Macro Economics
4 advanced courses from Acct / Eco / Fin / BA / MIS / Mkt / Mgt
(the business administration department recommends:
Mgt 305 Management & Organization Behavior
Mkt 306 Marketing
BA 301 Legal Environment of Business
BA 302 Business & Economic Statistics)
Accounting Minor:
Acct 221 Principles of Accounting
Acct 222 Principles of Accounting
Acct 321 Financial Accounting I
Acct 322 Financial Accounting II
Acct 311 or 326 or 437 or 440
Eco 231 Macro Economics
SUGGESTED
CURRICULUM OUTLINE (B.S.C.I.S.)
|
Freshman
|
Sophomore
|
Junior
|
Senior
|
| CSci 151 |
CSci 152, 233, 241 |
CSci 320, 370, 434 |
CSci 359, 440, 470 |
| Eng 101, 102 |
PSci 220, 221 |
Minor, 9 Semester Hour* |
Minor, 9 Semester Hour* |
| Hist 121, 122 |
US Science, 4 Semester Hour |
GBus 302 or Math 453 |
US Capstones, 3 Semester Hour |
| Math 175, 176 |
US Humanities, 3 Semester Hour |
Eng 341 |
Approved Technical |
| US Science, 4 Semester Hour |
US Vis/Perf Arts, 3 Semester Hour |
Approved Technical |
Elective, 3 Semester Hour |
| US PE Activity, 2 Semester Hour |
US Soc/Behav Sci, 3 Semester Hour |
Elective, 3 Semester Hour |
Elective, 5 Semester Hour |
| |
Spc 245 |
Elective, 3 Semester Hour |
|
|
30 Semester Hour
|
31 Semester Hour
|
30 Semester Hour
|
29 Semester Hour
|
| Total Semester Hours: 120 |
*Technical electives and required support courses may be used to
satisfy requirements of a minor/second major. This program requires
a minor and/or a second major chosen from another department; Accounting,
General Business, Information Technology, or another area of business
is recommended.
Second Major in Computer Science ( 77
- 79 hours):
(for majors in departments other than Computer Science and Information
Systems)
Requirement for the second major are the same as those for the
first major, including required support courses. (See the Computer
Science program handout)
Second Major in Computer Information
Systems (24 hours)
(for majors in departments other than Computer Science and Information
Systems)
(or Second Bachelor's Degree in Computer Information Systems)
|
language(s) taught |
semester usually offered |
| CSci 151 Programming Fundamentals I |
C++ |
fall, spring, summer |
| CSci 152 Programming Fundamentals II |
C++ |
fall, spring, summer |
| CSci 241 Machine Language, Organization and Architecture |
Intel 80x86 assembly |
fall, spring, summer |
| CSci 270 Data Structures (was 320) |
C++ |
fall, spring, summer |
| CSci 321 Survey of Languages |
Ada, COBOL |
fall |
| CSci Introduction to Database (was 370) |
Java, SQL |
fall, spring, summer |
| plus 6 hours advanced Computer Science |
Recommended Support Courses: (18 hours)
Eng 341 Technical Writing
Math 175 Business Math I or Math 141 College Algebra
Math 176 Business Math II
BA 302 Business and Economic Statistics
MIS 326 Information Systems Technology Productivity
MIS 328 Project Management and Practice
Minor in Computer Science (18 hours)
(for majors in departments other than Computer Science and Information
Systems)
|
language(s) taught |
semester usually offered |
| CSci 151 Programming Fundamentals I |
C++ |
fall, spring, summer |
| CSci 152 Programming Fundamentals II |
C++ |
fall, spring, summer |
| CSci 270 Data Structures (was 320) |
C++ |
fall, spring, summer |
| CSci 241 Machine Language, Organization
and Architecture |
Intel 80x86 assembly |
fall, spring, summer |
| plus 9 hours advanced Computer Science |
University Studies
Courses
| Basic Skills |
Eng 101, 102 |
| Math 175, 141, or 179 |
| Spc 245 or 111 or 348 (245 is recommended) |
| American History |
Hist 121, 122 |
| Political Science |
PSci 220, 221 |
| Sciences |
Phys 211, 212 (or alternates - see required support
courses) |
| Visual & Performing Arts |
Any course from the Visual & Performing Arts
list |
| Humanities |
Any course from the Humanities list |
| Social/Behavioral Sciences |
Any course from the Social/Behavioral Sciences
list |
| Capstones |
Any course from the Capstones list |
| PE |
Any two from the PE activity list, or Marching
Band, or one 2-hour wellness course, or at least one year of
active-duty service |
|