(Effective Fall 2019)

This Bachelor of Science in Software Development and Information Management exposes students to many computer science concepts in a hands-on environment while focusing on practical skills critical to success in today's IT workplace. This major provides students with strong programming and application development skills while also emphasizing the design, development, and maintenance of the data and databases integral to modern systems. The degree has also been designed to give students a background in database programming, mobile application development, system design and development, mathematics, sciences, information security, networking, web development, operating systems, data science, communication, and liberal arts.

Career Opportunities

This major prepares students for careers in programming, software application development, database design and administration, data-driven Web application development, Web and mobile programming, programming analysis, and system analysis.

Recommended High School Subjects

Students entering the major directly from high school should have a strong background in English, mathematics (college algebra and trigonometry), and sciences. Familiarity with computer programming, hardware, and software will also ease the transition.

Special Equipment Needs

A laptop/notebook computer is required for enrollment in all Information Technology majors, including Software Development & Information Management. Laptop specifications are available on the Software Development & Information Management Web page.

Remediation Strategies

All entering students will be tested for English, math, and reading deficiencies.  Students are expected to remediate any deficiencies as explained in this catalog (see http://www.pct.edu/catalog/PlacementTesting).  Students will not be allowed to enroll in required Information Technology (CIT) and Security (IAS) courses until all remediation of mathematics (through MTH006) is complete. 

Transfer Procedures

Students seeking entrance through transfer into this major should strive to take courses at their respective institutions that provide competency in the following areas: pre-calculus, programming (two semesters minimum - same language preferred); database; Web technologies; networking; Unix and/or Linux. Students transferring from institutions that have articulation agreements with Penn College should seek advisement from their respective institutions. See also, the transfer standards established by the College.

Program Goals

Graduates of this major should be able to:
  • Demonstrate knowledge of computing and mathematics appropriate to software and database development.
  • Demonstrate proficiency in the core information technologies such as programming, networking, web development, database, and security.
  • Analyze, assess, develop, deploy, and maintain secure software solutions for IT related problems.
  • Apply necessary problem-solving, collaboration, organizational, and project planning skills to accomplish a common goal.
  • Identify and explain the professional, social, ethical, and legal issues surrounding IT and the associated responsibilities of IT professionals.
  • Consider management principles and their impact in the IT discipline.
  • Communicate clearly and concisely, both verbally and in writing, using language appropriate for the intended audience.
  • Identify, evaluate, and explain the local and global impact of computing applications on individuals, organizations, and society.
  • Identify and explain the need for continuing professional development in the IT discipline.

Performance Standards

Students must complete all required courses in the Software Development & Information Management major (those courses with the alpha-designator BWM, CIT, EET, IAS, LAS, MIS, and MTH) with a grade of "C" or higher.

Curriculum

First Semester Credits Notes Lecture Lab/Clinical M/S Type
FYE101 First Year Experience 1 .50 1.50 S REQ
CIT160 Introduction to Programming 3 3 M REQ
MGT115 Principles of Management 3 3 M REQ
CSC124 Information, Technology, and Society 3 3 S REQ
ENL111 English Composition I 3 3 S REQ
SSP Core Social Science Perspective 3   S SSP
TOTAL CREDITS 16
Second Semester Credits Notes Lecture Lab/Clinical M/S Type
EET145 Networking I 4 3 3 M REQ
CIT260 Programming II 3 3 M REQ
CIT180 Introduction to Database 3 3 M REQ
ENL201 Technical and Professional Communication 3 3 S REQ
MTH240 Calculus I 4 4 S REQ
TOTAL CREDITS 17
Third Semester Credits Notes Lecture Lab/Clinical M/S Type
CIT230 Fundamentals of Information Security 3 3 M REQ
CIT280 Database Development 3 3 M REQ
CIT360 Data Structures and Algorithms 3 3 M REQ
FIT Fitness and Lifetime Sports Elective 1   S FIT
CIT240 Introduction to UNIX/Linux 3 3 M REQ
SCI Science Elective 3   S SCI
TOTAL CREDITS 16
Fourth Semester Credits Notes Lecture Lab/Clinical M/S Type
CIT243 Discrete Structures in Computer Applications 3 3 M REQ
CIT351 Web Systems and Technologies 3 3 M REQ
CIT246 System Analysis I 3 3 M REQ
MTH160 Elementary Statistics with Computer Applications 4 3 3 S REQ
SPC Speech Elective 3   S SPC
TOTAL CREDITS 16
Fifth Semester Credits Notes Lecture Lab/Clinical M/S Type
CIT344 Operating Systems Concepts I 3 3 M REQ
CIT284 PL/SQL Programming 3 3 M REQ
CIT386 SQL Server and .NET Framework 3 3 M REQ
FIT Fitness and Lifetime Sports Elective 1   S FIT
ARP Core Arts Perspective 3   S ARP
BSI Directed BSI Elective 3   S BSI
TOTAL CREDITS 16
Sixth Semester Credits Notes Lecture Lab/Clinical M/S Type
CIT382 Programming for Mobile Devices 3 3 M REQ
CIT342 System Analysis II 3 3 M REQ
CIT368 Secure Software Development and Testing 3 3 M REQ
LAS350 Legal Issues in Information Security Management 3 Science, Technology and Society Requirement 3 M REQ
SCL Science Elective with lab 4   S SCL
TOTAL CREDITS 16
Seventh Semester Credits Notes Lecture Lab/Clinical M/S Type
CIT482 Data Science Principles 3 3 M REQ
CIT498 Senior Project 3 3 M REQ
HIP Core Historical Perspective 3   S HIP
OEE Exploration Electives 3   S OEE
OEA Open Elective 3   S OEA
TOTAL CREDITS 15
Eighth Semester Credits Notes Lecture Lab/Clinical M/S Type
CIT460 Advanced Topics in Programming 3 3 M REQ
CIT480 Advanced Database Management 3 3 M REQ
MGT410 Management of Organizational Behavior 3 Writing Enriched Requirement &
Cultural Diversity Requirement
3 M REQ
OEE Exploration Electives 3   S OEE
OEA Open Elective 3   S OEA
TOTAL CREDITS 15