Nov 23, 2024  
2024-25 Undergraduate Catalog 
    
2024-25 Undergraduate Catalog

Computer Science/Software Engineering, BS


Program Code: COSC-SWEN

IUP’s computer science programs share a curricular core covering fundamental concepts, programming, problem solving, data structures, algorithms, software engineering, database, and seminars on technical topics and the profession. The department focuses on providing a broad foundation to create agile graduates who can adapt to the rapidly changing trends in the computer science field.  Upper-level courses are designed to provide depth of theory and build career skills.  Every student in the B.S. in Software Engineering track also completes a minor (or double major) in a complementary field. The program trains students to analyze complex computing problems and to identify solutions by applying software engineering principles and by leveraging their skills from other disciplines.  The curriculum includes courses held in computer classrooms and offers hands-on learning that blends theory with supervised practice. The track prepares work-force ready graduates who function effectively as a team members or leaders while engaged in software engineering activities.

Students completing the program are prepared to work in computer-dependent areas of business, government, and industry. Recent graduates have started their careers with positions in programming and systems analysis, business applications, computer software development, scientific and applied mathematical programming, and other computer-related areas or have continued with graduate school.

Liberal Studies: 40-41


As outlined in the Liberal Studies Requirements  with the following specifications:

Learning Skills:6 (1)


Major: 45


Software Engineering Required Courses:


Other Requirements: 3


Additional Mathematics:


Minor: 9-20


Complete a minor from one of the following areas:

  • Cybersecurity Credits: 12-18
  • Any department in the Kopchick College of Natural Sciences and Mathematics Credits: 9-20
  • Business Credits: 18
  • Economics Credits: 12-15
  • Communications Media Credits: 18
  • Geography or Regional Planning Credits: 15-18
  • Other minors or concentrations approved by the department chair

Free Electives: 11-23


Total Degree Requirements: 120


(1) English Composition II requirement is fulfilled by the department’s Writing Plan.

(2) MATH 125  can be substituted by MATH 121 .

(3) Students with 6 or more credits in COSC 493  may petition the department to substitute COSC 493  for COSC 473 . This petition must be completed prior to commencement of the internship to ensure approval of the substitution. Note: If a 6cr COSC 493  is taken and not substituted for COSC 473 , 3cr are applied toward COSC Upper-level Electives. If a 12cr COSC 493  is taken and substituted for COSC 473 , 3cr are applied toward the Required Courses and 3cr toward COSC Upper-level Electives.

(4) Upper-level electives may be counted as controlled electives. 3cr of Intermediate Level foreign language may be applied toward controlled electives.

(5) COSC 216  cannot be counted for major credit if a student does a Cyber Security minor.

(6) Controlled and upper level electives may not be applied toward more than one track in computer science.

(7) No more than 6 credits of overlap can be used for computer science majors and cyber security minor.

SLOs



#

Outcome

How measured

Courses Used

Improve Category

1

Analyze a complex computing problem, then design and implement computing-based solution to meet a given set of computing requirements in the context of software engineering.

Assignments, Exams, Projects, Practicum or Internship

COSC 319, 473 or 493, Upper-level electives

C

2

Communicate effectively in a variety of professional contexts.

Written Assignments, Oral Presentations

COSC 319, 380, 480

B

3

Recognize professional responsibilities and make informed judgements in computing practice on legal and ethical principles.

Assignments, Exams, Oral Presentations

COSC 380

C

4

Function effectively as a member or leader of a team engaged in activities appropriate to software engineering.

Group Projects, Practicum or Internship

COSC 319, 473 or 493

B