228 Main Street
Farmington, ME 04938
Phone: (207) 778-7120
FAX: (207) 778-7125
TDD: (207) 778-7000
e-Mail: russellr@maine.edu

Any questions about the Division of Mathematics and Computer Science and its degree programs may be sent to:
Russell Rainville, Chair

Any questions about the Mathematics and Computer Science website may be sent to:
michael.molinsky@maine.edu

 

 

 

Bachelor of Arts in Computer Science

The Bachelor of Arts in Computer Science program provides a solid foundation of computer knowledge, research opportunities, and hands-on experience. Courses on computer architecture and hardware, data base systems, networking, computer languages, algorithm design and analysis, and computer graphics are put to use as students design independent study projects, pursue internships, or take advantage of on-campus work opportunities, such as working in the computer labs. The small student-faculty ratio enables the faculty to mentor students and help them develop strong critical and independent thinking skills. Graduates are prepared for employment as software developers, data base specialists, network administrators, computer facility managers, and graduate study.

The complete 2009-2010 catalog description of the program is available online.

The table below presents one possible schedule for the completion of a Bachelor of Arts degree in Computer Science in four years, for students entering under the 2009-2010 college catalog.

Fall Spring
First Year


FYS 100 (or ENG 100)

COS 140 Intro to Computer Science

MAT 141 Calculus I

PHE 010

Elective*



ENG 100 (or FYS 100)

COS 142 Data Structures [S]

MAT 142 Calculus II

Elective*


Sophomore


COS 241 Computer Organization [F]

MAT 151 Foundations of Math

General Education (Natural Science)

Elective


COS 280 Networking Using TCP/IP [S]

MAT 251 Linear Algebra**

General Education (Natural Science)

Elective

Junior


COS 355 Computer Graphics [F]

COS360 Programming Lang [OF]

COS Elective**

General Education (Social Science)


COS Elective***

General Education (Social Science)

General Education (Open Course)

Elective

Senior


COS 364 Algorithm Design [EF]

COS 372 Computer Operating Sys [F]

General Education (Arts)

Elective


COS 455 Database Systems [S]

COS Elective***

General Education (Humanities)

Elective

* If you have not passed 2 years of one foreign language in the high school, then these elective slots should be filled by two semesters of one foreign language at the college level.

** Two electives selected from MAT 142, MAT 220, MAT 242, MAT 251, MAT 333 or MAT 371.

*** Any computer science elective numbered above 300 except for 396

[F] – This course is offered only in the Fall semester

[EF] - This course is offered only in the Fall semester of even years

[OF] - This course is offered only in the Fall semester of odd years

[S] – This course is offered only in the Spring semester