|
Overview
The Department offers a program of study geared to students who wish to pursue careers in the
emerging field of software engineering. The undergraduate curriculum provides students with a
comprehensive knowledge of the theory, design and application of digital computers, information
processing technologies and systems engineering. The program is accredited by the Computing Accreditation Commission of ABET, 111 Market Place, Suite 1050, Baltimore, MD 21202-4012 – telephone: (410) 347-7700. The Program Educational Objectives are that graduates will be able to:
- Conceptualize, analyze, design, implement, and evaluate a computerized solution to a real life problem using appropriate tools;
- work effectively as a team member;
- enter a professional computer science position or enter an appropriate graduate program;
- communicate effectively through speaking, writing, and the use of presentation tools;
- adapt to technological changes and innovations in the discipline;and
- be aware of ethical and societal concerns relating to computers in society and to be able to apply this knowledge in the conduct of their careers.
There is an emphasis on the engineering of computer software, as well as engineering with computers,
with particular stress on software and the software/hardware interface. The first two years of instruction
prepare students in the engineering fundamentals, while the last two years of instruction focus on
systems engineering and computer science. In addition to formal course work, students are encouraged
to serve an informal internship of at least one summer in a computer-oriented laboratory within the
University or at another computing facility.
Students seeking the Bachelor of Science in Systems and Computer Science must complete a minimum
of 124 credits (credits may not total 124 because of varying credits for electives). This includes 71 credits
in arts and sciences/social sciences and 54 credits in computer science and engineering consisting of 6
credits in technical electives at the senior level. The Program Educational Objectives embrace outcomes-based learning. Students are prepared to achieve the following Program Outcomes:
- (a) An ability to apply knowledge of computing and mathematics appropriate to the discipline;
- (b) An ability to analyze a problem, and identify and define the computing requirements appropriate to its solution;
- (c) An ability to design, implement, and evaluate a computer-based system, process, component, or program to meet desired needs;
- (d) An ability to function effectively on teams to accomplish a common goal;
- (e) An understanding of professional, ethical, legal, security and social issues and responsibilities;
- (f) An ability to communicate effectively with a range of audiences;
- (g) An ability to analyze the local and global impact of computing on individuals, organizations, and society;
- (h) Recognition of the need for and an ability to engage in continuing professional development;
- (i) An ability to use current techniques, skills, and tools necessary for computing practice;
- (j) An ability to apply mathematical foundations, algorithmic principles, and computer science theory in the modeling and design of computer-based systems in a way that demonstrates comprehension of the tradeoffs involved in design choices; and
- (k) An ability to apply design and development principles in the construction of software systems of varying complexity.
In addition to formal course work, students are encouraged to engage in undergraduate research, or serve an informal internship of at least one
summer in a computer-oriented laboratory within the University or at other computing facilities when
deemed appropriate by the departmental advisor. In addition, student are encouraged to apply for co-op programs throughout the country. Students are eligible for internships and co-op opportunities after completion of
at least three semesters of course work or in special instances upon recommendation of the advisor.
|